:root{--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-accent-amber);--focus-ring-opacity:0.8;--focus-glow-color:rgba(212,165,116,0.3);--focus-glow-size:0 0 0 4px;--focus-transition:all 150ms ease-out}.lore-focus-base{outline:none;transition:var(--focus-transition)}.lore-focus-base:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color)}.lore-focus-enhanced{outline:none;transition:var(--focus-transition);border-radius:6px}.lore-focus-enhanced:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color),0 0 20px rgba(212,165,116,.2);transform:translateY(-1px)}.lore-focus-subtle{outline:none;transition:var(--focus-transition)}.lore-focus-subtle:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:1px;box-shadow:0 0 0 2px rgba(212,165,116,.15)}.lore-focus-nav{outline:none;transition:var(--focus-transition);border-radius:6px}.lore-focus-nav:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background-color:rgba(212,165,116,.08)}.lore-focus-editor{outline:none;transition:var(--focus-transition)}.lore-focus-editor:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px;box-shadow:0 0 0 3px rgba(212,165,116,.2)}@media (prefers-contrast:high){:root{--focus-ring-color:#000000;--focus-glow-color:rgba(0,0,0,0.5)}.lore-focus-base:focus-visible,.lore-focus-editor:focus-visible,.lore-focus-enhanced:focus-visible,.lore-focus-nav:focus-visible,.lore-focus-subtle:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-focus-base,.lore-focus-editor,.lore-focus-enhanced,.lore-focus-nav,.lore-focus-subtle{transition:none}.lore-focus-enhanced:focus-visible{transform:none}}.lore-keyboard-nav{cursor:pointer}.lore-keyboard-nav:not([tabindex]){tabindex:0}.lore-skip-link{position:absolute;top:-40px;left:6px;background:var(--color-accent-amber);color:white;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;z-index:9999;transition:var(--focus-transition)}.lore-skip-link:focus{top:6px}.lore-button-primary{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#2D5B3F var(--tw-gradient-from-position);--tw-gradient-to:rgb(45 91 63/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#8B4513 var(--tw-gradient-to-position);font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lore-button-primary:active,.lore-button-primary:hover{--tw-gradient-from:#1F3D2B var(--tw-gradient-from-position);--tw-gradient-to:rgb(31 61 43/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6B340F var(--tw-gradient-to-position)}.lore-button-primary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.lore-button-primary,.lore-button-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-button-primary:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.lore-button-primary:active{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-button-primary{position:relative;overflow:hidden;outline:none;transition:var(--focus-transition);border-radius:6px}.lore-button-primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color),0 0 20px rgba(212,165,116,.2);transform:translateY(-1px)}@media (prefers-contrast:high){.lore-button-primary:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-primary{transition:none}.lore-button-primary:focus-visible{transform:none}}.lore-button-primary,.lore-button-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-button-primary:active{--tw-scale-x:.95;--tw-scale-y:.95}.lore-button-primary:active,.lore-button-primary:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-primary:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-translate-x:-100%;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.lore-button-primary:hover:before{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-primary:active{transform:translateY(1px) scale(.98)}.lore-button-secondary{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#D4A574 var(--tw-gradient-from-position);--tw-gradient-to:rgb(212 165 116/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#B87333 var(--tw-gradient-to-position);font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lore-button-secondary:active,.lore-button-secondary:hover{--tw-gradient-from:#C19660 var(--tw-gradient-from-position);--tw-gradient-to:rgb(193 150 96/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#A56020 var(--tw-gradient-to-position)}.lore-button-secondary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.lore-button-secondary,.lore-button-secondary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-button-secondary:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.lore-button-secondary:active{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-button-secondary{outline:none;transition:var(--focus-transition);border-radius:6px}.lore-button-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color),0 0 20px rgba(212,165,116,.2);transform:translateY(-1px)}@media (prefers-contrast:high){.lore-button-secondary:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-secondary{transition:none}.lore-button-secondary:focus-visible{transform:none}}.lore-button-secondary,.lore-button-secondary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-button-secondary:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateY(1px) scale(.98)}.lore-button-success{--tw-bg-opacity:1;background-color:rgb(135 169 107/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lore-button-success:active,.lore-button-success:hover{--tw-bg-opacity:1;background-color:rgb(115 145 88/var(--tw-bg-opacity,1))}.lore-button-success{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.lore-button-success,.lore-button-success:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-button-success:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.lore-button-success:active{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-button-success{outline:none;transition:var(--focus-transition);border-radius:6px}.lore-button-success:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color),0 0 20px rgba(212,165,116,.2);transform:translateY(-1px)}@media (prefers-contrast:high){.lore-button-success:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-success{transition:none}.lore-button-success:focus-visible{transform:none}}.lore-button-success,.lore-button-success:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-success:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-button-success:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateY(1px) scale(.98)}.lore-button-outline{border-width:2px;--tw-border-opacity:1;border-color:rgb(45 91 63/var(--tw-border-opacity,1));background-color:transparent;font-weight:500;--tw-text-opacity:1;color:rgb(45 91 63/var(--tw-text-opacity,1))}.lore-button-outline:hover{--tw-border-opacity:1;border-color:rgb(31 61 43/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 91 63/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lore-button-outline:active{--tw-border-opacity:1;border-color:rgb(31 61 43/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 61 43/var(--tw-bg-opacity,1))}.lore-button-outline{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;outline:none;transition:var(--focus-transition);border-radius:6px}.lore-button-outline:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color),0 0 20px rgba(212,165,116,.2);transform:translateY(-1px)}@media (prefers-contrast:high){.lore-button-outline:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-outline{transition:none}.lore-button-outline:focus-visible{transform:none}}.lore-button-outline,.lore-button-outline:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-outline:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-button-outline:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateY(1px) scale(.98)}.lore-button-ghost{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.lore-button-ghost:active,.lore-button-ghost:hover{--tw-text-opacity:1;color:rgb(193 150 96/var(--tw-text-opacity,1))}.lore-button-ghost{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;outline:none;transition:var(--focus-transition)}.lore-button-ghost:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:1px;box-shadow:0 0 0 2px rgba(212,165,116,.15)}@media (prefers-contrast:high){.lore-button-ghost:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-ghost{transition:none}}.lore-button-ghost,.lore-button-ghost:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-ghost:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-button-ghost:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-button-ghost:hover{background-color:rgba(212,165,116,.1)}.lore-button-ghost:active{background-color:rgba(212,165,116,.15);transform:translateY(1px) scale(.98)}.lore-button-ghost-premium{--tw-text-opacity:1;color:rgb(60 58 55/var(--tw-text-opacity,1))}.lore-button-ghost-premium:hover{--tw-text-opacity:1;color:rgb(139 69 19/var(--tw-text-opacity,1))}.lore-button-ghost-premium:active{--tw-text-opacity:1;color:rgb(107 52 15/var(--tw-text-opacity,1))}.lore-button-ghost-premium{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;outline:none;transition:var(--focus-transition)}.lore-button-ghost-premium:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:1px;box-shadow:0 0 0 2px rgba(212,165,116,.15)}@media (prefers-contrast:high){.lore-button-ghost-premium:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-ghost-premium{transition:none}}.lore-button-ghost-premium{border-width:1px;border-color:transparent;transform:scale(1)}.lore-button-ghost-premium:hover{background-color:rgba(212,165,116,.08);border-color:rgba(212,165,116,.2);transform:scale(1.02)}.lore-button-ghost-premium:active{background-color:rgba(212,165,116,.12);transform:translateY(.5px) scale(.98)}.lore-button-icon{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lore-button-icon:hover{--tw-text-opacity:1;color:rgb(212 165 116/var(--tw-text-opacity,1))}.lore-button-icon:active{--tw-text-opacity:1;color:rgb(193 150 96/var(--tw-text-opacity,1))}.lore-button-icon{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;outline:none;transition:var(--focus-transition)}.lore-button-icon:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:1px;box-shadow:0 0 0 2px rgba(212,165,116,.15)}@media (prefers-contrast:high){.lore-button-icon:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-button-icon{transition:none}}.lore-button-icon{border-radius:var(--radius);padding:.5rem;transform:scale(1)}.lore-button-icon:hover{background-color:rgba(212,165,116,.1);transform:scale(1.1)}.lore-button-icon:active{background-color:rgba(212,165,116,.15);transform:translateY(.5px) scale(.95)}.lore-dropdown-trigger{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lore-dropdown-trigger:hover{--tw-text-opacity:1;color:rgb(212 165 116/var(--tw-text-opacity,1))}.lore-dropdown-trigger:active{--tw-text-opacity:1;color:rgb(193 150 96/var(--tw-text-opacity,1))}.lore-dropdown-trigger{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;outline:none;transition:var(--focus-transition)}.lore-dropdown-trigger:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:1px;box-shadow:0 0 0 2px rgba(212,165,116,.15)}@media (prefers-contrast:high){.lore-dropdown-trigger:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-dropdown-trigger{transition:none}}.lore-dropdown-trigger,.lore-dropdown-trigger:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-dropdown-trigger:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-dropdown-trigger:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-dropdown-trigger{border-width:1px;border-color:transparent}.lore-dropdown-trigger:hover{background-color:rgba(212,165,116,.1);border-color:rgba(212,165,116,.2)}.lore-dropdown-trigger:active{background-color:rgba(212,165,116,.15);transform:translateY(.5px) scale(.98)}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes button-success-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes button-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.lore-button-primary:hover:after,.lore-button-secondary:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:button-shimmer .6s ease-out;pointer-events:none}.lore-card-hover{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));background-color:rgb(255 255 255/.9);--tw-backdrop-blur:blur(4px);-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);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.lore-card-hover,.lore-card-hover:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-card-hover:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.lore-card-hover:active{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;cursor:pointer;border-radius:.75rem;position:relative;overflow:hidden;outline:none;transition:var(--focus-transition);border-radius:6px}.lore-card-hover:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color),0 0 20px rgba(212,165,116,.2);transform:translateY(-1px)}@media (prefers-contrast:high){.lore-card-hover:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-card-hover{transition:none}.lore-card-hover:focus-visible{transform:none}}.lore-card-hover{transform:scale(1)}.lore-card-hover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(212 165 116/0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(212 165 116/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.lore-card-hover:hover:before{opacity:1}.lore-card-hover:hover{transform:translateY(-2px) scale(1.02);border-color:var(--color-accent-amber)}.lore-card-hover:active{transform:translateY(1px) scale(.99)}.lore-badge-active{--tw-text-opacity:1;color:rgb(193 150 96/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.lore-badge-active,.lore-badge-active:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-active:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-badge-active:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-active{background-color:rgba(212,165,116,.2);border:1px solid rgba(212,165,116,.3)}.lore-badge-active:hover{background-color:rgba(212,165,116,.25);border-color:rgba(212,165,116,.4)}.lore-badge-active:active{background-color:rgba(212,165,116,.3);border-color:rgba(212,165,116,.5);transform:translateY(.5px) scale(.98)}.lore-badge-success{--tw-text-opacity:1;color:rgb(90 122 71/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.lore-badge-success,.lore-badge-success:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-success:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-badge-success:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-success{background-color:rgba(135,169,107,.2);border:1px solid rgba(135,169,107,.3)}.lore-badge-success:hover{background-color:rgba(135,169,107,.25);border-color:rgba(135,169,107,.4)}.lore-badge-success:active{background-color:rgba(135,169,107,.3);border-color:rgba(135,169,107,.5);transform:translateY(.5px) scale(.98)}.lore-badge-outline{--tw-border-opacity:1;border-color:rgb(45 91 63/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(45 91 63/var(--tw-text-opacity,1))}.lore-badge-outline:hover{background-color:rgba(45,91,63,.1)}.lore-badge-magical{--tw-text-opacity:1;color:rgb(193 150 96/var(--tw-text-opacity,1));position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.lore-badge-magical,.lore-badge-magical:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-magical:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lore-badge-magical:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-magical{background:linear-gradient(90deg,rgba(212,165,116,.2),rgba(184,115,51,.2));border:1px solid rgba(212,165,116,.3)}.lore-badge-magical:before{content:"";position:absolute;inset:0;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:transform .8s ease}.lore-badge-magical:hover{border-color:rgba(212,165,116,.4)}.lore-badge-magical:hover:before{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lore-badge-magical:active{border-color:rgba(212,165,116,.5);transform:translateY(.5px) scale(.98)}.premium-publish-button{position:relative;overflow:hidden;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.premium-publish-button,.premium-publish-button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.premium-publish-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.premium-publish-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.premium-publish-button{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.premium-publish-button,.premium-publish-button:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.premium-publish-button:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.premium-publish-button:active{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(1px) scale(.98)}.premium-publish-button.draft{background:linear-gradient(135deg,#2D5B3F,#87A96B);color:white;border:1px solid rgba(45,91,63,.3)}.premium-publish-button.draft:hover{background:linear-gradient(135deg,#1f4d35,#7a9960);box-shadow:0 0 20px rgba(45,91,63,.3)}.premium-publish-button.draft:active{background:linear-gradient(135deg,#1a4530,#6d8855)}.premium-publish-button.published{background:linear-gradient(135deg,#87A96B,#D4A574);color:white;border:1px solid rgba(135,169,107,.3)}.premium-publish-button.published:hover{background:linear-gradient(135deg,#7a9960,#c49968);box-shadow:0 0 20px rgba(135,169,107,.3)}.premium-publish-button.published:active{background:linear-gradient(135deg,#6d8855,#b8925c)}.premium-publish-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.premium-publish-button:hover:before{left:100%}@media (prefers-contrast:high){.lore-button-primary,.lore-button-secondary,.lore-button-success{border-width:2px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.lore-button-outline{border-width:4px}.lore-button-ghost,.lore-button-ghost-premium,.lore-button-icon{border-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}}@media (prefers-reduced-motion:reduce){.lore-badge-active,.lore-badge-magical,.lore-badge-success,.lore-button-ghost,.lore-button-ghost-premium,.lore-button-icon,.lore-button-outline,.lore-button-primary,.lore-button-secondary,.lore-button-success,.lore-card-hover,.lore-dropdown-trigger,.premium-publish-button{transform:none!important;animation:none!important}.lore-badge-active:active,.lore-badge-active:hover,.lore-badge-magical:active,.lore-badge-magical:hover,.lore-badge-success:active,.lore-badge-success:hover,.lore-button-ghost-premium:active,.lore-button-ghost-premium:hover,.lore-button-ghost:active,.lore-button-ghost:hover,.lore-button-icon:active,.lore-button-icon:hover,.lore-button-outline:active,.lore-button-outline:hover,.lore-button-primary:active,.lore-button-primary:hover,.lore-button-secondary:active,.lore-button-secondary:hover,.lore-button-success:active,.lore-button-success:hover,.lore-card-hover:active,.lore-card-hover:hover,.lore-dropdown-trigger:active,.lore-dropdown-trigger:hover,.premium-publish-button:active,.premium-publish-button:hover{transform:none!important}.lore-badge-magical:before,.lore-button-primary:after,.lore-button-primary:before,.lore-button-secondary:after,.premium-publish-button:before{display:none!important}}@media (hover:none) and (pointer:coarse){.lore-button-ghost,.lore-button-ghost-premium,.lore-button-icon,.lore-button-outline,.lore-button-primary,.lore-button-secondary,.lore-button-success,.lore-dropdown-trigger{min-height:44px;min-width:44px}.lore-button-ghost-premium:hover,.lore-button-ghost:hover,.lore-button-icon:hover,.lore-button-outline:hover,.lore-button-primary:hover,.lore-button-secondary:hover,.lore-button-success:hover,.lore-dropdown-trigger:hover{transform:none}.lore-button-ghost-premium:active,.lore-button-ghost:active,.lore-button-icon:active,.lore-button-outline:active,.lore-button-primary:active,.lore-button-secondary:active,.lore-button-success:active,.lore-dropdown-trigger:active{transform:scale(.95);transition:transform .1s ease}}.lore-input{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgb(255 255 255/.8);--tw-backdrop-blur:blur(4px);-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);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none;transition:var(--focus-transition)}.lore-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color)}@media (prefers-contrast:high){.lore-input:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-input{transition:none}}.lore-input:focus{border-color:var(--color-accent-amber);box-shadow:0 0 0 3px rgba(212,165,116,.1),0 0 20px rgba(212,165,116,.15)}.lore-textarea{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgb(255 255 255/.8);--tw-backdrop-blur:blur(4px);-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);resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none;transition:var(--focus-transition)}.lore-textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color)}@media (prefers-contrast:high){.lore-textarea:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-textarea{transition:none}}.lore-textarea:focus{border-color:var(--color-accent-amber);box-shadow:0 0 0 3px rgba(212,165,116,.1),0 0 20px rgba(212,165,116,.15)}.lore-card{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));background-color:rgb(255 255 255/.9);--tw-backdrop-blur:blur(4px);-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);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.lore-card,.lore-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-card:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.lore-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;border-radius:.75rem}.lore-feedback-success{border-color:rgb(135 169 107/var(--tw-border-opacity,1));background-color:rgb(135 169 107/.05)}.lore-feedback-success,.lore-feedback-warning{--tw-border-opacity:1;--tw-backdrop-blur:blur(4px);-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);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lore-feedback-warning{border-color:rgb(212 165 116/var(--tw-border-opacity,1));background-color:rgb(212 165 116/.05)}.lore-logo-container{position:relative}.lore-logo-glow{position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(212 165 116/0.3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(212 165 116/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(184 115 51/0.3) var(--tw-gradient-to-position);border-radius:.75rem;opacity:.5;--tw-blur:blur(16px);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)}@keyframes pulse{50%{opacity:.5}}.lore-logo-glow{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.lore-logo-glow{animation:none}}.lore-auth-card{background-color:rgb(255 255 255/.95);--tw-backdrop-blur:blur(4px);-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);border-width:1px;border-color:rgb(212 165 116/.2);border-radius:1rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:relative;overflow:hidden}.lore-auth-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(212 165 116/0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(212 165 116/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);pointer-events:none}.lore-auth-input{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgb(255 255 255/.8);--tw-backdrop-blur:blur(4px);-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);border-radius:var(--radius);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none;transition:var(--focus-transition)}.lore-auth-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color)}@media (prefers-contrast:high){.lore-auth-input:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-auth-input{transition:none}}.lore-auth-input:focus{border-color:var(--color-accent-amber);box-shadow:0 0 0 3px rgba(212,165,116,.1),0 0 20px rgba(212,165,116,.15)}.lore-auth-input-success{--tw-border-opacity:1;border-color:rgb(135 169 107/var(--tw-border-opacity,1));outline:none;transition:var(--focus-transition)}.lore-auth-input-success:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color)}@media (prefers-contrast:high){.lore-auth-input-success:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-auth-input-success{transition:none}}.lore-auth-input-success:focus{border-color:var(--color-accent-sage);box-shadow:0 0 0 3px rgba(135,169,107,.1),0 0 20px rgba(135,169,107,.15)}.lore-auth-input-error{--tw-border-opacity:1;border-color:rgb(160 82 45/var(--tw-border-opacity,1));outline:none;transition:var(--focus-transition)}.lore-auth-input-error:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow-size) var(--focus-glow-color)}@media (prefers-contrast:high){.lore-auth-input-error:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.lore-auth-input-error{transition:none}}.lore-auth-input-error:focus{border-color:var(--color-accent-warm-red);box-shadow:0 0 0 3px rgba(160,82,45,.1),0 0 20px rgba(160,82,45,.15)}.shadow-magical{box-shadow:0 0 20px rgba(212,165,116,.4),0 0 40px rgba(212,165,116,.2)}.auth-transition-enter{opacity:0;transform:translateY(20px)}.auth-transition-enter-active{transition:opacity .4s ease-out,transform .4s ease-out}.auth-transition-enter-active,.auth-transition-exit{opacity:1;transform:translateY(0)}.auth-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .4s ease-out,transform .4s ease-out}.password-strength-bar{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.success-pulse{animation:success-pulse 2s ease-in-out infinite}@keyframes success-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.runic-loader-container{position:relative;filter:drop-shadow(0 0 8px rgba(212,165,116,.3))}.lore-auth-input:focus-visible{outline:2px solid transparent;outline-offset:2px}.navigation-sidebar,.navigation-sidebar .group{overflow:visible}[data-radix-popper-content-wrapper]{z-index:9999!important}.dropdown-menu-content{z-index:9999;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2)}.navigation-item{position:relative;overflow:visible}.navigation-item:hover .navigation-actions{opacity:1;visibility:visible}.navigation-actions{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.navigation-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.collapsible-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px}.collapsible-trigger .chevron-icon{flex-shrink:0;margin-left:auto;transition:transform .2s ease}@media (prefers-reduced-motion:reduce){.lore-button-primary:hover,.lore-card-hover:hover{transform:none}.lore-badge-magical:before,.lore-button-primary:before{display:none}.animate-pulse,.animate-spin{animation:none}}@media (prefers-contrast:high){.lore-card,.lore-card-hover,.lore-input,.lore-textarea{border-width:2px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.lore-button-outline{border-width:2px}.lore-auth-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.lore-auth-card,.lore-auth-input{border-width:2px;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.lore-auth-input{--tw-border-opacity:1}.lore-auth-input-success{border-width:2px;--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.lore-auth-input-error{border-width:2px;--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}}@media (max-width:768px){.navigation-sidebar{--min-touch-target:44px}.navigation-item button{min-height:var(--min-touch-target);padding:8px 12px}.navigation-actions button{min-width:var(--min-touch-target);min-height:var(--min-touch-target)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.navigation-icon svg{shape-rendering:geometricPrecision}}.navigation-item button{outline:none;transition:var(--focus-transition);border-radius:6px}.navigation-item button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background-color:rgba(212,165,116,.08)}@media (prefers-contrast:high){.navigation-item button:focus-visible{outline:3px solid #000000;box-shadow:0 0 0 6px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.navigation-item button{transition:none}}.navigation-item .flex{gap:.5rem;align-items:center}.navigation-item .flex>*{flex-shrink:0}.navigation-item .flex .truncate{flex-shrink:1;min-width:0}