@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight: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;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-tracking:initial}}}:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-pine-shadow:var(--pine-shadow);--color-iron-black:var(--iron-black);--color-old-parchment:var(--old-parchment);--color-bone:var(--bone);--color-forged-gold:var(--forged-gold);--color-ember-red:var(--ember-red);--color-panel-bg:#dfd2aa;--color-panel-border:#9c7346;--color-panel-text:#432d1d;--color-input-bg:#f1e7c6;--color-input-border:#977c52;--color-input-text:#2b1c13;--color-btn-primary-border:#8e642f;--color-btn-primary-text:#281a0f;--color-btn-secondary-border:#9c7346;--color-btn-secondary-text:#5c3d24;--color-danger:#9b3f2f}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[18px\]{top:18px}.right-\[18px\]{right:18px}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.left-\[22px\]{left:22px}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-\[18px\]{margin-block:18px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-\[22px\]{margin-top:22px}.mt-\[23px\]{margin-top:23px}.mb-1{margin-bottom:var(--spacing)}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[25px\]{margin-bottom:25px}.mb-\[35px\]{margin-bottom:35px}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.h-\[34px\]{height:34px}.h-\[52px\]{height:52px}.h-\[105px\]{height:105px}.min-h-\[34px\]{min-height:34px}.min-h-\[46px\]{min-height:46px}.min-h-\[80px\]{min-height:80px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[390px\]{min-height:390px}.min-h-\[550px\]{min-height:550px}.min-h-screen{min-height:100vh}.w-\[34px\]{width:34px}.w-\[52px\]{width:52px}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-full{width:100%}.max-w-\[92px\]{max-width:92px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[670px\]{max-width:670px}.max-w-\[1480px\]{max-width:1480px}.min-w-0{min-width:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[42px_1fr_90px_auto\]{grid-template-columns:42px 1fr 90px auto}.grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.gap-\[8vw\]{gap:8vw}.gap-\[15px\]{gap:15px}.gap-\[18px\]{gap:18px}.gap-\[25px\]{gap:25px}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#8e6b3d\]{border-color:#8e6b3d}.border-\[\#8e642f\]{border-color:#8e642f}.border-\[\#9c7346\]{border-color:#9c7346}.border-\[\#9d7041\]{border-color:#9d7041}.border-\[\#9e8658\]{border-color:#9e8658}.border-\[\#647b68\]{border-color:#647b68}.border-\[\#977c52\]{border-color:#977c52}.border-\[\#795033\]{border-color:#795033}.border-\[\#806848\]{border-color:#806848}.border-\[\#a37a48\]{border-color:#a37a48}.border-\[\#b08a4d\]{border-color:#b08a4d}.border-\[\#bca378\]{border-color:#bca378}.border-\[\#bda77b\]{border-color:#bda77b}.border-\[\#c2b38b\]{border-color:#c2b38b}.border-transparent{border-color:#0000}.bg-\[\#2b1713\]{background-color:#2b1713}.bg-\[\#c2a36a\]{background-color:#c2a36a}.bg-\[\#c9b786\]{background-color:#c9b786}.bg-\[\#d5c59a\]{background-color:#d5c59a}.bg-\[\#d7c79c\]{background-color:#d7c79c}.bg-\[\#ded0a8\]{background-color:#ded0a8}.bg-\[\#dfd2aa\]{background-color:#dfd2aa}.bg-\[\#e3d6ae\]{background-color:#e3d6ae}.bg-\[\#ead18f\]{background-color:#ead18f}.bg-\[\#eadab2\]{background-color:#eadab2}.bg-\[\#eee2bd\]{background-color:#eee2bd}.bg-\[\#f1e7c6\]{background-color:#f1e7c6}.bg-\[rgb\(23_37_31_\/_45\%\)\]{background-color:#17251f73}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1b3028\]{--tw-gradient-from:#1b3028;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#9bd23c\]{--tw-gradient-from:#9bd23c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#75432a\]{--tw-gradient-from:#75432a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eee2bd\]{--tw-gradient-from:#eee2bd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgb\(16_37_34_\/_42\%\)\]{--tw-gradient-from:#1025226b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#659e1a\]{--tw-gradient-to:#659e1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#26130f\]{--tw-gradient-to:#26130f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#102522\]{--tw-gradient-to:#102522;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d5c59a\]{--tw-gradient-to:#d5c59a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgb\(9_17_16_\/_94\%\)\]{--tw-gradient-to:#091110f0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[22px\]{padding:22px}.p-\[34px\]{padding:34px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[5vw\]{padding-inline:5vw}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[35px\]{padding-block:35px}.py-\[50px\]{padding-block:50px}.py-\[60px\]{padding-block:60px}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-\[18px\]{padding-top:18px}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[13px\]{padding-bottom:13px}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.font-\[75px_Georgia\]{--tw-font-weight:75px Georgia;font-weight:75px Georgia}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#2b1c13\]{color:#2b1c13}.text-\[\#3a2a1f\]{color:#3a2a1f}.text-\[\#3a271d\]{color:#3a271d}.text-\[\#4f3925\]{color:#4f3925}.text-\[\#5b4028\]{color:#5b4028}.text-\[\#5c3d24\]{color:#5c3d24}.text-\[\#9a672b\]{color:#9a672b}.text-\[\#281a0f\]{color:#281a0f}.text-\[\#432d1d\]{color:#432d1d}.text-\[\#39705f\]{color:#39705f}.text-\[\#80602f\]{color:#80602f}.text-\[\#765229\]{color:#765229}.text-\[\#806848\]{color:#806848}.text-\[\#a16e2f\]{color:#a16e2f}.text-\[\#b7c5b8\]{color:#b7c5b8}.text-\[\#bca078\]{color:#bca078}.text-\[\#d7aa55\]{color:#d7aa55}.text-\[\#d8c79b\]{color:#d8c79b}.text-\[\#e4b75b\]{color:#e4b75b}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_120px_rgb\(5_12_12_\/_48\%\)\]{--tw-shadow:0 0 120px var(--tw-shadow-color,#050c0c7a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_5px_rgb\(75_50_28_\/_33\%\)\]{--tw-shadow:0 2px 5px var(--tw-shadow-color,#4b321c54);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_45px_rgb\(8_7_6_\/_66\%\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#080706a8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_50px_rgb\(141_117_75_\/_33\%\)\]{--tw-shadow:inset 0 0 50px var(--tw-shadow-color,#8d754b54);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline-\[\#8b5d29\]{outline-color:#8b5d29}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[subagent\:code-explorer\]{subagent:code-explorer}@media(min-width:40rem){.sm\:h-\[130px\]{height:130px}.sm\:w-\[105px\]{width:105px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[105px_1fr\]{grid-template-columns:105px 1fr}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:grid-cols-\[1fr_390px\]{grid-template-columns:1fr 390px}.lg\:grid-cols-\[210px_minmax\(0\,1fr\)\]{grid-template-columns:210px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(280px_\.85fr\)_minmax\(360px_1\.15fr\)\]{grid-template-columns:minmax(280px .85fr) minmax(360px 1.15fr)}}@layer tailwind;@layer base{@font-face{font-family:Norse Display;src:url(/assets/fonts/Norse-KaWl.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Norse Display;src:url(/assets/fonts/NorseBold-2Kge.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--fjord-deep:#102522;--pine-shadow:#1b3028;--iron-black:#171b19;--weathered-oak:#68452c;--old-parchment:#d8c79b;--bone:#f1e8d0;--forged-gold:#d7aa55;--ember-red:#9b3f2f;--aurora-teal:#6faf9b;--moss-green:#789447;--amber:#d88a3b;color:var(--bone);background:var(--fjord-deep);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--fjord-deep) url(/assets/ui/backdrop.svg) center / cover fixed no-repeat;background-color:var(--fjord-deep);min-width:320px;margin:0}body:has(.test-background-mode){background-image:url(/assets/ui/background-test.jpg)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.longhouse-shell{background:linear-gradient(#1025226b,#091110f0 78%);width:min(100%,1480px);min-height:100vh;margin:auto;padding:24px 5vw;box-shadow:0 0 120px #050c0c7a}.site-header{border-bottom:1px solid #647b68;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.brand{color:var(--bone);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark,.crest{border:2px solid var(--forged-gold);width:40px;height:40px;color:var(--forged-gold);object-fit:cover;border-radius:50%;place-items:center;font:700 22px Georgia,serif;display:grid;overflow:hidden}.brand strong{font:700 23px Libre Baskerville,serif;display:block}.eyebrow{color:#aebdaa;letter-spacing:2px;text-transform:uppercase;font-size:10px;display:block}.gold{color:#e2b45b}.header-links{color:#b7c5b8;align-items:center;gap:24px;font-size:12px;display:flex}.link-button,.back-button{color:#ddb467;background:0 0;border:0}.link-button{font-size:12px}.btn{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--color-btn-primary-border);color:var(--color-btn-primary-text);background:linear-gradient(#d4a843,#b08a2f)}.btn-primary:hover:not(:disabled){border-color:var(--color-forged-gold);background:linear-gradient(#e2b45b,#c49a3a)}.btn-secondary{border-color:var(--color-btn-secondary-border);color:var(--color-btn-secondary-text);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--color-forged-gold);background:#d7aa5514}.btn-danger{border-color:var(--color-danger);color:#f4e3bf;background:var(--color-danger)}.btn-danger:hover:not(:disabled){background:#b04535}.btn-compact{min-height:28px;padding:4px 10px;font-size:11px}.form-input,.form-select,.form-textarea{border:1px solid var(--color-input-border);min-height:34px;color:var(--color-input-text);background:var(--color-input-bg);font:inherit;border-radius:2px;padding:7px 10px;font-size:12px;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-forged-gold);outline:none}.form-textarea{resize:vertical;min-height:80px}.panel{border:1px solid var(--color-panel-border);background:var(--color-panel-bg);color:var(--color-panel-text);padding:22px}.panel-title{border-bottom:1px solid #bca378;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.panel-title h2{margin:0;font:700 17px Libre Baskerville,serif}.panel-title>span{color:#775d40;font-size:11px}.table-base{border-collapse:collapse;width:100%;font-size:11px}.table-base th{color:#6c4d2f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#c5b17f;padding:12px 10px;font-size:10px;font-weight:700}.table-base td{vertical-align:middle;border-top:1px solid #b9a573;padding:11px 10px}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge-success{color:#38513d;background:#c2d5bd}.badge-warning{color:#5a431d;background:#ead18f}.badge-danger{color:#5b2620;background:#e0a391}}@layer public{.landing{grid-template-columns:1fr 390px;align-items:center;gap:8vw;min-height:550px;padding:60px 0;display:grid}.landing-copy{max-width:620px}.landing h1,.page-heading h1,.game-top h1{letter-spacing:-3px;margin:14px 0 24px;font:700 clamp(38px,6vw,68px)/1.08 Libre Baskerville,serif}.landing h1 em{color:#e0ad53;font-weight:400}.landing-copy>p,.page-heading p,.preview-copy p{color:#d0c0a9;max-width:530px;line-height:1.7}.landing-points{color:#bca383;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:11px;display:flex}.login-card,.creation-card{color:#3a2a1f;background:#e3d6ae;border:1px solid #9d7041;box-shadow:0 18px 45px #080706a8}.card-tabs{grid-template-columns:1fr 1fr;display:grid}.card-tabs button{color:#4f3925;background:#c2a36a;border:0;border-bottom:1px solid #a37a48;padding:14px;font-weight:700}.card-tabs button.active{color:#281a12;box-shadow:inset 0 -3px #8e642f;background:#e3d6ae!important}.card-body{padding:28px}.card-body h2,.creation-card h1,.game-card h2{margin:9px 0 22px;font:700 23px Libre Baskerville,serif}.card-body label,.creation-card label{color:#5b4028;gap:6px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.card-body input,.creation-card input{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;outline-color:#8b5d29;width:100%;padding:12px}.primary,.secondary{border-style:var(--tw-border-style);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#9bd23c;--tw-gradient-to:#659e1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#281a0f;border-width:1px;border-color:#8e642f;border-radius:3px}.secondary{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#866741;--tw-gradient-to:#604225;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:#f2dfba}.primary span,.secondary span{margin-left:calc(var(--spacing) * 3)}.wide{width:100%;margin-top:23px}.guest-oath-banner{color:#f1e8d0;background:#30251b;border:1px solid #a8753d;align-items:center;gap:18px;margin:18px 0 0;padding:14px 18px;display:flex}.guest-oath-banner>div{flex:1}.guest-oath-banner p{color:#d8c79b;margin:4px 0;font-size:12px;line-height:1.45}.guest-oath-banner small{color:#d7aa55}.guest-oath-dismiss,.guest-modal-close{color:#d8c79b;cursor:pointer;background:0 0;border:0;font-size:22px}.guest-oath-modal{color:#3a2a1f;background:#e3d6ae;border:1px solid #a8753d;max-width:430px;padding:30px;position:relative;box-shadow:0 18px 45px #080706a8}.guest-oath-modal::backdrop{background:#050c0ccc}.guest-modal-close{padding:2px 7px;position:absolute;top:10px;right:12px}.guest-oath-modal form{gap:10px;display:grid}.guest-oath-modal h2{margin:0 0 4px;font:700 25px Libre Baskerville,serif}.guest-oath-modal p{color:#70583d;line-height:1.5}.guest-oath-modal label:not(.legal-consent){color:#5b4028;gap:6px;font-size:11px;font-weight:700;display:grid}.guest-oath-modal input:not([type=checkbox]){color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;padding:12px}.form-status{color:#8f2f20;min-height:17px;margin:10px 0 0;font-size:12px}.legal{color:#79654c;margin-top:20px;font-size:10px;line-height:1.5}.standalone-app{min-height:100vh}.waitlist-page{color:#f2e4c8;background:radial-gradient(circle at 78% 12%,#1d514e 0,#0000 30%),linear-gradient(145deg,#071312,#102c2b 58%,#241b16);min-height:100vh;padding:34px 5vw 70px}.waitlist-brand{color:#e0ad53;flex-direction:column;align-items:flex-start;gap:10px;font:700 28px Libre Baskerville,serif;display:flex}.waitlist-logo{object-fit:contain;width:80px;height:80px}.waitlist-hero{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:5vw;max-width:1220px;min-height:620px;margin:0 auto;display:grid}.waitlist-copy h1{color:#f4e9d2;max-width:650px;margin:15px 0 22px;font:700 clamp(42px,7vw,82px)/1.02 Libre Baskerville,serif}.waitlist-copy>p{color:#d0c0a9;max-width:600px;line-height:1.75}.waitlist-path-hint{color:#e0c486;margin:18px 0 0;font-size:13px}.waitlist-countdown{background:#091b1a99;border-left:3px solid #d7a352;gap:5px;margin:30px 0;padding:17px 20px;display:grid}.waitlist-countdown span{color:#d7a352;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.waitlist-countdown strong{color:#f4e9d2;font:700 25px Libre Baskerville,serif}.waitlist-actions{gap:12px;margin:24px 0 12px;display:flex}.waitlist-form{gap:10px;max-width:520px;display:grid}.waitlist-form label{color:#d0c0a9;gap:6px;font-size:12px;font-weight:700;display:grid}.waitlist-form input{color:#f2e4c8;background:#0b1d1c;border:1px solid #806543;padding:13px}.waitlist-benefit{color:#a9c3a8;margin:3px 0 0;font-size:12px}.tester-invite-dialog{color:#3a2a1f;background:#e3d6ae;border:1px solid #a8753d;width:min(440px,100vw - 32px);padding:30px;box-shadow:0 18px 45px #080706a8}.tester-invite-dialog::backdrop{background:#050c0ccc}.tester-invite-dialog form{gap:12px;display:grid}.tester-invite-dialog h2{margin:8px 0 0;font:700 24px Libre Baskerville,serif}.tester-invite-dialog p{color:#70583d;line-height:1.5}.tester-invite-dialog label{color:#5b4028;gap:6px;font-size:11px;font-weight:700;display:grid}.tester-invite-dialog input{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;padding:12px}.waitlist-art{background:#091617;border:1px solid #6d583c;min-height:430px;position:relative;overflow:hidden;box-shadow:0 20px 50px #02060599}.waitlist-art .carousel-track{width:100%;height:100%;transition:transform .3s;display:flex}.carousel-slide{flex:0 0 100%;width:100%;height:100%}.waitlist-art img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.carousel-arrow{z-index:2;color:#d8bd79;cursor:pointer;background:#091617cc;border:1px solid #6d583c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{color:#f0d99c;background:#091617f2}.carousel-prev{left:12px}.carousel-next{right:12px}.waitlist-moon{background:#f0d99c;border-radius:50%;width:100px;height:100px;position:absolute;top:58px;right:16%;box-shadow:0 0 45px #eacb7a99}.waitlist-mountains{clip-path:polygon(0 74%,16% 37%,29% 62%,44% 21%,60% 61%,75% 34%,100% 71%,100% 100%,0 100%);background:#102a2a;height:72%;position:absolute;inset:auto -10% 0}.waitlist-fire{color:#dc7e38;text-shadow:0 0 28px #e6803c;font-size:58px;position:absolute;bottom:17%;right:28%}.waitlist-ship{color:#d8bd79;font-size:60px;position:absolute;bottom:13%;left:24%;transform:rotate(-6deg)}.waitlist-feature-strip{border-top:1px solid #6d583c;border-bottom:1px solid #6d583c;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1220px;margin:0 auto;padding:30px 0 26px;display:grid}.waitlist-feature{text-align:center;align-content:start;justify-items:center;min-width:0;display:grid}.waitlist-feature img{filter:sepia(.35)saturate(.75)brightness(1.18);width:72px;height:72px;margin-bottom:13px}.waitlist-feature h2{color:#f2dfb3;text-transform:uppercase;margin:0 0 8px;font:700 17px Libre Baskerville,serif}.waitlist-feature p{color:#cbbca4;max-width:210px;margin:0;font-size:12px;line-height:1.45}.waitlist-legal{color:#b9a98f;justify-content:center;gap:10px;padding:22px 0 4px;font-size:11px;display:flex}.waitlist-legal a{color:#d7a352;text-underline-offset:3px;text-decoration:underline}.legal-consent{color:#79654c;align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.45;display:flex}.legal-consent input{accent-color:#659e1a;margin-top:2px}.legal a,.legal-consent a,.legal-content a,.site-legal-nav a{color:#b47735;text-underline-offset:2px;text-decoration:underline}.legal-page{max-width:860px;margin:0 auto;padding:58px 0 24px}.legal-page h1{color:#e3d6ae;margin:8px 0 30px;font:700 42px Libre Baskerville,serif}.legal-content{color:#c4c0a8;font-size:14px;line-height:1.75}.legal-content h2{color:#e3d6ae;margin:30px 0 8px;font:700 20px Libre Baskerville,serif}.legal-content p{margin:0 0 14px}.legal-content ul{margin:0 0 18px;padding-left:22px}.legal-content li{margin:7px 0}.legal-updated{color:#92765a;font-size:12px}.legal-callout{background:#2a3b2d8c;border-left:3px solid #b47735;margin:24px 0;padding:16px 18px}.legal-callout p{margin:5px 0 0}.world-preview{border-top:1px solid #526c5d;grid-template-columns:.7fr 1.3fr;align-items:center;min-height:300px;padding:35px 0;display:grid}.preview-copy h2{margin:10px 0;font:700 27px Libre Baskerville,serif}.fjord-art{background:linear-gradient(#34594f,#132722);border:1px solid #607967;height:260px;position:relative;overflow:hidden}.sun{background:#d2a24b;border-radius:50%;width:140px;height:140px;position:absolute;top:15px;left:40%;box-shadow:0 0 50px #b47735}.mountains{background:linear-gradient(135deg,#0000 23%,#1a302a 24% 43%,#0000 44% 48%,#203a31 49% 70%,#0000 71%);width:80%;height:150px;position:absolute;bottom:-20px;left:10%}.longship{z-index:2;color:#c58f43;font:82px Georgia;position:absolute;bottom:44px;left:43%;transform:rotate(-4deg)}.rune-stone{width:60px;height:80px;color:var(--forged-gold);background:#5b6759;border-radius:45% 45% 35% 35%;place-items:center;font:31px Georgia;display:grid;position:absolute;bottom:28px;right:12%;box-shadow:0 8px 15px #0b1713}}@layer shared{.cookie-notice{z-index:100;color:#f1e4c3;background:#1a2925;border:1px solid #c79a5b;align-items:center;gap:18px;max-width:min(680px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000059}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:0;font-size:12px;line-height:1.45}.cookie-notice a{color:#e4b866;text-decoration:underline}@media(max-width:640px){.cookie-notice{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}}.server-page{padding:50px 0}.page-heading{margin-bottom:35px}.page-heading h1{margin-bottom:10px}.server-panel{color:#432d1d;background:#dfd2aa;border:1px solid #9c7346;margin:18px 0;padding:22px}.panel-title{border-bottom:1px solid #bca378;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.panel-title h2{margin:0;font:700 17px Libre Baskerville,serif}.panel-title>span{color:#775d40;font-size:11px}.server-list{display:grid}.server-row{border-bottom:1px solid #c2b188;grid-template-columns:48px 1.3fr .8fr .8fr 1.2fr auto;align-items:center;gap:15px;min-height:68px;padding:10px 8px;display:grid}.server-number{color:#957046;font:700 18px Georgia}.server-name strong,.server-name small{display:block}.server-name small,.server-character{color:#806848;font-size:11px}.server-status,.server-population{color:#725536;font-size:12px}.server-status i{background:#74ad34;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.empty-state{color:#806848;gap:6px;padding:22px 0 4px;font-size:13px;line-height:1.55;display:grid}.empty-state strong{color:#5c3d24;font:700 17px Libre Baskerville,serif}.empty-state span{max-width:620px}.creation-page{padding:35px 0}.back-button{margin-bottom:22px}.creation-card{max-width:670px;margin:auto;padding:34px}.centered{text-align:center}.creation-card h1{margin-bottom:10px}.creation-card>form{max-width:480px;margin:26px auto 0}.portrait-label{color:#5b4028;margin-top:22px;font-size:11px;font-weight:700}.portrait-options{grid-template-columns:1fr 1fr;gap:15px;margin-top:8px;display:grid}.portrait-option{text-align:center;cursor:pointer;border:2px solid #0000;justify-items:center;padding:12px;position:relative;display:grid!important}.portrait-option.selected{background:#eddfb7;border-color:#81b62d}.portrait-option input{display:none}.portrait{color:#e5b75c;background:linear-gradient(145deg,#7d482c,#2b1713);place-items:center;width:100px;height:115px;margin-bottom:10px;font:65px Georgia;display:grid}.portrait.female{background:linear-gradient(145deg,#4b6072,#211c25)}.portrait-option strong{font-size:13px}.portrait-option small{color:#806848;margin-top:4px}.crest{margin:0 auto 18px}.game-grid{gap:18px;display:grid}.game-card{color:#432d1d;background:#ded0a8;border:1px solid #8e6b3d;padding:22px}.quest{border-top:1px solid #c2b38b;align-items:center;gap:13px;padding:15px 0;display:flex}.quest div{flex:1}.quest p{color:#806848;margin-top:4px;font-size:12px}.quest-icon{color:#a16e2f;font-size:25px}.game-stat{border-bottom:1px solid #c2b38b;grid-template-columns:110px 30px 1fr;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.game-stat b{color:#9a672b}.game-stat i{background:linear-gradient(90deg,#a87935 0 55%,#c2b38b 55%);height:5px}@media(max-width:900px){.site-header{flex-wrap:wrap;gap:12px}}.offline{text-align:center;padding:150px 0}.offline h1{font:700 40px Libre Baskerville,serif}footer{color:#92765a;letter-spacing:1.4px;border-top:1px solid #70462e;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;padding-top:20px;font-size:9px;display:flex}.site-footer-nav{flex:1;justify-content:space-evenly;gap:0;display:flex}.site-legal-nav{white-space:nowrap;justify-content:center;gap:10px;display:flex}.site-clock{white-space:nowrap;margin-left:auto}.privacy-controls{border-top:1px solid #8f7657;margin-top:28px;padding-top:20px}.privacy-controls h3{color:#e3d6ae;margin:0 0 8px;font:700 18px Libre Baskerville,serif}.privacy-controls p{color:#92765a;max-width:680px;font-size:12px;line-height:1.55}.privacy-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.privacy-actions a{align-items:center;text-decoration:none;display:inline-flex}.privacy-status{min-height:18px;margin-top:10px}.deletion-controls{border-top:1px solid #8f7657;margin-top:22px;padding-top:16px}.deletion-controls h3{color:#e3d6ae;margin:0 0 7px;font:700 16px Libre Baskerville,serif}.deletion-controls p{color:#92765a;font-size:12px;line-height:1.55}.deletion-warning strong{color:#d2a24b}.danger-action{background:linear-gradient(#a55d36,#773b29);border-color:#a55d36}.game-footer{gap:12px;display:flex}.game-footer>:first-child,.game-footer>.site-footer-release,.game-footer>.site-clock{flex:1}.game-footer>:first-child{text-align:left}.game-footer>.site-clock{text-align:right}.site-footer-nav button{color:#c4aa82;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:58px;padding:4px 7px;font-size:9px;display:flex}.site-footer-nav button:before{content:attr(data-icon);color:var(--forged-gold);font-size:16px}.site-footer-nav button:hover,.site-footer-nav button:focus-visible{color:var(--bone)}.bottom-menu-mode footer{justify-content:space-between;gap:12px;display:flex}.site-footer-release{text-align:center;gap:3px;display:grid}.health{color:#a55d36!important}.attributes-card{grid-column:1}.game-stat{grid-template-columns:1fr 32px 1.2fr}.game-stat small{color:#947a56;font-size:9px;display:block}.game-stat strong{color:#9a672b;text-align:right}.quality-rare{background:#3f6563;border-color:#6e9da0}.quality-epic{background:#673e63;border-color:#b16ba4}.debug-menu{position:relative}.debug-trigger{color:var(--aurora-teal)}.debug-dropdown{z-index:20;border:1px solid var(--weathered-oak);background:var(--iron-black);min-width:185px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 25px #0008}.debug-dropdown.open{gap:5px;display:grid}.debug-dropdown strong{color:var(--forged-gold);padding:4px 6px 8px;font-size:11px}.debug-dropdown button{color:var(--bone);background:var(--pine-shadow);text-align:left;border:1px solid #354b40;padding:8px;font-size:11px}.debug-dropdown button:hover{border-color:var(--forged-gold)}.toast{z-index:100;border:1px solid var(--forged-gold);color:#f5e6bd;background:#241712f2;border-radius:3px;max-width:360px;padding:13px 16px;font-size:12px;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0008}.battle-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:12px 0 16px;display:grid}.battle-matchup>div{text-align:center;border:1px solid #526b5d;gap:4px;padding:10px;display:grid}.battle-matchup strong{color:var(--forged-gold);font:28px Georgia,serif}.battle-matchup span{color:var(--bone);font-weight:700}.battle-matchup small{color:#b9c8b5;font-size:9px;line-height:1.4}.battle-matchup>b{color:var(--forged-gold)}.battle-turn-list{border-top:1px solid #526b5d;max-height:220px;margin:14px 0;overflow:auto}.battle-turn-list h3{color:var(--forged-gold);margin:10px 0 6px;font-size:11px}.battle-turn-list>div{color:#b9c8b5;border-top:1px solid #31483d;grid-template-columns:50px 1fr 1fr;gap:4px 8px;padding:8px 0;font-size:9px;display:grid}.battle-turn-list>div strong{color:var(--forged-gold);grid-column:1/-1}.battle-turn-list>div b{color:var(--bone)}.silver-change{z-index:130;border:1px solid var(--forged-gold);color:var(--forged-gold);background:#17251ff5;padding:12px 16px;font-weight:700;animation:2.2s both silver-rise;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0008}.quality-name{color:#f1e8d0}.battle-log-list article{grid-template-columns:76px 1fr auto auto}.battle-log-list article button{white-space:nowrap}.battle-log-panel{margin-top:18px}.battle-log-list{gap:8px;margin-top:12px;display:grid}.battle-log-list article{border-top:1px solid #c2b38b;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.battle-log-list strong{color:#39761c}.battle-log-list article:has(strong:first-child:not(:only-child)) strong{color:#9b3f2f}.battle-log-list span{color:#806848}.battle-log-list small{color:#9a8061;font-size:9px}.site-clock{color:#bca078;letter-spacing:.5px;font-size:10px}.version-readonly{color:#806848;gap:5px;min-width:145px;font-size:10px;display:grid}.version-readonly>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.version-readonly em{color:#6a4526;letter-spacing:.05em;text-transform:uppercase;background:#ead18f;border:1px solid #8b6b42;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal}.version-readonly strong{color:#3f2a1c;letter-spacing:.04em;background:#f1e7c68c;border-left:3px solid #b08a4d;padding:7px 9px;font:700 13px Georgia,serif}.checkbox-label{align-items:center;gap:4px;display:flex!important}.checkbox-label input{min-width:auto}.table-button{box-sizing:border-box;cursor:pointer;border:1px solid #80613a;border-radius:3px;min-width:92px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700}.danger-button{color:#fff1e6;background:#8f3f32;border-color:#74352c}.danger-button:hover{background:#a94c3d}.page-size{color:#806848;gap:5px;font-size:10px;display:grid}.page-size select{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;min-height:34px;padding:6px}.server-row{background:linear-gradient(90deg,#efe2bc8c,#d6c6974d);border:1px solid #0000;border-bottom-color:#c2b188;min-height:88px;padding:14px 10px;transition:border-color .15s,background .15s,transform .15s;position:relative}.server-row:hover{background:linear-gradient(90deg,#eee0b9,#d8c79b);border-color:#b08a4d;transform:translateY(-1px)}.server-row.is-owned{border-left:3px solid var(--forged-gold)}.server-number span{color:#79562f;background:#eee0b9;border:1px solid #b08a4d;border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px Georgia,serif;display:grid}.server-name{min-width:0}.server-name strong{color:#3f2a1c;font:700 16px Libre Baskerville,serif}.server-name small{margin-top:5px}.server-version{color:#765229;letter-spacing:.04em;text-transform:uppercase;background:#ead18f;border:1px solid #b08a4d;border-radius:3px;width:fit-content;margin-top:7px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.server-status{background:#eee2bd;border:1px solid #c0ad7d;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.server-status i{flex:none;margin:0}.server-status i.online{background:#5d9730}.server-status i.soon{background:#c7852f}.server-population{color:#806848;flex-wrap:wrap;gap:5px;font-size:10px;display:flex}.server-population span{background:#f1e7c6a6;border:1px solid #c5b17f;padding:5px 7px}.server-population b{color:#4d3421}.server-character{color:#5e4329;gap:3px;font-weight:700;display:grid}.server-character small{color:#806848;font-size:10px;font-weight:400}.server-row>button{min-width:84px}.rate-control>div{align-items:center;display:flex}.rate-control input{border-right:0;width:76px;min-width:0}.rate-control b{color:#765229;background:#eadfbd;border:1px solid #977c52;border-left:0;align-items:center;height:34px;padding:0 9px;font-size:14px;display:grid}.status-control select{text-transform:capitalize;min-width:126px}.role-picker{background:#e9dcb6;border:1px solid #b08a4d;align-self:end;min-width:230px;padding:8px 10px}.role-picker legend{color:#765229;font-weight:700}.role-picker>div{flex-wrap:wrap;gap:5px;display:flex}.role-picker .checkbox-label{cursor:pointer;margin:0;position:relative;display:block!important}.role-picker .checkbox-label input{opacity:0;width:1px;height:1px;position:absolute}.role-picker .checkbox-label span{color:#806848;text-transform:capitalize;background:#f1e7c6;border:1px solid #c0ad7d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:block}.role-picker .checkbox-label input:checked+span{color:#38513d;background:#c2d5bd;border-color:#789447}.role-picker .checkbox-label:focus-within span{outline-offset:1px;outline:2px solid #d7aa55}.dialog-body-text{white-space:pre-line}.quality-name{background:0 0!important}.item-tooltip .quality-name.quality-common{color:#fff}.item-tooltip .quality-name.quality-uncommon{color:#52b96a}.item-tooltip .quality-name.quality-rare{color:#4d9fe8}.item-tooltip .quality-name.quality-epic{color:#b879d6}.item-tooltip .quality-name.quality-legendary{color:#e39a3f}.stamina-badge{background:#ead18f;border:1px solid #b08a4d;padding:8px 10px}.expedition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.expedition-tile{background:linear-gradient(145deg,#eee2bd,#d5c59a);border:1px solid #b08a4d;grid-template-columns:42px 1fr;gap:12px;min-height:170px;padding:16px;display:grid}.expedition-tile h3{margin:7px 0 5px;font:700 17px Libre Baskerville,serif}.expedition-tile p{color:#806848;min-height:38px;margin:0 0 15px;font-size:11px;line-height:1.5}.expedition-mark{color:#8a5d2d;background:#ead18f;border:1px solid #9c7346;border-radius:50%;place-items:center;width:34px;height:34px;font:700 15px Georgia,serif;display:grid}.expedition-tile button{grid-column:2;justify-self:start}.compact{padding:8px 11px;font-size:11px}.training-list{padding-top:8px;display:grid}.training-row{border-bottom:1px solid #c2b38b;grid-template-columns:42px 1fr 90px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.training-rune{color:#a16e2f;background:#ead18f;place-items:center;width:34px;height:34px;font:22px Georgia,serif;display:grid}.training-copy{gap:4px;display:grid}.training-copy strong{font:700 14px Libre Baskerville,serif}.training-copy small{color:#806848;font-size:10px}.training-value{text-align:right;gap:3px;display:grid}.training-value span{color:#806848;font-size:9px}.training-value b{color:#9a672b;font:700 18px Georgia,serif}.training-value small{color:#39705f;font-size:9px}.rune-map{background:#d7c79c;border:1px solid #9e8658;min-height:520px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #8d754b55}.map-ink{opacity:.6;fill:none;stroke:#604a32;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.map-ink .map-mountain{stroke-width:5px}.map-ink .map-road{stroke:#8a5f35;stroke-dasharray:8 10;stroke-width:4px}.map-ink circle{stroke-width:2px;stroke-dasharray:2 9}.map-title{z-index:2;color:#563c27;font:700 24px Libre Baskerville,serif;position:absolute;top:20px;left:25px}.map-title small{color:#826342;letter-spacing:2px;text-transform:uppercase;margin-top:5px;font:10px DM Sans,sans-serif;display:block}.map-compass{z-index:2;color:#704923;background:#e8dcb8aa;border:1px solid #8e6b3d;border-radius:50%;place-items:center;width:48px;height:48px;font:26px Georgia,serif;display:grid;position:absolute;top:18px;right:22px}.map-compass small{color:#704923;font:9px DM Sans,sans-serif}.map-marker{z-index:3;color:#563c27;text-align:center;background:0 0;border:0;justify-items:center;width:112px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-marker span{color:#704923;background:#e6d5a5;border:2px solid #76522f;border-radius:50% 45% 50% 42%;place-items:center;width:42px;height:42px;font:24px Georgia,serif;transition:transform .15s,background .15s;display:grid;box-shadow:3px 3px #8b674544}.map-marker small{color:#563c27;text-shadow:0 1px #e6d5a5;max-width:112px;margin-top:6px;font:700 10px/1.2 DM Sans,sans-serif}.map-marker:hover span,.map-marker:focus-visible span{outline-offset:2px;background:#f1e2b8;outline:2px solid #a16e2f;transform:scale(1.12)rotate(-5deg)}.map-legend{z-index:2;color:#765229;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.map-legend i{vertical-align:middle;border-top:2px solid #8a5f35;width:18px;margin-right:5px;display:inline-block}.map-legend .legend-road{border-top-style:dashed}.map-legend .legend-sea{border-top-color:#557d78}.expedition-detail{max-width:820px}.enemy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.enemy-card{background:linear-gradient(145deg,#eee2bd,#d5c59a);border:1px solid #b08a4d;min-height:158px;padding:16px}.enemy-icon{color:#8b5d2d;background:#ead18f;border:1px solid #a16e2f;place-items:center;width:48px;height:48px;margin-bottom:12px;font:28px Georgia,serif;display:grid}.enemy-copy h3{color:#432d1d;margin:7px 0 5px;font:700 16px Libre Baskerville,serif}.enemy-copy p{color:#806848;margin:0;font-size:11px}.enemy-copy b{color:#9a672b}.expedition-actions{border-top:1px solid #bca378;margin-top:18px;padding-top:16px}.debug-view-tabs{border-bottom:1px solid #bca378;gap:5px;margin-top:18px;display:flex}.debug-view-tab{color:#806848;background:0 0;border:1px solid #0000;border-bottom:0;padding:10px 13px;font-size:10px;font-weight:700}.debug-view-tab.active{color:#432d1d;background:#eadfbd;border-color:#b08a4d}.view-help{color:#806848;max-width:650px;font-size:11px;line-height:1.5}.action-result{color:#6e4a24;min-height:18px;margin:12px 0 0;font-size:11px;font-weight:700}.encounter-chance{color:#39705f;margin-top:8px;font-size:10px;font-weight:700;display:block}.enemy-card .direct-attack{margin-top:14px}.chance-list{gap:7px;max-width:620px;margin:16px 0;display:grid}.chance-row{color:#5b4028;background:#eee2bd;border:1px solid #c0ad7d;grid-template-columns:1fr auto;gap:3px 15px;padding:10px 12px;font-size:11px;display:grid}.chance-row b{color:#39705f;font:700 17px Georgia,serif}.chance-row small{color:#806848;grid-column:1/-1;font-size:9px}.hird-results{gap:8px;margin-top:16px;display:grid}.hird-map{background:#d7c79c;border:1px solid #9e8658;width:100%;margin-top:18px}.hird-map path,.hird-map circle{fill:none;stroke:#604a32;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.character-hud{border:1px solid var(--forged-gold);grid-template-columns:minmax(190px,auto) minmax(260px,1fr);align-items:center;gap:16px;min-width:min(520px,48vw);padding:9px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.character-hud{border:1px solid color-mix(in srgb,var(--forged-gold) 38%,var(--iron-black))}}.character-hud{border-top:2px solid var(--forged-gold);background:linear-gradient(135deg,var(--iron-black),var(--iron-black))}@supports (color:color-mix(in lab,red,red)){.character-hud{background:linear-gradient(135deg,color-mix(in srgb,var(--iron-black) 94%,var(--fjord-deep)),var(--iron-black))}}.character-hud{color:var(--bone);box-shadow:0 8px 20px #00000080}.hud-identity,.hud-resources{align-items:center;gap:8px;display:flex}.hud-identity strong,.hud-identity span{display:block}.hud-identity strong{line-height:1.25}.hud-title{max-width:15ch;color:var(--forged-gold);font:inherit;text-overflow:ellipsis;vertical-align:baseline;cursor:help;margin-left:.4rem;padding:0;font-size:.78em;font-weight:400;display:inline-block;overflow:hidden}.hud-title:hover,.hud-title:focus-visible{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.hud-title-empty{color:#9eab9c;font-style:italic}.hud-portrait{border:1px solid var(--forged-gold);width:34px;height:34px;color:var(--forged-gold);background:#d7aa5514;place-items:center;font:22px Georgia,serif;display:grid}.hud-experience{color:#aebdaa;font-size:10px}.hud-resources{color:var(--old-parchment);flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;font-size:10px}.hud-resources span{white-space:nowrap;padding-left:10px;position:relative}.hud-resources span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hud-resources [data-hud-resource=health]{color:#d98770}.hud-resources [data-hud-resource=stamina]{color:var(--aurora-teal)}.hud-resources [data-hud-resource=honor]{color:var(--forged-gold)}.hud-resources [data-hud-resource=silver]{color:var(--old-parchment)}.hud-resources [data-hud-resource=amber]{color:var(--amber)}.hud-resources [data-tooltip]{cursor:help}.quest-drawer{z-index:20;background:#151b18f2;border:1px solid #9d7041;width:min(320px,100vw - 40px);position:fixed;top:78px;right:20px;box-shadow:0 14px 35px #0009}.quest-drawer-toggle{color:#e4b75b;background:#2b1713;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-weight:700;display:flex}.quest-drawer-body{gap:9px;max-height:330px;padding:12px;display:grid;overflow:auto}.quest-drawer[data-open=false] .quest-drawer-body{display:none}.hud-quest{color:#432d1d;background:#ded0a8;border-left:2px solid #39705f;padding:10px}.hud-quest div{justify-content:space-between;gap:8px;display:flex}.hud-quest p,.hud-quest small,.quest-drawer-empty{color:#806848;margin:4px 0 0;font-size:11px;display:block}@media(max-width:900px){.character-hud{order:3;grid-column:1/-1;min-width:0}.quest-drawer{top:118px;right:12px}}@media(max-width:620px){.character-hud{grid-template-columns:1fr;gap:9px;width:100%}.hud-resources{border-top:1px solid #d8c79b38;justify-content:flex-start;padding-top:8px}}}@layer navigation{.game-page{grid-template-columns:210px minmax(0,1fr);gap:25px;padding:35px 0;display:grid}.game-nav{color:#bca078;background:#2b1713;border:1px solid #795033;align-content:start;gap:3px;padding:20px 12px;display:grid}.game-nav span:not(.crest){padding:13px 9px;font-size:12px}.game-main{min-width:0}.game-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.game-top h1{margin:10px 0 0;font-size:38px}.character-tabs{border-bottom:1px solid #647b68;flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.character-tabs button{color:#b7c5b8;background:0 0;border:1px solid #0000;padding:8px 12px;font-weight:700}.character-tabs button:hover,.character-tabs button.active{color:#f2dfb3;background:#263a31;border-color:#9d7041 #9d7041 #1b2923;margin-bottom:-1px}.bottom-menu-wrap{z-index:10;grid-area:2/1/auto/-1;align-self:end;position:sticky;bottom:16px}.bottom-menu-wrap .game-nav{border:1px solid var(--weathered-oak);background:linear-gradient(#263a31ee,#121b18f2);border-radius:18px;justify-content:center;gap:9px;padding:10px 14px;display:flex;box-shadow:0 12px 30px #0009}.bottom-menu-wrap .game-nav .crest{width:42px;height:42px;margin:0 10px 0 0}.bottom-menu-wrap .game-nav span:not(.crest){width:52px;height:42px;color:var(--bone);background:#1b2923;border:1px solid #5d694d;border-radius:10px;place-items:center;padding:0;font-size:0;display:grid;position:relative}.bottom-menu-wrap .game-nav span:not(.crest):before{content:attr(data-icon);color:var(--forged-gold);font:20px Georgia}.bottom-menu-wrap .game-nav span:not(.crest):after{content:attr(data-tip);border:1px solid var(--weathered-oak);width:155px;color:var(--bone);background:var(--iron-black);text-align:center;padding:8px;font-size:10px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.bottom-menu-wrap .game-nav span:not(.crest):hover:after{display:block}.bottom-submenu{justify-content:center;gap:6px;margin-top:7px;display:flex}.bottom-submenu button{color:#c8d4c4;background:#18251f;border:1px solid #5d694d;border-radius:10px;padding:6px 11px;font-size:10px}.bottom-submenu button:hover{color:var(--forged-gold);border-color:var(--forged-gold)}.bottom-menu-mode footer{margin-bottom:100px}.game-nav button{color:inherit;text-align:left;background:0 0;border:0}.nav-utility{border-top:1px solid #68452f;gap:3px;margin-top:18px;padding-top:12px;display:grid}.nav-utility>span{color:#8f745a;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-size:9px}.nav-utility button{color:#c4aa82}.game-nav button:not(.crest){padding:13px 9px;font-size:12px}.game-nav .nav-active{color:#e4b659;background:#4e281d}.bottom-menu-wrap .game-nav button:not(.crest){width:52px;height:42px;color:var(--bone);background:#1b2923;border:1px solid #5d694d;border-radius:10px;place-items:center;padding:0;font-size:0;display:grid;position:relative}.bottom-menu-wrap .game-nav button:not(.crest):before{content:attr(data-icon);color:var(--forged-gold);font:20px Georgia}.bottom-menu-wrap .game-nav button:not(.crest):after{content:attr(data-tip);border:1px solid var(--weathered-oak);width:155px;color:var(--bone);background:var(--iron-black);text-align:center;white-space:pre-line;padding:8px;font-size:10px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.bottom-menu-wrap .game-nav button:not(.crest):hover:after,.bottom-menu-wrap .game-nav button:not(.crest):focus-visible:after{display:block}.bottom-menu-wrap .nav-utility{border-top:0;border-left:1px solid #68452f;align-items:stretch;gap:8px;margin:0 0 0 8px;padding:0 0 0 8px;display:flex}.bottom-menu-wrap .nav-utility>span{display:none}.bottom-menu-wrap .nav-utility button{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px!important;height:48px!important;padding:4px!important;font-size:9px!important;display:flex!important}.bottom-menu-wrap .nav-utility button:before{font-size:18px}.bottom-submenu button{color:var(--bone);background:#1b2923;border:1px solid #5d694d;padding:8px 12px;font-size:11px}.feature-main{min-width:0}.bottom-game-page .feature-main{grid-area:1/1/auto/-1}.bottom-game-page .bottom-menu-wrap{grid-area:2/1/auto/-1}.feature-intro{margin-top:calc(var(--spacing) * 2);--tw-leading:1.6;color:#d0c0a9;max-width:560px;line-height:1.6}.feature-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);color:#432d1d;background-color:#ded0a8;border-width:1px;border-color:#8e6b3d}.feature-panel-heading{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-color:#bca378;border-bottom-width:1px;padding-bottom:18px;display:flex}.feature-panel-heading h2{margin:8px 0 0;font:700 24px Libre Baskerville,serif}.feature-balance,.stamina-badge{color:#765229;font-size:11px;font-weight:700}.feature-note{color:#806848;margin:18px 0 0;font-size:10px;line-height:1.5}.expedition-actions .feature-note{margin-top:10px}}@layer character{.character-card{grid-template-columns:115px 1fr;align-items:center;gap:18px;display:grid}.character-portrait{color:#e4b75b;background:linear-gradient(145deg,#75432a,#26130f);place-items:center;width:115px;height:130px;font:75px Georgia;display:grid}.character-portrait.female{background:linear-gradient(145deg,#4f6074,#211b24)}.character-card h2{margin:7px 0 3px}.character-card p{color:#806848;font-size:12px}.resource-strip{color:#80602f;border-top:1px solid #bda77b;flex-wrap:wrap;grid-column:1/-1;gap:20px;padding-top:14px;font-size:12px;display:flex}.character-page{grid-template-columns:210px minmax(0,1fr);gap:25px;padding:35px 0;display:grid}.character-main{min-width:0}.overview-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;display:grid}.profile-card,.equipment-card,.attributes-card,.inventory-card{min-width:0}.profile-card{grid-template-columns:105px 1fr;align-items:start;gap:16px;display:grid}.profile-card .character-portrait{width:105px;height:130px}.profile-name h2{margin:7px 0 5px;font:700 24px Libre Baskerville,serif}.profile-name p{color:#806848;font-size:11px}.health-status{outline:none;display:block}.xp-bar,.health-bar{background:#b4a278;height:7px;margin:7px 0 12px;overflow:hidden}.xp-bar i,.health-bar i{background:var(--forged-gold);height:100%;display:block}.health-bar i{background:var(--moss-green)}.profile-card .resource-strip{grid-column:1/-1}.equipment-card{grid-area:1/2/span 2}.equipment-hint{color:#806848;text-align:right;min-height:14px;font-size:10px}.paper-doll{background:linear-gradient(145deg,#cabb91,#e8dcb8);border:1px solid #ae9867;gap:10px;padding:15px;display:grid}.doll-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.equipment-slot{color:#755935;text-align:center;background:#70583126;border:2px solid #9f8657;flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:5px;transition:border .15s,background .15s;display:flex;position:relative}.equipment-slot>span{color:#f7e8b2;text-shadow:0 1px 2px #2b1a0e;font:30px Georgia}.equipment-slot small{color:#fff2c4;text-shadow:0 1px 2px #2b1a0e;font-size:10px;font-weight:700}.equipment-slot b{color:#fff2c4;text-shadow:0 1px 2px #2b1a0e;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:9px;font-weight:700;display:block;overflow:hidden}.equipment-slot.filled{background:#d8c79b;border-color:#b4863c}.equipment-slot.drop-target{border-color:var(--moss-green);background:#d7e0b7;box-shadow:0 0 0 2px #78944766}.doll-center{opacity:.5;border:1px dashed #aa956c;min-height:78px}.inventory-card{grid-area:2/2}.inventory-grid{background:#b7a579;border:1px solid #ae9867;grid-template-columns:repeat(10,minmax(42px,1fr));grid-auto-rows:62px;gap:3px;padding:10px;display:grid}.inventory-item{color:#40291a;cursor:grab;text-align:center;background:#8c7650;border:1px solid #806848;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3px;display:flex}.inventory-item:active{cursor:grabbing}.inventory-item.dragging{opacity:.45}.inventory-item>span{color:#e8d08c;font:26px Georgia}.inventory-item small{color:#f1e8d0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.inventory-help{color:#806848;margin-top:10px;font-size:11px}.stash-tabs{gap:4px;margin:8px 0 4px;display:flex}.stash-tabs button{color:#5d4329;background:#c9b989;border:1px solid #806848;padding:5px 10px;font-size:9px}.inventory-grid{background-color:#b7a579;background-image:linear-gradient(#8f7b55 1px,#0000 1px),linear-gradient(90deg,#8f7b55 1px,#0000 1px);background-size:50px 40px;background-origin:content-box;border:1px solid #806848;grid-template-rows:repeat(4,38px);grid-template-columns:repeat(8,48px);gap:2px;width:398px;max-width:100%;height:170px;margin:auto;padding:6px;display:grid;position:relative}.inventory-item{overflow:hidden}.inventory-item>span{font-size:18px}.inventory-item small{font-size:6px}.equipment-card{padding:16px}.paper-doll{background:linear-gradient(145deg,#d9ca9d,#b5a277);border:7px double #9e8658;grid-template-rows:62px 126px 90px 48px;grid-template-columns:82px 110px 82px;justify-content:center;gap:8px;width:340px;max-width:100%;height:360px;margin:auto;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 2px #7f6842,inset 0 0 28px #705b3899}.equipment-slot{background:#59462f88;border:3px solid #8e754b;min-height:0;box-shadow:inset 0 0 0 2px #bdab7d,0 2px 4px #604a2a99}.equipment-slot:before{z-index:0;color:#d3bd82;opacity:.48;text-shadow:1px 2px 2px #281d12;place-items:center;font:38px Georgia;display:grid;position:absolute;inset:4px}.equipment-slot>*{z-index:1;position:relative}.slot-amulet{grid-area:1/3}.slot-weapon:before{content:"⚔";transform:rotate(-28deg)}.slot-shield:before{content:"◉";font-size:53px}.slot-helmet:before{content:"♜"}.slot-armor:before{content:"▣";font-size:57px}.slot-shoes:before{content:"⌁"}.slot-belt:before{content:"═"}.slot-gloves:before{content:"♢"}.slot-amulet:before{content:"◈"}.slot-cape:before{content:"≋"}.slot-ring_left:before,.slot-ring_right:before{content:"○"}.equipment-slot>span{place-items:center;width:100%;height:100%;display:grid}.inventory-item[hidden]{display:none}.equipment-slot>span img{object-fit:contain;width:82%;height:82%}.bottom-menu-mode .character-page{grid-template-columns:1fr}.bottom-menu-mode .character-main{grid-area:1/1}.inventory-grid{box-sizing:border-box;background-size:50px 40px;grid-template-rows:repeat(4,40px);grid-template-columns:repeat(8,50px);gap:0;width:402px;height:162px;padding:0;overflow:hidden}.inventory-card{background:0 0;border:0;grid-area:2/2;padding:0}.equipment-card>.inventory-card{grid-area:auto;margin-top:14px}.armory-divider{color:#947348;letter-spacing:1px;text-align:center;margin:14px 0 2px;font:10px Libre Baskerville,serif}.armory-divider:before,.armory-divider:after{content:"";border-top:1px solid #ae9867;width:25%;margin:0 10px 3px;display:inline-block}.quality-name.quality-common,.inventory-item.quality-common small{color:#fff}.quality-name.quality-uncommon,.inventory-item.quality-uncommon small{color:#52b96a}.quality-name.quality-rare,.inventory-item.quality-rare small{color:#4d9fe8}.quality-name.quality-epic,.inventory-item.quality-epic small{color:#b879d6}.quality-name.quality-legendary,.inventory-item.quality-legendary small{color:#e39a3f}.combat-stat span,.combat-stat strong{min-width:0}.combat-stat strong{white-space:nowrap}.character-world{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.character-world strong{color:#5b4028;min-width:145px;font-size:10px}.character-world span{color:#806848;background:#f1e7c6;border:1px solid #c2b181;padding:5px 8px;font-size:11px}.paper-doll{width:340px;height:362px;box-shadow:none;background:linear-gradient(145deg,#cabb91,#e8dcb8);border:1px solid #ae9867;grid-template-rows:62px 126px 48px 62px;grid-template-columns:82px 110px 82px;gap:8px;padding:15px}.slot-cape{grid-area:1/1}.slot-helmet{grid-area:1/2}.slot-amulet{grid-area:1/3;min-height:42px}.slot-weapon{grid-area:2/1}.slot-armor{grid-area:2/2}.slot-shield{grid-area:2/3}.slot-belt{grid-area:3/2}.slot-gloves{grid-area:4/1}.slot-shoes{grid-area:4/2}.slot-ring_left,.slot-ring_right{color:#755935;width:36px;height:36px;min-height:36px;box-shadow:none;background:#70583126;border:2px solid #9f8657;border-radius:0;place-self:center;padding:2px}.slot-ring_left{grid-area:3/1}.slot-ring_right{grid-area:3/3}.equipment-slot img{object-fit:contain;width:100%;height:100%}.slot-ring_left span,.slot-ring_right span{font-size:21px}.slot-ring_left small,.slot-ring_right small{display:none}.slot-ring_left:before,.slot-ring_right:before{place-items:center;line-height:1;display:grid;inset:0;transform:translateY(-2px)}.stash-tabs{width:398px;max-width:100%;margin:8px auto 4px}.inventory-item{background:#4c3d27b8;position:relative}.inventory-item>span,.equipment-slot>span{place-items:center;width:100%;height:100%;display:grid}.inventory-item>span img,.equipment-slot>span img{object-fit:contain;width:82%;height:82%}.inventory-grid.drop-target:after{top:var(--drop-y,6px);left:var(--drop-x,6px);width:var(--drop-width,48px);height:var(--drop-height,38px);border:2px solid var(--aurora-teal);content:"";pointer-events:none;background:#6faf9b47;position:absolute;box-shadow:0 0 0 2px #171b19a6}.inventory-item.dragging,.equipment-slot.dragging{opacity:.55;filter:none}.inventory-item.quality-common,.inventory-item.quality-uncommon,.inventory-item.quality-rare,.inventory-item.quality-epic,.inventory-item.quality-legendary{background:#4c3d27b8}.health,.resource-strip span{cursor:help}.character-edit-list{border-top:1px solid #c2b181;gap:8px;margin-top:12px;padding-top:12px;display:grid}.character-edit-list>strong{color:#5b4028;font-size:11px}.character-silver-form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.character-silver-form>span{color:#806848;flex:1;min-width:200px;font-size:10px}.character-silver-form small{color:#5b4028;margin-left:5px}.character-silver-form input{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;width:100px;min-height:32px;padding:6px}}@layer admin{.admin-dashboard{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-dashboard article{color:#806848;background:linear-gradient(145deg,#e5d8b1,#d5c59a);border:1px solid #9c7346;gap:5px;padding:18px;display:grid}.admin-dashboard span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.admin-dashboard strong{color:#432d1d;font:700 30px Libre Baskerville,serif}.admin-dashboard small{font-size:10px}.admin-tabs{border-bottom:1px solid #9c7346;gap:4px;margin:24px 0 0;display:flex}.admin-tab{color:#cdb88c;background:0 0;border:1px solid #0000;border-bottom:0;padding:12px 16px;font-size:11px;font-weight:700}.admin-tab.active{color:#432d1d;background:#dfd2aa;border-color:#9c7346}.admin-panel-tab:not(.is-active){display:none}.table-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.table-pagination span{color:#806848;text-align:center;min-width:130px;font-size:10px}.security-toolbar{justify-content:flex-end}.admin-dashboard{gap:14px}.admin-dashboard article{border-color:#a37a48;min-height:128px;box-shadow:0 6px 16px #4d382214}.admin-dashboard article:first-child{border-top:3px solid var(--forged-gold)}.admin-dashboard article:nth-child(2){border-top:3px solid var(--aurora-teal)}.admin-dashboard article:nth-child(3){border-top:3px solid var(--moss-green)}.admin-dashboard article:nth-child(4){border-top:3px solid var(--ember-red)}.admin-tabs{margin-top:30px}.admin-tab{letter-spacing:.04em}.admin-panel-tab .server-panel{border-top:0;margin-top:0}.admin-panel-tab .server-panel+.server-panel{margin-top:18px}.admin-page{padding-top:38px}.admin-page .page-heading{max-width:760px;margin-bottom:28px}.admin-page .page-heading h1{margin-bottom:12px}.admin-page .server-panel{border-color:#a37a48;box-shadow:0 10px 24px #4d38221c}.admin-page .panel-title{gap:18px}.admin-page .panel-title>span{text-align:right}.admin-page label{color:#5b4028;gap:4px;font-size:10px;display:grid}.admin-page input,.admin-page select,.admin-page textarea{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;min-width:90px;padding:6px}.admin-page button,.admin-page select,.admin-page input{box-sizing:border-box;min-height:34px}.admin-tab-count{color:#f4e3bf;background:#8c3829;border-radius:999px;justify-content:center;min-width:16px;margin-left:4px;font-size:9px;display:inline-flex}.table-pagination{border-top:1px solid #c2b188}.security-toolbar{border-bottom:1px solid #c2b188}.game-launch-settings form{gap:18px;display:grid}.game-launch-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px;display:grid}.tester-invite-result{overflow-wrap:anywhere;color:#d7a352;font-size:12px;display:block}.tester-invite-list{color:#d0c0a9;gap:8px;font-size:12px;display:grid}.tester-invite-list div{border-top:1px solid #5e503d;justify-content:space-between;gap:18px;padding-top:8px;display:flex}.admin-support-list{gap:14px;display:grid}.admin-support-ticket{background:#e7dab5;border:1px solid #bca378;padding:16px}.admin-support-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-support-heading h3{margin:6px 0}.admin-support-heading small{color:#806848}.admin-support-heading select{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;padding:7px}.admin-support-thread{gap:8px;margin:14px 0;display:grid}.admin-support-reply{gap:10px;display:grid}.admin-board-list{gap:12px;display:grid}.admin-board-post{background:#e7dab5;border:1px solid #bca378;grid-template-columns:1fr auto;gap:10px 16px;padding:14px;display:grid}.admin-board-post h3{margin:5px 0}.admin-board-post small,.admin-board-reply small{color:#806848;font-size:10px;display:block}.admin-board-replies{grid-column:1/-1;gap:6px;display:grid}.admin-board-reply{background:#f1e7c6;border-left:3px solid #977c52;justify-content:space-between;gap:12px;padding:9px;display:flex}.admin-board-reply p{white-space:pre-line;margin:4px 0 0}.admin-support-reply textarea{box-sizing:border-box;color:#2b1c13;width:100%;font:inherit;background:#f1e7c6;border:1px solid #977c52;padding:9px}.support-message{background:#f1e7c6;border-left:3px solid #977c52;padding:10px 12px}.support-message.is-support{background:#e1e9dd;border-left-color:#397f79}.support-message-meta{color:#806848;justify-content:space-between;gap:12px;font-size:10px;display:flex}.support-message p{white-space:pre-line;margin:6px 0 0}.table-button.danger{color:#f4e3bf;background:#8c3829}.world-safety-controls{background:#9b3f2f14;border-color:var(--ember-red)!important}.world-safety-controls legend,.world-safety-controls .checkbox-label{color:var(--ember-red)}.world-safety-controls input:checked+span{color:var(--bone);background:var(--ember-red)}.admin-world{background:linear-gradient(110deg,#e9dcb6,#d5c59a);border-color:#b08a4d;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;align-items:stretch;gap:16px;padding:16px;display:grid;box-shadow:0 5px 14px #5e452522}.admin-world:hover{background:linear-gradient(110deg,#eee2bd,#d8c79b);border-color:#8e642f}.admin-world-identity{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.admin-world-identity strong{color:#3f2a1c;font:700 17px Libre Baskerville,serif;display:block}.admin-world-identity small{color:#806848;margin-top:6px;font-size:10px;display:block}.admin-world-status{color:#806848;text-transform:capitalize;background:#eee2bd;border:1px solid #c0ad7d;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:700}.admin-world-status.online{color:#39761c}.admin-world-status.maintenance{color:#9b641d}.admin-world-status.down{color:#9b3f2f}.admin-world-status.opening_soon{color:#69528b}.admin-world-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-world-controls>label{min-width:110px}.admin-world-controls .version-readonly{min-width:145px}.admin-world-controls fieldset{margin:0}.admin-world>button{align-self:end;min-width:106px}.admin-world-list{gap:14px}.admin-world{background:#d5c59a;border-radius:2px;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.admin-world:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5e452533}.admin-world-heading{background:linear-gradient(100deg,#eee2bd,#d9c99b);border-bottom:1px solid #c0ad7d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-world-identity{gap:4px;display:grid}.admin-world-identity .eyebrow{color:#806848;letter-spacing:1.4px;font-size:9px}.admin-world-identity strong{color:#3f2a1c;font:700 20px Libre Baskerville,serif}.admin-world-identity small{color:#806848;font-size:10px}.admin-world-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-world-metrics>span:not(.admin-world-status){color:#806848;text-align:center;background:#e9dcb6;border:1px solid #c0ad7d;gap:2px;min-width:78px;padding:7px 9px;font-size:9px;display:grid}.admin-world-metrics b{color:#432d1d;font:700 16px Libre Baskerville,serif}.admin-world-metrics small{font-size:9px}.admin-world-status{align-self:center;padding:7px 10px}.admin-world-editor{background:#d5c59a;flex-wrap:wrap;align-items:stretch;gap:12px;padding:16px 20px;display:flex}.admin-world-editor>label{min-width:112px}.admin-world-editor .version-readonly{min-width:150px}.admin-world-editor fieldset{margin:0}.admin-world-editor button{min-width:118px;margin-left:auto}.admin-world-controls{display:none}.admin-world-editor>.version-readonly,.admin-world-editor>.rate-control,.admin-world-editor>.status-control{color:#806848;align-content:end;gap:5px;min-width:126px;font-size:10px;font-weight:700;display:grid}.admin-world-editor .version-readonly strong{min-height:34px}.admin-world-list{gap:10px;padding-top:14px;display:grid}.admin-world[hidden]{display:none}.admin-world strong,.admin-world small{min-width:130px}.admin-account{background:#d5c59a;border:1px solid #c0ad7d;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.admin-account small{color:#806848;font-size:10px;display:block}.admin-world fieldset{color:#5b4028;border:1px solid #977c52;gap:4px;padding:6px;font-size:10px;display:grid}.admin-world fieldset legend{padding:0 4px}.admin-world-card{background:linear-gradient(135deg,#e5d8b1,#d5c59a);border:1px solid #c0ad7d;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 5px 14px #5e452522}.admin-world-card strong,.admin-world-card small{display:block}.admin-world-card small{color:#806848;margin-top:5px;font-size:10px}.world-metrics{flex-wrap:wrap;gap:8px;display:flex}.world-metrics span{color:#806848;background:#eee2bd;border:1px solid #c0ad7d;padding:7px 9px;font-size:10px}.world-metrics b{color:#432d1d;font-size:14px}.world-state{text-transform:capitalize}.world-state.online{color:#39761c!important}.world-state.maintenance{color:#9b641d!important}.world-state.down{color:#9b3f2f!important}.world-state.opening_soon{color:#69528b!important}.world-settings-dialog{color:#432d1d;background:#dfd2aa;border:1px solid #9c7346;width:min(680px,100% - 32px);padding:26px;box-shadow:0 20px 60px #080706aa}.world-settings-dialog::backdrop{background:#07110dcc}.world-settings-dialog h2{margin:8px 0;font:700 24px Libre Baskerville,serif}.world-settings-dialog .admin-world{margin-top:20px}.world-settings-dialog .admin-world>strong,.world-settings-dialog .admin-world>small{display:none}.account-toolbar{border-bottom:1px solid #c2b188;justify-content:space-between;align-items:end;gap:14px;padding:14px 0;display:flex}.account-scope-banner{color:#5b4028;background:#eee2bd;border:1px solid #b08a4d;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.scope-badge{letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.scope-badge.all,.scope-badge.account{color:#8c3829;background:#f0c8bd}.scope-badge.world{color:#397f79;background:#d2e3dc}.moderation-history{border-top:1px solid #c2b181;gap:6px;padding-top:10px;display:grid}.moderation-history>div{color:#5b4028;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.moderation-history small{color:#806848}.moderation-history-empty{font-size:10px}.account-search{color:#806848;gap:5px;font-size:10px;display:grid}.account-search input{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;min-width:260px;padding:9px 11px}.account-count{color:#806848;font-size:10px}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;color:#2b1c13;background:#d5c59a;width:100%;font-size:11px;box-shadow:0 5px 14px #5e45251c}.account-table th{color:#6c4d2f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#c5b17f;padding:12px 10px;font-size:10px}.account-table td{vertical-align:middle;border-top:1px solid #b9a573;padding:11px 10px}.account-table td small{color:#806848;margin-top:3px;font-size:9px;display:block}.rank-form,.ban-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rank-form select,.ban-form input{box-sizing:border-box;color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;min-height:32px;padding:6px}.rank-form select{min-width:92px}.rank-badge,.account-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.rank-player{color:#38513d;background:#c2d5bd}.rank-tester{color:#5a431d;background:#ead18f}.rank-admin{color:#5b2620;background:#e0a391}.account-status.is-active{color:#38513d;background:#c2d5bd}.account-status.is-banned{color:#6a241b;background:#e3aaa0}.account-actions{min-width:285px}.account-actions .ban-form input:first-child{width:178px}.account-actions .ban-form input:nth-child(2){width:120px}.account-detail-row td{background:#eadfbd;padding:0}.account-detail{border-left:4px solid #8f3f32;gap:12px;padding:16px;display:grid}.account-detail h3{color:#4b301d;margin:0}.account-detail p{color:#806848;margin:5px 0 0;font-size:11px}.world-ban-list{border-top:1px solid #c2b181;gap:7px;padding-top:8px;display:grid}.world-ban-list strong{color:#5b4028;min-width:145px;font-size:10px}.account-table tr[hidden]{display:none}.character-world-list{gap:7px;margin-top:8px;display:grid}.world-ban-row{border-bottom:1px solid #c2b181;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.world-ban-row .ban-form{flex:1}.secondary.admin-action,.table-button.secondary.admin-action{color:#f2dfba;background:linear-gradient(#76512f,#50351f);border-color:#76512f}.secondary.admin-action:hover,.table-button.secondary.admin-action:hover{background:linear-gradient(#8d6740,#604225);border-color:#d7aa55}}@layer responsive{@media(max-width:900px){.overview-grid{grid-template-columns:1fr}.equipment-card{grid-area:auto}.attributes-card,.inventory-card{grid-column:auto}}@media(max-width:800px){.landing,.world-preview,.game-page,.character-page{grid-template-columns:1fr}.landing{gap:30px}.waitlist-hero{grid-template-columns:1fr}.waitlist-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-hero{min-height:auto;padding:70px 0}.waitlist-art{min-height:300px}.game-launch-fields{grid-template-columns:1fr}.server-row{grid-template-columns:35px 1fr auto}.server-status,.server-population,.server-character{display:none}.game-nav{grid-template-columns:repeat(3,1fr);gap:2px;padding:8px}.game-nav .crest{grid-column:1/-1}.game-nav span:not(.crest){text-align:center}.game-nav .nav-segment{min-height:46px;padding:10px 5px 10px 28px;font-size:11px}.game-nav .nav-segment:before{font-size:16px;left:7px}.game-nav .nav-utility{grid-column:1/-1}.character-card,.profile-card{grid-template-columns:90px 1fr}.character-portrait,.profile-card .character-portrait{width:90px;height:105px}.header-links{display:none}.inventory-grid{grid-template-columns:repeat(8,48px);overflow-x:auto}footer{flex-direction:column;gap:8px}}@keyframes silver-rise{0%{opacity:0;transform:translateY(12px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media(max-width:800px){.admin-dashboard{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.admin-dashboard{grid-template-columns:1fr}}@media(max-width:900px){.inventory-card{grid-area:auto}}@media(max-width:800px){.server-row{grid-template-columns:35px 1fr auto;gap:10px}.server-number span{width:30px;height:30px}.server-status,.server-population,.server-character{display:none}.server-name strong{font-size:14px}.server-row>button{min-width:72px}.admin-world{grid-template-columns:1fr;gap:12px}.admin-world-identity{gap:8px}.admin-world-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-world-controls fieldset,.admin-world-controls .version-readonly{grid-column:1/-1}.admin-world>button{width:100%}.admin-world-heading{flex-direction:column;align-items:flex-start}.admin-world-metrics{justify-content:flex-start;width:100%}.admin-world-editor{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-world-editor .version-readonly,.admin-world-editor fieldset,.admin-world-editor button{grid-column:1/-1}.admin-world-editor button{width:100%;margin-left:0}.admin-page .panel-title{flex-direction:column;align-items:flex-start}.admin-page .panel-title>span{text-align:left}.admin-world-editor>.rate-control,.admin-world-editor>.status-control,.role-picker{min-width:0}}@media(max-width:700px){.feature-panel-heading{flex-direction:column;align-items:flex-start}.expedition-grid{grid-template-columns:1fr}.training-row{grid-template-columns:38px 1fr auto;gap:10px}.training-value{display:none}.training-row button{grid-area:1/3}.rune-map{min-height:430px}.map-title{font-size:18px}.map-marker{width:90px}.map-marker small{font-size:9px}.map-marker span{width:36px;height:36px;font-size:20px}.enemy-list{grid-template-columns:1fr}.enemy-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:0;display:grid}.vendor-grid,.hird-actions{grid-template-columns:1fr}}}@layer combat{.crest-wrap{justify-content:center;align-items:center;min-height:40px;margin-bottom:18px;display:flex;position:relative}.crest-wrap .crest{margin:0}.game-nav button.battle-nav-icon{width:32px;height:32px;color:var(--forged-gold);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute;left:calc(50% - 60px);transform:scale(1.1);padding:0!important;font-size:22px!important}.game-nav button.notifications-nav-icon{color:#c08f42;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;line-height:1;display:grid;position:absolute;left:calc(50% - 96px);padding:0!important;font-size:20px!important}.game-nav button.notifications-nav-icon:hover,.game-nav button.notifications-nav-icon:focus-visible,.game-nav button.notifications-nav-icon.nav-active{color:#f1d49c}.nav-unread-badge{color:#fff5df;text-align:center;background:#a52c2c;border:1px solid #2b1713;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font:700 9px/13px DM Sans,sans-serif;position:absolute;top:-5px;right:-8px}.game-nav button.ravenpost-nav-icon{color:#c08f42;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;line-height:1;display:grid;position:absolute;left:calc(50% + 28px);padding:0!important;font-size:19px!important}.game-nav button.ravenpost-nav-icon:hover,.game-nav button.ravenpost-nav-icon:focus-visible,.game-nav button.ravenpost-nav-icon.nav-active{color:#f1d49c}.battle-nav-icon.nav-active{background:#5a2d20}.battle-log-table-panel{max-width:920px}.battle-log-table-wrap{overflow-x:auto}.battle-log-table{border-collapse:collapse;color:#3a271d;background:#eadab2;width:100%;font-size:13px}.battle-log-table th,.battle-log-table td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;white-space:nowrap;border-width:1px;border-color:#c9b47d}.battle-log-table th{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#56331e;background-color:#dfc996}.battle-log-table tr:nth-child(2n){background:#e4d1a5}.battle-log-enemy.is-victory{color:#168342}.battle-log-enemy.is-defeat{color:#e32f2f}.battle-death-row{border-top:1px solid #b96a4b;margin:6px 0 0;padding:5px 8px;font-weight:700}}@layer dialogs{.game-dialog-overlay{z-index:120;padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#07110dd9;place-items:center;display:grid;position:fixed;inset:0}.game-dialog{z-index:121;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-forged-gold);width:min(460px,100% - 24px);padding:calc(var(--spacing) * 6);color:var(--color-bone);--tw-shadow:0 20px 60px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#17251ff5;position:relative}.game-dialog h2{color:var(--forged-gold);margin:6px 0 10px;font:700 22px Libre Baskerville,serif}.game-dialog p{color:#c5b99b;margin:0 0 18px;font-size:13px;line-height:1.5}.dialog-close{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-style:var(--tw-border-style);--tw-leading:1;color:var(--color-bone);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;border-width:0;font-size:22px;line-height:1;transition-duration:.15s;position:absolute}.dialog-close:hover{color:var(--forged-gold)}.dialog-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2.5);display:flex}.battle-result-overlay{z-index:109;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07110dd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.level-up-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a08c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.level-up-modal{color:#3e2819;background:#dfc997;border:7px solid #5b321d;border-color:#5b321d #75462a;width:min(700px,100vw - 28px);padding:28px 34px 26px;position:relative;box-shadow:0 20px 70px #000000b8,inset 0 0 0 2px #b58b50,inset 0 0 35px #6f441f2e}.level-up-modal:before,.level-up-modal:after{content:"";background:repeating-linear-gradient(90deg,#6f4328 0 14px,#a06c3e 14px 20px,#4b2a1d 20px 27px);border:2px solid #2d1a12;height:10px;position:absolute;left:-14px;right:-14px}.level-up-modal:before{top:-13px}.level-up-modal:after{bottom:-13px}.level-up-close{color:#5b321d;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:12px}.level-up-modal header{text-align:center}.level-up-modal h2{color:#4c2b1b;margin:0;font:700 30px Libre Baskerville,Georgia,serif}.level-up-rune-divider{color:#86592e;letter-spacing:.35em;margin:7px 0 22px}.level-up-content{grid-template-columns:132px 1fr;align-items:center;gap:24px;display:grid}.level-up-badge{aspect-ratio:1;color:#f8edce;background:#26342f;border:5px solid #704326;outline:2px solid #b1844a;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #17221e}.level-up-badge span{color:#d4a661;font-size:24px}.level-up-badge strong{letter-spacing:-.22em;margin-top:-18px;font-size:32px}.level-up-status{gap:8px;display:grid}.level-up-status p{border-bottom:1px solid #7043234d;margin:0;padding-bottom:8px;line-height:1.45}.level-up-status p:first-child{color:#553018;font-weight:700}.level-up-confirm{color:#f1e6c6;cursor:pointer;background:linear-gradient(#56615b,#293530);border:2px solid #211915;border-radius:4px;min-width:120px;margin:24px auto 0;padding:10px 28px;font-weight:700;display:block;box-shadow:inset 0 1px #fff3,0 3px #412417}.level-up-confirm:hover,.level-up-confirm:focus-visible{background:linear-gradient(#69776d,#35463d)}@media(max-width:560px){.level-up-modal{padding:24px 20px}.level-up-content{grid-template-columns:82px 1fr;gap:14px}.level-up-badge{border-width:3px}.level-up-badge strong{font-size:23px}}.battle-result-popup{z-index:110;border:1px solid var(--forged-gold);width:min(860px,100% - 24px);max-height:min(900px,100vh - 24px);color:var(--bone);background:#17251ff5;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #000c}.battle-result-close{width:32px;height:32px;color:var(--bone);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;transition:color .15s;position:absolute;top:12px;right:14px}.battle-result-close:hover{color:var(--forged-gold)}.battle-report-header{border-bottom:1px solid #526b5d;padding-bottom:14px}.battle-report-header h2{color:var(--forged-gold);margin:6px 0 4px;font:700 28px Libre Baskerville,serif}.battle-report-header p{color:#c5b99b;margin:0;font-size:11px;line-height:1.5}.battle-outcome-reason{letter-spacing:.04em;font-weight:700;color:var(--forged-gold)!important;margin-top:6px!important}.battle-report-rewards,.battle-report-summary,.battle-rounds{background:#20332af0;border:1px solid #526b5d;margin-top:14px;padding:14px}.battle-report-rewards h3,.battle-report-summary h3,.battle-rounds h3{color:var(--forged-gold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font:700 13px Libre Baskerville,serif}.battle-report-rewards>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.battle-report-rewards span{color:#b9c8b5;background:#12232e66;border:1px solid #526b5d;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.battle-report-rewards b{color:var(--forged-gold);font-size:16px}.battle-report-showdown{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:14px;display:grid}.battle-fighter{color:#432d1d;background:var(--old-parchment);border:1px solid #8e6b3d;padding:14px}.battle-fighter.enemy-fighter{background:#c9b989}.battle-fighter h3{color:#5a3821;justify-content:space-between;align-items:center;margin:0 0 6px;font:700 15px Libre Baskerville,serif;display:flex}.player-level,.enemy-level{color:#68452c;text-transform:uppercase;letter-spacing:.04em;background:#fff6;border:1px solid #977c52;border-radius:2px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700;display:inline-block}.battle-fighter p{color:#806848;margin:0 0 10px;font-size:11px;font-weight:600}.fighter-overview{color:#68452c;margin-top:10px;font-size:9px;line-height:1.4;display:block}.battle-stat-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.battle-stat-grid span{text-align:center;background:#e7dab2b3;border:1px solid #b09c6b;gap:2px;padding:5px;display:grid}.battle-stat-grid small{color:#806848;text-transform:uppercase;font-size:8px}.battle-stat-grid b{color:#432d1d;font:700 14px Georgia,serif}.battle-vs{color:var(--forged-gold);letter-spacing:.1em;align-self:center;font:700 18px Georgia,serif}.battle-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.summary-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 6px;display:flex}.summary-col span{color:#b9c8b5;text-align:center;width:100%;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.summary-col b{width:100%;color:var(--forged-gold);text-align:center;font-size:18px;font-weight:700;display:block}.summary-col.summary-divider{border-left:1px solid #8e6b3d;padding-left:12px}.battle-rounds{max-height:380px;overflow-y:auto}.battle-rounds>summary{color:var(--forged-gold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font:700 13px Libre Baskerville,serif}.battle-rounds>summary::marker{color:var(--forged-gold)}.battle-round{background:#cfc7a3;border:1px solid #8e6b3d;margin-top:10px;box-shadow:0 3px 8px #00000026}.battle-round h4{color:#f1e8d0;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#4c3525,#725735);margin:0;padding:8px 12px;font:700 10px Libre Baskerville,serif}.battle-exchange-line{background:#e1d5ad;border-bottom:1px solid #b5ab83;padding:8px 12px}.battle-exchange-line+.battle-exchange-line{background:#d4c49a;border-bottom:0}.exchange-main{color:#432d1d;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.exchange-main b{color:#5a3821}.exchange-main .action-text{color:#68452c}.exchange-main .damage{color:#9c281b;font-weight:700}.exchange-main .muted{color:#806848}.exchange-main .hp-transition{color:#68452c;margin-left:auto;font-size:10px;font-weight:600}.turn-calc{color:#725735;word-break:break-word;margin-top:4px;font-size:8.5px;line-height:1.35}.battle-death-row{color:#9c281b;background:#b5493b26;border-top:1px solid #8e6b3d;padding:8px 12px;font-size:11px;font-weight:700}@media(max-width:680px){.battle-report-showdown{grid-template-columns:1fr}.battle-vs{justify-self:center}.battle-summary-grid{grid-template-columns:1fr 1fr;gap:12px}.summary-col.summary-divider{border-left:0;padding-left:6px}.exchange-main .hp-transition{width:100%;margin-left:0}}}@layer highscores{.highscore-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;display:grid}.highscore-column-label{vertical-align:middle}.highscore-sort-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:3px 5px;display:inline-flex}.highscore-sort-trigger:hover,.highscore-sort-trigger:focus-visible,.highscore-sort-trigger.active{color:#432d1d;background:#d5c59a;border-color:#b08a4d}.highscore-sort-arrow{color:#806848;font-size:15px;line-height:1}.highscore-header,.highscore-row{grid-template-columns:38px minmax(0,1fr) 90px 120px;align-items:center;gap:12px;display:grid}.highscore-header{color:#806848;padding:16px 10px 5px;font-size:10px;font-weight:700}.highscore-header span:last-child{text-align:right}.highscore-list{gap:4px;display:grid}.highscore-row{color:#432d1d;text-align:left;background:0 0;border:1px solid #0000;padding:12px 10px}.highscore-row:hover,.highscore-row.is-selected{background:#eadcb7;border-color:#b08a4d}.highscore-row>span{color:#9a672b;font:700 16px Georgia,serif}.highscore-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.highscore-row small{color:#806848}.highscore-row b{color:#765229;text-align:right}.highscore-pagination{color:#806848;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}.highscore-profile{color:#432d1d;background:#ded0a8;border:1px solid #8e6b3d;grid-template-columns:88px 1fr;align-content:start;gap:14px;padding:20px;display:grid}.highscore-profile .character-portrait{width:88px;height:108px;font-size:54px}.highscore-profile h2{grid-column:2;margin:8px 0 4px;font:700 21px Libre Baskerville,serif}.highscore-profile p{color:#806848;grid-column:2;margin:0;font-size:11px}.highscore-stats{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px;display:grid}.highscore-stats span{border-top:1px solid #c2b38b;justify-content:space-between;gap:8px;padding:7px 8px;font-size:10px;display:flex}.highscore-stats small{color:#806848}.highscore-stats b{color:#765229}.highscore-empty{min-height:140px;display:block}}@layer achievements{.achievement-list{gap:10px;display:grid}.achievement-card{color:#3a271d;background:#eadab2;border:1px solid #b08a4d;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:15px;display:grid}.achievement-card.is-locked{opacity:.72}.achievement-mark{color:#d7aa55;background:#2b1713;border:2px solid #68452c;place-items:center;width:52px;height:52px;font:700 26px Georgia,serif;display:grid}.achievement-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.achievement-card h3{margin:0;font:700 17px Libre Baskerville,serif}.achievement-card p{margin:6px 0}.achievement-card time{color:#806848;font-size:11px}.achievement-earned,.achievement-first{color:#4e6d2e;text-transform:uppercase;font-size:11px;font-weight:700}.achievement-first{color:#9a672b;margin-right:10px;display:inline-block}.achievement-locked{color:#806848;text-transform:uppercase;font-size:11px;font-weight:700}}@layer marketplace{.smith-inventory{border-top:1px solid #bca378;margin-top:22px;padding-top:18px}.smith-inventory-grid{margin-top:10px}.smith-inventory-grid .inventory-item{place-items:center;display:grid}.marketplace-tabs{border-bottom:1px solid #bca378;gap:5px;margin-bottom:18px;display:flex}.marketplace-tabs button{color:#765229;background:0 0;border:1px solid #0000;padding:10px 14px;font-weight:700}.marketplace-tabs button.active{color:#3a2417;background:#ded0a8;border-color:#b08a4d #b08a4d #ded0a8;margin-bottom:-1px;box-shadow:inset 0 -3px #a16e2f}.vendor-panel[hidden]{display:none}.vendor-grid,.hird-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.vendor-item,.hird-result{background:linear-gradient(145deg,#eee2bd,#d5c59a);border:1px solid #b08a4d;gap:6px;padding:14px;display:grid}.vendor-item-icon{background:#17251f73;border:1px solid #977c52;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;padding:4px;font-size:26px;display:flex}.vendor-item-icon img{object-fit:contain;width:100%;height:100%}.vendor-item small,.hird-result span{color:#806848;font-size:10px}.vendor-item b{color:#39705f}.vendor-item button{justify-self:start}.hird-actions form{background:#eee2bd;border:1px solid #b08a4d;gap:8px;padding:14px;display:grid}.hird-actions label{color:#806848;gap:5px;font-size:10px;display:grid}.hird-actions input{color:#432d1d;background:#f1e7c6;border:1px solid #977c52;min-height:34px;padding:7px}.vendor-item.quality-common,.vendor-item.quality-uncommon,.vendor-item.quality-rare,.vendor-item.quality-epic,.vendor-item.quality-legendary{background:linear-gradient(145deg,#eadcb7,#d8c79b)}}@layer expeditions{.expedition-map{background:#d7c79c;border:1px solid #9e8658;min-height:390px;margin:18px 0 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #8d754b55}.expedition-map svg{fill:none;stroke:#7e6844;stroke-width:2px;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.expedition-map svg .map-road{stroke:#9e6d36;stroke-width:4px;stroke-dasharray:10 8}.expedition-map-title{z-index:2;color:#5c3d24;font:700 18px Libre Baskerville,serif;position:absolute;top:18px;left:22px}.expedition-map-title small{color:#806848;margin-top:4px;font:10px inherit;display:block}.expedition-map-marker{z-index:3;color:#5c3d24;cursor:pointer;background:0 0;border:0;justify-items:center;width:92px;padding:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.expedition-map-marker span{color:#5c3d24;background:#ead18f;border:2px solid #8e6b3d;border-radius:50%;place-items:center;width:34px;height:34px;font:700 18px Georgia,serif;transition:transform .15s,background .15s;display:grid;box-shadow:0 2px 5px #4b321c55}.expedition-map-marker:hover span,.expedition-map-marker:focus-visible span{background:#f3df9c;transform:scale(1.12)}.expedition-map-marker small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;margin-top:3px;font-size:9px;font-weight:700;overflow:hidden}.expedition-map-legend{z-index:2;color:#806848;text-align:right;gap:3px;font-size:9px;display:grid;position:absolute;bottom:14px;right:18px}.expedition-zones{gap:12px;display:grid}.expedition-zone{background:linear-gradient(145deg,#eee2bd,#d5c59a);border:1px solid #b08a4d;padding:14px;scroll-margin-top:20px}.expedition-zone h3{color:#5c3d24;margin:3px 0 0;font:700 16px Libre Baskerville,serif}.expedition-zone>p{color:#806848;margin:0 0 12px;font-size:11px}.expedition-zone .enemy-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.enemy-card{background:#c9b786;border:1px solid #b08a4d;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;padding:8px;display:grid}.enemy-card-header{color:#432d1d;background:#d5c59a;border:1px solid #977c52;gap:3px;min-height:46px;padding:9px;display:grid}.enemy-card-header small{color:#806848;font-size:10px}.enemy-card-media{aspect-ratio:1;color:#d8c79b;text-align:center;background:linear-gradient(145deg,#1b3028,#102522);border:1px solid #806848;place-items:center;min-height:120px;display:grid}.enemy-card-media span{color:#d7aa55;padding:6px;font:700 12px Libre Baskerville,serif}.enemy-card button{width:100%}@media(max-width:680px){.expedition-map{min-height:330px}.expedition-map-marker{width:72px}.expedition-map-marker small{max-width:72px;font-size:8px}}}@layer hird{.hird-village{overflow:hidden}.mead-hall-cross-section{background:linear-gradient(#1e1810,#2a2014 40%,#3d2e1a);border:2px solid #6b4e2e;border-radius:4px;gap:0;margin:18px 0 12px;display:grid;overflow:hidden}.hall-roof{background:linear-gradient(#3d2e1a,#2a2014);border-bottom:2px solid #6b4e2e;height:24px;position:relative}.hall-roof:after{content:"";border-top:40px solid #2a2014;border-left:120px solid #0000;border-right:120px solid #0000;width:0;height:0;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.hall-columns{grid-template-columns:1fr 200px 1fr;gap:12px;min-height:280px;padding:16px 12px 12px;display:grid}.hall-column{flex-direction:column;gap:10px;display:flex}.hall-column-left{align-items:flex-end}.hall-column-right{align-items:flex-start}.hall-center{flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.hall-hearth-banner{text-align:center;background:linear-gradient(#4a1c0a,#2a0f04);border:2px solid #8b4513;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;display:flex}.hall-hearth-flame{font-size:24px;line-height:1}.hall-hearth-label{color:var(--forged-gold);letter-spacing:.5px;font-family:Norse Display,Georgia,serif;font-size:14px;font-weight:700}.hall-hearth-level{color:#b08a4d;font-size:11px}.hall-high-seat{background:linear-gradient(#3d2e1a,#2a2014);border:2px solid #6b4e2e;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;display:flex}.hall-high-seat-icon{color:var(--forged-gold);font-size:28px;line-height:1}.hall-high-seat-label{color:var(--forged-gold);font-family:Norse Display,Georgia,serif;font-size:13px;font-weight:700}.hall-high-seat-rank{color:#9eab9c;font-size:10px;font-style:italic}.hall-floor{background:linear-gradient(#3d2e1a,#1e1810);border-top:2px solid #6b4e2e;height:16px}.hall-station{width:130px;color:var(--bone);cursor:pointer;background:linear-gradient(#3d2e1a,#2a2014);border:2px solid #6b4e2e;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:border-color .15s,transform .1s;display:flex}.hall-station:hover:not(:disabled){border-color:var(--forged-gold);transform:translateY(-2px)}.hall-station:active:not(:disabled){transform:translateY(0)}.hall-station:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.hall-station.is-locked{background:linear-gradient(#2a2a2a,#1a1a1a);border-color:#3d3d3d}.hall-station.is-maxed{border-color:var(--forged-gold);background:linear-gradient(#4a3a1a,#3d2e1a)}.hall-station-icon{font-size:22px;line-height:1}.hall-station-name{color:var(--forged-gold);text-align:center;font-family:Norse Display,Georgia,serif;font-size:12px;font-weight:700}.hall-station-level{color:#9eab9c;font-size:10px}.hall-station-hint{color:#6faf9b;font-size:9px;font-style:italic}.hird-map{margin-block:18px;margin-bottom:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#b7c5bc;--tw-gradient-to:#d7c79c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-shadow:inset 0 0 36px var(--tw-shadow-color,#526b5d54);width:100%;min-height:190px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#9e8658;display:block}.hird-map path,.hird-map circle{fill:none;stroke:#526b5d;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.hird-map circle{fill:#ead18f;stroke:#8e6b3d}.hird-invite-actions{gap:calc(var(--spacing) * 1.5);display:flex}.hird-mead-hall{margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);background-color:#eee2bd;border-width:1px;border-color:#b08a4d}.hird-mead-hall button{margin-top:calc(var(--spacing) * 2)}.hird-mead-hall button,#hird-invite-form button{color:#f2dfba;background:linear-gradient(#866741,#604225)}.hird-treasury{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);background-color:#eee2bd;border-width:1px;border-color:#b08a4d;display:grid}.hird-treasury>span{color:#39705f;font-weight:700}.hird-donation-ledger{margin-top:calc(var(--spacing) * 4)}.hird-concept-toggle{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.hird-concept-toggle button{color:#f2dfba;cursor:pointer;background:linear-gradient(#866741,#604225);border:1px solid #b08a4d;padding:6px 14px;font-size:12px;font-weight:600}.hird-concept-toggle button.active{border-color:var(--forged-gold);color:#281a0f;background:linear-gradient(#9bd23c,#659e1a)}.hird-admin{margin-top:calc(var(--spacing) * 4)}.hird-admin .marketplace-tabs{margin-bottom:12px}.hird-admin-badge{color:#f2dfba;background:#8b3a3a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.hird-admin-card{color:#432d1d;background:#eee2bd;border:1px solid #b08a4d;margin:16px 0;padding:16px}.hird-admin-card h4{color:#5a3d1a;border-bottom:1px solid #c4a96a;margin:0 0 12px;padding-bottom:8px;font-family:Norse Display,Georgia,serif;font-size:15px;font-weight:700}.hird-admin-form{gap:12px;display:grid}.hird-admin-form .form-row{gap:4px;display:grid}.hird-admin-form label{color:#5a3d1a;font-size:12px;font-weight:600}.hird-admin-form input,.hird-admin-form textarea{color:#432d1d;background:#f5ecd6;border:1px solid #b08a4d;padding:8px 10px;font-size:13px}.hird-admin-form input:focus,.hird-admin-form textarea:focus{outline:2px solid var(--forged-gold)}.hird-admin-danger{background:#f0e0d0;border-color:#8b3a3a}.hird-admin-danger h4{color:#8b3a3a;border-bottom-color:#c49090}.hird-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hird-admin-actions button{color:#f2dfba;background:linear-gradient(#866741,#604225);border:1px solid #b08a4d;padding:8px 16px;font-weight:600}.hird-admin-actions button:hover{border-color:var(--forged-gold)}.hird-log{margin-top:calc(var(--spacing) * 4)}.statistics-grid{gap:8px;margin-top:16px;display:grid}[data-hird-panel] table.battle-log-table{margin:10px 0 18px}[data-hird-panel] table.battle-log-table td button{margin-right:6px}.hird-concept-c .hird-concept-c-layout{grid-template-columns:1fr 380px;gap:20px;margin-top:16px;display:grid}.hird-concept-c-sidebar{flex-direction:column;gap:16px;max-height:800px;padding-right:8px;display:flex;overflow-y:auto}.hird-concept-c-sidebar::-webkit-scrollbar{width:6px}.hird-concept-c-sidebar::-webkit-scrollbar-thumb{background:#b08a4d;border-radius:3px}.hird-sidebar-section{color:#432d1d;background:#eee2bd;border:1px solid #b08a4d;padding:14px}.hird-sidebar-section h4{color:#5a3d1a;border-bottom:1px solid #c4a96a;margin:0 0 10px;padding-bottom:6px;font-family:Norse Display,Georgia,serif;font-size:14px;font-weight:700}@media(max-width:900px){.hird-concept-c .hird-concept-c-layout{grid-template-columns:1fr}.hird-concept-c-sidebar{max-height:none}}.mead-hall-atmospheric{border:2px solid #6b4e2e;border-radius:4px;min-height:420px;margin:18px 0 12px;position:relative;overflow:hidden}.hall-atmospheric-bg{background:radial-gradient(300px 200px at 50% 85%,#ff781440,#0000 70%),radial-gradient(200px 150px at 50% 80%,#ff500026,#0000 60%),radial-gradient(80px 100px at 15% 40%,#ffa0281f,#0000 70%),radial-gradient(80px 100px at 85% 40%,#ffa0281f,#0000 70%),radial-gradient(60px 80px at 15% 70%,#ff8c1e14,#0000 60%),radial-gradient(60px 80px at 85% 70%,#ff8c1e14,#0000 60%),linear-gradient(#0000 60%,#3c281466),linear-gradient(#0f0b08,#1a1410 20%,#241a10,#1e1810 80%,#0f0c08);width:100%;min-height:420px;position:relative}.hall-atmospheric-bg:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 60px,#3c2d1999 60px,#503c2366,#3c2d1999 64px,#0000 64px 120px),linear-gradient(#0f0b08,#1a1410 40%,#0000);height:80px;position:absolute;top:0;left:0;right:0}.hall-atmospheric-bg:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 40px,#281e1280 40px,#3226164d 42px,#0000 42px 80px),linear-gradient(#0000,#0f0c08);height:60px;position:absolute;bottom:0;left:0;right:0}.hall-wall-left{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 30px,#1e191466 30px,#28211a33 31px,#0000 31px 60px),linear-gradient(90deg,#0f0b08,#1a1410 60%,#0000);width:80px;position:absolute;top:80px;bottom:60px;left:0}.hall-wall-right{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 30px,#1e191466 30px,#28211a33 31px,#0000 31px 60px),linear-gradient(270deg,#0f0b08,#1a1410 60%,#0000);width:80px;position:absolute;top:80px;bottom:60px;right:0}.hall-torch{z-index:1;background:linear-gradient(#3d2e1a,#2a2014);border-radius:2px;width:12px;height:30px;position:absolute}.hall-torch:before{content:"🔥";filter:drop-shadow(0 0 6px #ff8c0099);font-size:14px;animation:3s ease-in-out infinite torchFlicker;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.hall-torch-left-1{top:25%;left:30px}.hall-torch-left-2{top:55%;left:30px}.hall-torch-right-1{top:25%;right:30px}.hall-torch-right-2{top:55%;right:30px}@keyframes torchFlicker{0%,to{opacity:1;transform:translate(-50%)scale(1)}25%{opacity:.85;transform:translate(-50%)scale(.95)rotate(-2deg)}50%{opacity:1;transform:translate(-50%)scale(1.05)rotate(1deg)}75%{opacity:.9;transform:translate(-50%)scale(.98)rotate(-1deg)}}.hall-atmospheric-hearth{z-index:2;background:radial-gradient(at 50% 30%,#ff64004d,#0000 60%),linear-gradient(#4a1c0a,#2a0f04);border:3px solid #8b4513;border-radius:50% 50% 8px 8px;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #ff781433,0 0 80px #ff50001a,inset 0 0 20px #ff50001a}.hall-atmospheric-flame{filter:drop-shadow(0 0 12px #ff8c00b3);font-size:36px;line-height:1;animation:2s ease-in-out infinite flameDance}@keyframes flameDance{0%,to{transform:scale(1)rotate(-1deg)}25%{transform:scale(1.05)rotate(1deg)}50%{transform:scale(.98)rotate(-2deg)}75%{transform:scale(1.02)rotate(1deg)}}.hall-atmospheric-label{color:var(--forged-gold);letter-spacing:.5px;text-shadow:0 0 10px #ffb43c4d;font-family:Norse Display,Georgia,serif;font-size:16px;font-weight:700}.hall-atmospheric-level{color:#d4a85c;font-size:12px}.hall-atmospheric-highseat{z-index:2;background:linear-gradient(#3d2e1a,#2a2014);border:2px solid #6b4e2e;border-radius:4px 4px 0 0;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000080}.hall-atmospheric-highseat:before{content:"";background:linear-gradient(#4a3a22,#2a2014);border-radius:0 0 4px 4px;height:8px;position:absolute;bottom:-8px;left:-10px;right:-10px}.hall-atmospheric-crown{filter:drop-shadow(0 0 6px #ffc83c66);font-size:28px;line-height:1}.hall-atmospheric-seat-label{color:var(--forged-gold);font-family:Norse Display,Georgia,serif;font-size:13px;font-weight:700}.hall-table{z-index:1;background:linear-gradient(#4a3a22,#3d2e1a);border-radius:2px;width:100px;height:14px;position:absolute}.hall-table:before,.hall-table:after{content:"";background:linear-gradient(#3d2e1a,#2a2014);width:8px;height:20px;position:absolute;bottom:-18px}.hall-table:before{left:10px}.hall-table:after{right:10px}.hall-table-left-1{top:28%;left:100px}.hall-table-left-2{top:58%;left:100px}.hall-table-right-1{top:28%;right:100px}.hall-table-right-2{top:58%;right:100px}.hall-bench{z-index:1;background:linear-gradient(#5a4a32,#4a3a22);border-radius:2px;width:80px;height:8px;position:absolute}.hall-bench-left-1{top:32%;left:110px}.hall-bench-left-2{top:62%;left:110px}.hall-bench-right-1{top:32%;right:110px}.hall-bench-right-2{top:62%;right:110px}.hall-hotspot{width:90px;color:var(--bone);cursor:pointer;z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#3d2e1af2,#2a2014f2);border:2px solid #6b4e2ecc;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;position:absolute}.hall-hotspot:hover:not(:disabled){border-color:var(--forged-gold);transform:translateY(-3px)scale(1.08);box-shadow:0 6px 20px #00000080,0 0 15px #ffb43c26}.hall-hotspot:active:not(:disabled){transform:translateY(-1px)scale(1.02)}.hall-hotspot:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.8)}.hall-hotspot.is-locked{background:linear-gradient(#2a2a2ae6,#1a1a1ae6);border-color:#3d3d3d99}.hall-hotspot.is-maxed{border-color:var(--forged-gold);background:linear-gradient(#4a3a1af2,#3d2e1af2);box-shadow:0 0 12px #ffb43c1a}.hall-hotspot-pulse{pointer-events:none;background:#ffb43c26;border-radius:50%;width:24px;height:24px;animation:2.5s ease-in-out infinite hotspotPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hall-hotspot.is-locked .hall-hotspot-pulse,.hall-hotspot.is-maxed .hall-hotspot-pulse{display:none}@keyframes hotspotPulse{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.hall-hotspot-icon{z-index:1;font-size:22px;line-height:1}.hall-hotspot-label{color:var(--forged-gold);text-align:center;z-index:1;font-family:Norse Display,Georgia,serif;font-size:11px;font-weight:700}.hall-hotspot-level{color:#b8a88a;z-index:1;font-size:9px}.hall-hotspot{--hotspot-row:1;--hotspot-side:1}.hall-hotspot[style*="--hotspot-row: 1"]{top:22%}.hall-hotspot[style*="--hotspot-row: 2"]{top:48%}.hall-hotspot[style*="--hotspot-row: 3"]{top:74%}.hall-hotspot[style*="--hotspot-side: 1"]{left:14%}.hall-hotspot[style*="--hotspot-side: 2"]{right:14%}.hall-embers{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hall-ember{background:#ffa02899;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite emberFloat;position:absolute}.hall-ember:first-child{animation-delay:0s;bottom:30%;left:45%}.hall-ember:nth-child(2){animation-delay:.8s;bottom:25%;left:52%}.hall-ember:nth-child(3){animation-delay:1.6s;bottom:35%;left:48%}.hall-ember:nth-child(4){animation-delay:2.4s;bottom:28%;left:55%}.hall-ember:nth-child(5){animation-delay:3.2s;bottom:32%;left:42%}@keyframes emberFloat{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:.8}80%{opacity:.4}to{opacity:0;transform:translateY(-200px)scale(.3)}}.mead-hall-blueprint{background:repeating-linear-gradient(0deg,#0000 0 39px,#6b4e2e26 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#6b4e2e26 39px 40px),linear-gradient(#161210,#1e1810 40%,#2a2014);border:2px solid #6b4e2e;border-radius:4px;margin:18px 0 12px;padding:24px 20px;position:relative;overflow:hidden}.mead-hall-blueprint:before{content:"";pointer-events:none;border-top:2px solid #b08a4d66;border-left:2px solid #b08a4d66;width:30px;height:30px;position:absolute;top:8px;left:8px}.mead-hall-blueprint:after{content:"";pointer-events:none;border-bottom:2px solid #b08a4d66;border-right:2px solid #b08a4d66;width:30px;height:30px;position:absolute;bottom:8px;right:8px}.hall-blueprint-grid{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.hall-blueprint-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hall-tile{width:120px;color:var(--bone);cursor:pointer;background:linear-gradient(#3d2e1a,#2a2014);border:2px solid #6b4e2e;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;position:relative}.hall-tile:before{content:"";z-index:-1;background:linear-gradient(#2a2014,#1a1410);border-radius:0 0 4px 4px;height:6px;position:absolute;bottom:-6px;left:4px;right:4px}.hall-tile:hover:not(:disabled){border-color:var(--forged-gold);transform:translateY(-4px);box-shadow:0 8px 20px #0006}.hall-tile:hover:not(:disabled):before{background:linear-gradient(#3d2e1a,#2a2014)}.hall-tile:active:not(:disabled){transform:translateY(-1px)}.hall-tile:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.7)}.hall-tile.is-locked{background:linear-gradient(#2a2a2a,#1a1a1a);border-color:#3d3d3d}.hall-tile.is-locked:before{background:linear-gradient(#1a1a1a,#0f0f0f)}.hall-tile.is-maxed{border-color:var(--forged-gold);background:linear-gradient(#4a3a1a,#3d2e1a);box-shadow:0 0 15px #ffb43c14}.hall-tile.is-maxed:before{background:linear-gradient(#3d2e1a,#2a2014)}.hall-tile-icon{font-size:28px;line-height:1}.hall-tile-name{color:var(--forged-gold);text-align:center;font-family:Norse Display,Georgia,serif;font-size:13px;font-weight:700}.hall-tile-level{color:#b8a88a;font-size:11px}.hall-blueprint-hearth{text-align:center;background:radial-gradient(at 50% 30%,#ff640033,#0000 60%),linear-gradient(#4a1c0a,#2a0f04);border:2px solid #8b4513;border-radius:6px;flex-direction:column;align-items:center;gap:6px;min-width:240px;padding:18px 48px;display:flex;position:relative}.hall-blueprint-hearth:before{content:"";z-index:-1;background:linear-gradient(#2a0f04,#1a0802);border-radius:0 0 4px 4px;height:6px;position:absolute;bottom:-6px;left:6px;right:6px}.hall-blueprint-flame{filter:drop-shadow(0 0 8px #ff8c0066);font-size:32px;line-height:1;animation:2s ease-in-out infinite flameDance}.hall-blueprint-label{color:var(--forged-gold);letter-spacing:.5px;font-family:Norse Display,Georgia,serif;font-size:16px;font-weight:700}.hall-blueprint-level{color:#d4a85c;font-size:12px}.hall-blueprint-highseat{background:linear-gradient(#3d2e1a,#2a2014);border:2px solid #6b4e2e;border-radius:6px;flex-direction:column;align-items:center;gap:5px;margin-top:16px;padding:12px 28px;display:flex;position:relative}.hall-blueprint-highseat:before{content:"";z-index:-1;background:linear-gradient(#2a2014,#1a1410);border-radius:0 0 4px 4px;height:6px;position:absolute;bottom:-6px;left:4px;right:4px}.hall-blueprint-crown{filter:drop-shadow(0 0 4px #ffc83c4d);font-size:26px;line-height:1}.hall-blueprint-seat-label{color:var(--forged-gold);font-family:Norse Display,Georgia,serif;font-size:13px;font-weight:700}@media(max-width:700px){.hall-columns{grid-template-columns:1fr 140px 1fr;gap:8px;padding:12px 8px}.hall-station{width:100px;padding:8px 6px}.hall-station-icon{font-size:18px}.hall-station-name{font-size:11px}.hall-hearth-banner,.hall-high-seat{padding:8px 10px}.hall-high-seat-icon{font-size:22px}.hall-hotspot{width:70px;padding:6px 4px}.hall-hotspot-icon{font-size:16px}.hall-hotspot-label{font-size:10px}.hall-tile{width:90px;padding:10px 6px}.hall-tile-icon{font-size:20px}.hall-blueprint-hearth{min-width:160px;padding:12px 24px}}@media(max-width:520px){.hall-columns{grid-template-columns:1fr;gap:12px}.hall-column-left,.hall-column-right{flex-flow:wrap;justify-content:center;align-items:center}.hall-center{order:-1}.mead-hall-atmospheric,.hall-atmospheric-bg{min-height:420px}.hall-hotspot[style*="--hotspot-side: 1"]{left:4%}.hall-hotspot[style*="--hotspot-side: 2"]{right:4%}.hall-blueprint-row{gap:8px}.hall-tile{width:80px;padding:8px 4px}}.hird-public-page{max-width:720px;margin:0 auto;padding:24px 16px}.hird-public-card{color:var(--bone);background:linear-gradient(#2a2014,#1e1810);border:2px solid #6b4e2e}.hird-public-banner{background:linear-gradient(#3d2e1a,#2a2014);border-bottom:2px solid #6b4e2e;grid-template-columns:160px 1fr;gap:20px;padding:24px;display:grid}.hird-public-emblem{object-fit:cover;background:#1e1810;border:2px solid #b08a4d;border-radius:4px;width:160px;height:160px}.hird-public-banner-info{flex-direction:column;justify-content:center;gap:6px;display:flex}.hird-public-nickname{color:var(--forged-gold);letter-spacing:1px;font-family:Norse Display,Georgia,serif;font-size:14px;font-weight:700}.hird-public-banner-info h1{color:var(--forged-gold);margin:0;font-family:Norse Display,Georgia,serif;font-size:28px;font-weight:700}.hird-public-tagline{color:#9eab9c;margin:0;font-size:12px;font-style:italic}.hird-public-stats{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 24px;display:grid}.hird-public-stat{background:linear-gradient(#3d2e1a,#2a2014);border:1px solid #6b4e2e;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hird-public-stat-label{color:#b08a4d;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.hird-public-stat-value{color:var(--forged-gold);font-family:Norse Display,Georgia,serif;font-size:16px;font-weight:700}.hird-public-apply{text-align:center;padding:0 24px 24px}.hird-public-apply-hint{color:#9eab9c;margin:8px 0 0;font-size:11px;font-style:italic}.hird-public-description,.hird-public-members{color:#432d1d;background:#eee2bd;border:1px solid #b08a4d;margin-top:20px;padding:20px}.hird-public-description h3,.hird-public-members h3{color:#5a3d1a;border-bottom:1px solid #c4a96a;margin:0 0 12px;padding-bottom:8px;font-family:Norse Display,Georgia,serif;font-size:16px;font-weight:700}.hird-public-description p{color:#432d1d;margin:0;font-size:13px;line-height:1.6}.hird-public-members .battle-log-table{margin:0}@media(max-width:600px){.hird-public-banner{text-align:center;grid-template-columns:1fr}.hird-public-emblem{margin:0 auto}.hird-public-stats{grid-template-columns:1fr}}.hird-profile-panel{padding:0}.hird-profile-card{color:var(--bone);background:linear-gradient(#2a2014,#1e1810);border:2px solid #6b4e2e}.hird-profile-banner{background:linear-gradient(#3d2e1a,#2a2014);border-bottom:2px solid #6b4e2e;grid-template-columns:140px 1fr;gap:16px;padding:20px;display:grid}.hird-profile-emblem{object-fit:cover;background:#1e1810;border:2px solid #b08a4d;border-radius:4px;width:140px;height:140px}.hird-profile-banner-info{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hird-profile-banner-titles{flex-direction:column;justify-content:center;gap:4px;display:flex}.hird-profile-nickname{color:var(--forged-gold);letter-spacing:1px;font-family:Norse Display,Georgia,serif;font-size:13px;font-weight:700}.hird-profile-banner-info h2{color:var(--forged-gold);margin:0;font-family:Norse Display,Georgia,serif;font-size:24px;font-weight:700}.hird-profile-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 20px;display:grid}.hird-profile-stat{background:linear-gradient(#3d2e1a,#2a2014);border:1px solid #6b4e2e;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hird-profile-stat-label{color:#b08a4d;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.hird-profile-stat-value{color:var(--forged-gold);font-family:Norse Display,Georgia,serif;font-size:15px;font-weight:700}.hird-profile-description,.hird-profile-members{color:#432d1d;background:#eee2bd;border:1px solid #b08a4d;margin-top:16px;padding:16px}.hird-profile-description h4,.hird-profile-members h4{color:#5a3d1a;border-bottom:1px solid #c4a96a;margin:0 0 10px;padding-bottom:6px;font-family:Norse Display,Georgia,serif;font-size:15px;font-weight:700}.hird-profile-description p{color:#432d1d;margin:0;font-size:13px;line-height:1.6}.hird-profile-members .battle-log-table{margin:0}.hird-profile-card .feature-note{text-align:center;color:#9eab9c;border-top:1px solid #6b4e2e;margin:0;padding:16px 20px;font-style:italic}.hird-petition-dialog{border:1px solid var(--forged-gold);width:min(480px,100% - 32px);color:var(--bone);background:#17251ff5;padding:24px;box-shadow:0 20px 60px #000c}.hird-petition-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07110dd9}.hird-petition-dialog h2{color:var(--forged-gold);margin:6px 0 10px;font:700 22px Libre Baskerville,serif}.hird-petition-dialog p{color:#c5b99b;margin:0 0 18px;font-size:13px;line-height:1.5}.hird-petition-dialog label{color:#b08a4d;text-transform:uppercase;letter-spacing:.5px;gap:8px;font-size:11px;font-weight:700;display:grid}.hird-petition-dialog textarea{color:#432d1d;resize:vertical;box-sizing:border-box;background:#f5ecd6;border:1px solid #b08a4d;width:100%;min-height:100px;padding:10px;font-size:13px}.hird-petition-dialog textarea:focus{outline:2px solid var(--forged-gold)}.hird-petition-dialog .dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media(max-width:600px){.hird-profile-banner{text-align:center;grid-template-columns:1fr}.hird-profile-emblem{margin:0 auto}.hird-profile-stats{grid-template-columns:1fr}}}@layer items{.item-tooltip{pointer-events:none;z-index:50;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-forged-gold);background-color:var(--color-iron-black);max-width:280px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-leading:1.45;white-space:pre-line;color:var(--color-bone);--tw-shadow:0 10px 26px var(--tw-shadow-color,#000000ba);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:11px;line-height:1.45;position:fixed}.item-tooltip[hidden]{display:none}.item-tooltip-level{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-bone)}.item-tooltip-level.is-underlevel{color:var(--color-ember-red)}.inventory-item.quality-common,.inventory-item.quality-uncommon,.inventory-item.quality-rare,.inventory-item.quality-epic,.inventory-item.quality-legendary,.inventory-item.quality-mythic,.inventory-item.quality-red{background:#4c3d27b8}.quality-name{background:0 0!important}.quality-name.quality-common,.item-tooltip .quality-name.quality-common{color:#fff}.quality-name.quality-uncommon,.item-tooltip .quality-name.quality-uncommon{color:#52b96a}.quality-name.quality-rare,.item-tooltip .quality-name.quality-rare{color:#4d9fe8}.quality-name.quality-epic,.item-tooltip .quality-name.quality-epic{color:#b879d6}.quality-name.quality-legendary,.item-tooltip .quality-name.quality-legendary{color:#e39a3f}.quality-name.quality-mythic,.quality-name.quality-red,.item-tooltip .quality-name.quality-mythic,.item-tooltip .quality-name.quality-red{color:#c44d3d}.vendor-item.quality-common,.vendor-item.quality-uncommon,.vendor-item.quality-rare,.vendor-item.quality-epic,.vendor-item.quality-legendary,.vendor-item.quality-mythic,.vendor-item.quality-red{background:linear-gradient(145deg,#eadcb7,#d8c79b)}}@layer chat{.chat-widget{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:20;position:fixed}.chat-trigger{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-forged-gold);background-color:var(--color-pine-shadow);color:var(--color-forged-gold);--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000087);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;place-items:center;font:700 24px Georgia,serif;display:grid}.chat-trigger[hidden]{display:none}.chat-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-forged-gold);background-color:var(--color-old-parchment);color:#2b1c13;--tw-shadow:0 14px 38px var(--tw-shadow-color,#0009);width:min(560px,100vw - 32px);height:min(390px,100vh - 48px);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-rows:auto auto 1fr auto;display:none;overflow:hidden}.chat-panel.is-open{display:grid}.chat-header,.chat-tabs{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-iron-black);padding:calc(var(--spacing) * 2.5);color:var(--color-bone);display:flex}.chat-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-forged-gold);justify-content:space-between}.chat-tabs{overflow-x:auto}.chat-tabs button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);color:var(--color-bone);background-color:#0000;border-width:1px;border-color:#806848;flex:none;font-size:11px}.chat-tabs button.is-active{background-color:var(--color-forged-gold);color:#2b1c13}.chat-icon-button{color:var(--forged-gold)!important;border:0!important;padding:3px 7px!important;font-size:18px!important}.chat-icon-button:hover,.chat-icon-button:focus-visible{color:var(--bone)!important;background:var(--weathered-oak)!important}.chat-feed{padding:calc(var(--spacing) * 2);background-color:#d5c59a;align-content:flex-start;gap:0;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;overflow-y:auto}.chat-message{border-bottom-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);background-color:#0000;border-color:#bca378;border-bottom-width:1px}.chat-message-line{overflow-wrap:anywhere}.chat-message time,.chat-message b{color:#806848}.chat-message strong{color:#2b1c13}.chat-title{color:#806848;font:inherit;cursor:help;background:0 0;border:0;padding:0}.chat-title:hover,.chat-title:focus-visible{color:#4f3925;text-decoration:underline}.chat-empty,.chat-error{color:#806848;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.chat-input{gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);background-color:#c9b786;border-color:#bca378;border-top-width:1px;display:flex}.chat-input input{border-style:var(--tw-border-style);background-color:#f1e7c6;border-width:1px;border-color:#977c52;flex:1;min-width:0;padding:9px}.chat-input button{flex:none}.chat-empty,.chat-error{text-align:center;margin:auto}.chat-error{color:var(--ember-red)}@media(max-width:600px){.chat-widget{bottom:16px;right:16px}}}@layer support{.utility-page{color:#432d1d;background:linear-gradient(145deg,#e3d6aef5,#c5b07ef0);border:1px solid #9c7346;width:min(100%,860px);max-width:860px;margin:28px auto;padding:30px;box-shadow:0 18px 45px #08070659}.utility-lede{color:#806848;max-width:620px;line-height:1.7}.account-utility-page>label{color:#5b4028;gap:7px;max-width:280px;margin-top:24px;font-size:11px;font-weight:700;display:grid}.account-utility-page select{color:#2b1c13;background:#f1e7c6;border:1px solid #977c52;min-height:40px;padding:8px 34px 8px 10px;font-weight:600}.title-selector{border-top:1px solid #bca378;gap:14px;margin-top:28px;padding-top:22px;display:grid}.title-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:min(520px,55vh);padding-right:4px;display:grid;overflow:auto}.title-search{width:100%}.title-count{color:#806848;font-size:12px}.title-first{color:#8e642f;text-transform:uppercase;margin-left:6px;font-size:11px;font-style:normal}.title-option{color:#432d1d;cursor:pointer;background:#e7dab5;border:1px solid #bca378;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.title-option:hover,.title-option.is-selected{background:#f1e7c6;border-color:#8e642f;box-shadow:inset 0 0 0 1px #d09a4a}.title-option input{accent-color:#8e642f;margin-top:3px}.title-option span{gap:4px;display:grid}.title-option small{color:#806848;line-height:1.45}.account-utility-page button,.support-page button{min-height:40px}.account-details{gap:10px;margin:24px 0 0;display:grid}.account-details div{background:#e7dab5;border:1px solid #bca378;grid-template-columns:140px 1fr;gap:14px;padding:12px;display:grid}.account-details dt{color:#806848;text-transform:uppercase;font-size:11px;font-weight:700}.account-details dd{color:#2b1c13;margin:0}.wiki-placeholder,.support-contact{color:#806848;background:#e7dab5;border:1px solid #bca378;gap:6px;margin-top:20px;padding:18px;display:grid}.wiki-placeholder strong,.support-contact strong{color:#432d1d}.support-page{color:#432d1d;background:linear-gradient(145deg,#e3d6aef5,#c5b07ef0);border:1px solid #9c7346;gap:24px;width:min(100%,980px);margin:28px auto;padding:30px;display:grid;box-shadow:0 18px 45px #08070659}.support-ticket-form{background:#d5c59a;border:1px solid #bca378;max-width:720px;padding:18px}.support-ticket-form h2,.support-ticket-list h2{margin:0}.support-ticket-form label,.support-reply-form label{color:#5b4028;gap:6px;font-size:11px;font-weight:700;display:grid}.support-ticket-form input,.support-ticket-form textarea,.support-reply-form textarea{box-sizing:border-box;color:#2b1c13;width:100%;font:inherit;background:#f1e7c6;border:1px solid #977c52;padding:9px}.support-status{color:#5b4028;text-transform:uppercase;background:#c9b786;padding:5px 8px;font-size:10px;font-weight:700}.support-status.open{color:#8c3829}.support-status.answered{color:#39761c}.support-status.closed{color:#806848}.support-closed,.support-form-error{color:#8c3829;font-size:12px}.support-ticket>summary{cursor:pointer;list-style:none}.support-ticket>summary::-webkit-details-marker{display:none}.support-message{background:#e7dab5;border:1px solid #bca378;max-width:78%;margin:8px 0;padding:10px 12px}.support-message.is-support{background:#d5c59a;border-color:#977c52;margin-left:auto}.support-message-meta{color:#806848;justify-content:space-between;gap:12px;font-size:10px;display:flex}.support-message p{white-space:pre-line;margin:6px 0 0}.support-ticket-list{gap:14px;display:grid}.support-ticket{background:#e7dab5;border:1px solid #bca378;padding:16px}.support-ticket-heading,.support-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-ticket-heading h2{margin:6px 0}.support-thread{gap:8px;margin:14px 0;display:grid}.support-reply-form{gap:10px;display:grid}@media(max-width:680px){.support-intro,.support-ticket-heading,.admin-support-heading{display:grid}.account-details div{grid-template-columns:1fr;gap:5px}}.boards-page{gap:18px;display:grid}.boards-heading,.board-toolbar,.board-table-head,.board-post-row,.board-detail-head,.board-reply-meta{gap:14px;display:grid}.boards-heading,.board-toolbar,.board-detail-head{grid-template-columns:1fr auto;align-items:start}.boards-heading h2{margin:5px 0}.boards-heading p{color:#806848;margin:0}.board-form-error{color:#8c3829;margin:0;font-size:12px}.board-pagination{color:#806848;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.board-toolbar{border-top:1px solid #bca378;border-bottom:1px solid #bca378;grid-template-columns:1fr auto;padding:12px 0}.board-tags{flex-wrap:wrap;gap:5px;display:flex}.board-tags button,.board-tag-picker label,.board-edit-post label{color:#765229;background:#e7dab5;border:1px solid #bca378;padding:6px 8px;font-size:10px}.board-tags button.is-selected{color:#f4e3bf;background:#68452f}.board-tag-option{cursor:pointer}.board-tag-option input{opacity:0;pointer-events:none;position:absolute}.board-tag-option.is-selected,.board-tag-option:has(input:checked){color:#f4e3bf;background:#68452f}.board-new-post label,.board-edit-post label{color:#5b4028;gap:6px;font-size:11px;font-weight:700;display:grid}.board-field-label{color:#5b4028;text-transform:uppercase;width:100%;font-size:11px;font-weight:700}.board-sort{color:#806848;align-items:center;gap:7px;font-size:11px;display:flex}.board-sort select,.board-new-post input,.board-new-post textarea,.board-edit-post input,.board-edit-post textarea,.board-reply-form textarea{resize:vertical;color:#2b1c13;max-height:220px;font:inherit;background:#f1e7c6;border:1px solid #977c52;padding:9px}.board-new-post,.board-detail{background:#d5c59a;border:1px solid #bca378;gap:12px;padding:18px;display:grid}.boards-page [hidden]{display:none!important}.board-action{border-color:#977c52;min-height:34px;box-shadow:0 1px #432d1d33}.board-action:hover,.board-action:focus-visible{color:#2b1c13;background:#c9b786;border-color:#68452c}.board-detail-actions button,.board-edit-post button,.board-edit-reply button,.board-reply-form button,.board-new-post button{color:#432d1d;background:#c9b786;border:1px solid #977c52;min-height:34px;box-shadow:0 1px #432d1d33}.board-detail-actions button:hover,.board-detail-actions button:focus-visible,.board-edit-post button:hover,.board-edit-post button:focus-visible,.board-edit-reply button:hover,.board-edit-reply button:focus-visible,.board-reply-form button:hover,.board-reply-form button:focus-visible,.board-new-post button:hover,.board-new-post button:focus-visible{background:#bca378;border-color:#68452c}.board-new-post h3,.board-detail h2,.board-replies h3{margin:0}.board-tag-picker,.board-edit-post>div{flex-wrap:wrap;gap:5px;display:flex}.board-table-head,.board-post-row{grid-template-columns:64px minmax(0,1fr) minmax(120px,190px)}.board-table-head{color:#806848;text-transform:uppercase;padding:0 14px;font-size:10px}.board-post-list,.board-details-list{gap:6px;display:grid}.board-post-row{background:#e7dab5;border:1px solid #bca378;align-items:center;padding:12px 14px}.board-vote{justify-items:center;gap:2px;display:grid}.board-vote button{color:#806848;background:0 0}.board-vote button.is-selected{color:#8c3829}.board-vote strong{color:#432d1d}.board-post-title{color:#432d1d;text-align:left;background:0 0;padding:0;font:700 16px Georgia,serif}.board-post-summary p{color:#806848;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;line-height:1.45;overflow:hidden}.board-post-summary small,.board-detail-head small{color:#806848;font-size:10px}.board-post-tags{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.board-post-tags span{color:#765229;background:#c9b786;padding:4px 6px;font-size:9px}.board-detail{scroll-margin-top:16px}.board-detail-content{color:#2b1c13;white-space:pre-line;background:#f1e7c6;padding:12px;line-height:1.6}.board-replies{gap:8px;display:grid}.board-reply{background:#e7dab5;border-left:3px solid #977c52;padding:10px 12px}.board-reply-meta{color:#806848;grid-template-columns:1fr auto auto;font-size:10px}.board-reply p{white-space:pre-line;margin:6px 0 0}.board-reply-form,.board-edit-post,.board-edit-reply{gap:8px;display:grid}.board-reply-form label{color:#5b4028;gap:8px;font-size:11px;font-weight:700;display:grid}.board-reply-form textarea{color:#2b1c13;background:#f8efd3;border:1px solid #8f7047;border-radius:2px;width:100%;min-height:118px;max-height:320px;padding:13px 14px;font:400 14px/1.6 DM Sans,sans-serif;box-shadow:inset 0 2px 6px #432d1d1f,0 1px #fff8dca6}.board-reply-form textarea::placeholder{color:#967f5e;opacity:1}.board-reply-form textarea:hover{border-color:#76552f}.board-reply-form textarea:focus{outline-offset:2px;border-color:#8c3829;outline:2px solid #8c382947;box-shadow:inset 0 2px 6px #432d1d1f,0 0 0 3px #8c38291a}.board-reply-form button{justify-self:start}.text-button{color:#8c3829;background:0 0;padding:0;font-size:10px}.ravenpost-page{gap:22px;display:grid}.ravenpost-heading{border-bottom-style:var(--tw-border-style);border-color:#bca378;border-bottom-width:1px;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.ravenpost-heading h2,.ravenpost-list-heading h3,.ravenpost-compose h3,.ravenpost-detail h2{margin:5px 0}.ravenpost-heading h1{margin-block:5px;font:700 38px Libre Baskerville,serif}.ravenpost-banner{border-style:var(--tw-border-style);padding-inline:18px;padding-block:calc(var(--spacing) * 4);color:#806848;background-color:#d5c59a;border-width:1px;border-color:#bca378;gap:5px;display:grid}.ravenpost-banner strong{color:#432d1d;font:700 18px Libre Baskerville,serif}.ravenpost-action-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3.5);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 3.5);border-color:#bca378;border-bottom-width:1px;display:flex}.ravenpost-folders{gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:0;padding:0;display:flex}.ravenpost-folders button,.ravenpost-folders a{border-style:var(--tw-border-style);border-width:1px;border-color:#bca378}.ravenpost-list-heading h3 small{color:#806848;margin-left:8px;font:400 11px DM Sans,sans-serif}.ravenpost-empty{place-content:center;min-height:300px}.ravenpost-empty:before{content:"✉";color:#68452f;font-size:38px}.ravenpost-heading p{color:#806848;margin:0}.ravenpost-seal{border-style:var(--tw-border-style);width:46px;height:46px;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:#68452f;background-color:#c9b786;border-width:1px;border-color:#977c52;place-items:center;display:grid}.ravenpost-layout{display:block}.ravenpost-folders{border:0;gap:5px;padding:0;display:flex}.ravenpost-folders-label{color:#806848;text-transform:uppercase;padding:0 8px 8px;font-size:10px}.ravenpost-folders button,.ravenpost-folders a{color:#68452f;text-align:left;background:0 0;justify-content:space-between;padding:10px 8px;display:flex}.ravenpost-folders button:hover,.ravenpost-folders a:hover,.ravenpost-folders button.is-active,.ravenpost-folders a.is-active{color:#f4e3bf;background:#68452f}.ravenpost-folders strong{color:#b67f35;font-size:10px}.ravenpost-folders button.is-active strong,.ravenpost-folders a.is-active strong{color:#f1d49c}.ravenpost-content{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.ravenpost-content[hidden],.ravenpost-compose[hidden]{display:none!important}.ravenpost-list-heading,.ravenpost-compose-heading,.ravenpost-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.ravenpost-message-list{gap:calc(var(--spacing) * 1.5);display:grid}.ravenpost-message{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#e7dab5;border-width:1px;border-color:#bca378;grid-template-columns:minmax(0,1fr) auto;display:grid}.ravenpost-message.is-unread{background:#d5c59a;border-left:4px solid #8c3829}.ravenpost-message-open{color:#432d1d;text-align:left;background:0 0;grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr) minmax(120px,1.4fr) auto;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.ravenpost-message-person,.ravenpost-message-preview,.ravenpost-message time,.ravenpost-detail-heading time{color:#806848;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ravenpost-message strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ravenpost-empty{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 7);text-align:center;color:#806848;border:1px dashed #bca378;padding-inline:18px;display:grid}.ravenpost-empty strong{color:#432d1d}.ravenpost-compose,.ravenpost-detail{gap:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);background-color:#d5c59a;border-width:1px;border-color:#bca378;padding:18px;display:grid}.ravenpost-compose{border-color:var(--forged-gold);background:var(--old-parchment);color:#2b1c13;width:100%;position:sticky;top:16px}.ravenpost-compose form{gap:calc(var(--spacing) * 2.5);display:grid}.ravenpost-compose label{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:#5b4028;gap:5px;display:grid}.ravenpost-compose input,.ravenpost-compose textarea{box-sizing:border-box;border-style:var(--tw-border-style);color:#2b1c13;width:100%;font:inherit;background-color:#f1e7c6;border-width:1px;border-color:#977c52;padding:9px}.ravenpost-detail-list:empty{display:none}.ravenpost-detail-body{--tw-leading:1.6;white-space:pre-line;color:#2b1c13;background-color:#f1e7c6;padding:15px;line-height:1.6}.ravenpost-form-error{color:#8c3829;margin:0;font-size:12px}.ravenpost-pagination{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);color:#806848;font-size:11px;display:flex}@media(max-width:780px){.ravenpost-layout{grid-template-columns:1fr}.ravenpost-folders{border-bottom:1px solid #bca378;border-right:0;grid-template-columns:repeat(3,1fr)}.ravenpost-folders-label{grid-column:1/-1}.ravenpost-message-open{grid-template-columns:1fr auto}.ravenpost-message-preview{grid-column:1/-1}}@media(max-width:520px){.ravenpost-heading,.ravenpost-list-heading,.ravenpost-compose-heading,.ravenpost-detail-heading{display:grid}.ravenpost-folders{grid-template-columns:1fr}.ravenpost-folders-label{grid-column:auto}.ravenpost-message,.ravenpost-message-open{grid-template-columns:1fr}.ravenpost-message-preview{grid-column:auto}}@media(max-width:680px){.boards-heading,.board-toolbar,.board-detail-head{grid-template-columns:1fr}.board-table-head,.board-post-row{grid-template-columns:48px minmax(0,1fr)}.board-table-head span:last-child,.board-post-tags{grid-column:2;justify-content:start}}}@layer quests{.quest-list{gap:calc(var(--spacing) * 3);display:grid}.quest-card{border-style:var(--tw-border-style);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#eee2bd;--tw-gradient-to:#d5c59a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding:calc(var(--spacing) * 5);color:#2b1c13;border-width:1px;border-color:#b08a4d}.quest-card.is-locked{opacity:.7}.quest-card h3{margin-top:var(--spacing);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.quest-card p{margin-top:calc(var(--spacing) * 3);white-space:pre-line}.quest-requirement{text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#806848;text-transform:uppercase}.quest-ready,.quest-complete{border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#4e6d2e;border-color:#789447;border-left-width:2px}.quest-step{margin-top:calc(var(--spacing) * 4);gap:var(--spacing);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 3);border-color:#39705f;border-left-width:2px;display:grid}.quest-step span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.quest-complete{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#39705f}[data-tutorial-overlay]{z-index:200;pointer-events:none;position:fixed;inset:0}.tutorial-shade{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,var(--spotlight-x) 0,var(--spotlight-x) var(--spotlight-y),calc(var(--spotlight-x) + var(--spotlight-w)) var(--spotlight-y),calc(var(--spotlight-x) + var(--spotlight-w)) calc(var(--spotlight-y) + var(--spotlight-h)),var(--spotlight-x) calc(var(--spotlight-y) + var(--spotlight-h)),var(--spotlight-x) 0);background:#080c0bbf;position:absolute;inset:0}.tutorial-tooltip{left:var(--tooltip-x);top:var(--tooltip-y);border:1px solid var(--forged-gold);width:min(300px,100vw - 32px);color:var(--bone);background:var(--iron-black);pointer-events:auto;padding:16px;position:absolute;box-shadow:0 10px 30px #00000073}.tutorial-tooltip p{color:#d5c59a;margin-top:8px}.tutorial-modal-form{border:1px solid var(--forged-gold);width:min(520px,100vw - 32px);color:var(--bone);background:var(--iron-black);padding:30px}.tutorial-modal-form::backdrop{background:#080c0bc7}.tutorial-modal-form h2{margin-top:8px;font-family:Georgia,serif;font-size:28px}.tutorial-modal-form p{margin-top:16px;line-height:1.7}.tutorial-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}}h1,h2,h3,h4,h5,h6,.brand,.waitlist-brand{font-family:Norse Display,serif}.global-loading{z-index:100;color:#f2dfb3;background:#102522eb;justify-content:center;align-items:center;gap:8px;min-height:4px;padding:6px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.global-loading span{border:2px solid #f2dfb3;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite app-loading}@keyframes app-loading{to{transform:rotate(360deg)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{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}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
