@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.bottom-full{bottom:100%}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-999999{z-index:999999}.col-span-full{grid-column:1/-1}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-\[7rem\]{height:7rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-max{width:-moz-max-content;width:max-content}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.rounded-\[var\(--global-border-radius\)\]{border-radius:var(--global-border-radius)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#1DA1F2\]{background-color:#1da1f2}.bg-\[\#161b22\]{background-color:#161b22}.bg-\[\#5865F2\]{background-color:#5865f2}.bg-\[var\(--dark-2\)\]{background-color:var(--dark-2)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-\[7px\]{font-size:7px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--text-accent\)\]{color:var(--text-accent)}.text-\[var\(--text-error\)\]{color:var(--text-error)}.text-\[var\(--text-header\)\]{color:var(--text-header)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-success\)\]{color:var(--text-success)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-100{opacity:1}.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)}.grayscale{--tw-grayscale:grayscale(100%);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,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{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,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[\#0086E5\]:hover{background-color:#0086e5}.hover\:bg-\[\#4752C4\]:hover{background-color:#4752c4}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{--dark-1:#080c14;--dark-2:#0f1419;--dark-3:#14181f;--bg-dark-3-translucent:#14181f66;--dark-4:#1a2436;--dark-5:#243047;--dark-opacity:#24304733;--text-primary:#f0f5fff2;--text-header:#fffc;--text-secondary:#b4bed2d9;--text-muted:#828ca0b3;--accent-magic:#551a8b;--accent-enchant:#00796b;--accent:#00796b;--accent-dark:#004d40;--accent-light:#4db6ac;--accent-light-subtle:#4db6ac66;--success:#6a963b;--success-opacity:#6a963b99;--warning:#b38f00;--error:#a04a4a;--error-opacity:#a04a4a59;--gold:#e0c794;--bg-surface:linear-gradient(135deg,#141820,#10141cfa);--bg-elevated:linear-gradient(135deg,#1a1e26f2,#161a22f2);--bg-sunken:linear-gradient(135deg,#0e121a,#0a0e16);--bg-subtle:linear-gradient(135deg,#1e2430,#141820);--bg-subtler:linear-gradient(135deg,#1e243040,#14182026);--border-subtle:#28324633;--border-strong:#323c5066;--shadow-sm:0 2px 8px #0000004d;--shadow-lg:0 8px 24px #00000080;--glow-accent:0 0 12px #1e88e526;--glow-accent-strong:0 0 16px #1e88e54d;--btn-primary:linear-gradient(135deg,#1e88e5e6,#0d47a1e6);--btn-primary-hover:linear-gradient(135deg,#1e88e5,#0d47a1);--btn-success:linear-gradient(135deg,#00c853d9,#00963fd9);--btn-error:linear-gradient(135deg,#f44336d9,#d6392cd9);--font-primary:"Inter",sans-serif;--font-header:"Cinzel",serif;--global-border-radius:6px}html,body{background-color:var(--dark-1);height:100%;font-family:var(--font-primary);color:var(--text-primary);margin:0;padding:0;overflow-y:auto}.game-container{height:100%;display:flex}.font-header{font-family:var(--font-header)}#auth-section>div{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}#auth-section input{background:var(--dark-3);border:1px solid var(--border-subtle);color:var(--text-primary)}#auth-section input:focus{border-color:var(--accent-light);box-shadow:var(--glow-accent);outline:none}.emberforge-bg,#game-ui{background:var(--bg-surface)}#game-ui .bg-gray-800{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}#game-ui h1,#game-ui h2,#game-ui h3{font-family:var(--font-header);color:var(--text-primary)}#game-ui .text-blue-400{color:var(--accent)}#game-ui .text-gray-400{color:var(--text-secondary)}#game-ui .text-yellow-400{color:var(--gold)}#sidebar-content{min-height:100%;max-height:100%;overflow-y:auto}#main-content-wrapper{height:100%}.main-content-overlay:after{content:"";background-color:#00000080;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.stat-value{color:var(--text-primary)}.page-button{color:var(--text-secondary);transition:all .2s}.page-button:hover{background:var(--dark-4);color:var(--text-primary);border-color:var(--accent-magic)}.page-button.active-skill{background:var(--accent-magic);color:var(--text-primary);border-color:var(--accent);box-shadow:var(--shadow-sm)}.bg-gray-900.rounded-lg{background:var(--bg-sunken);border:1px solid var(--border-subtle)}.btn{border-radius:var(--global-border-radius);color:var(--text-primary);box-shadow:var(--shadow-sm);text-align:center;padding:10px 16px;font-weight:700;transition:all .2s;display:block}.btn:hover{box-shadow:var(--shadow-md)}.progress-container{background:var(--dark-4);border:1px solid var(--border-subtle);border-radius:9999px;height:1.5rem;position:relative}#healthBar{background:var(--error-opacity)}#xpBar{background:var(--accent)}.game-log{background:var(--bg-sunken);border:1px solid var(--border-subtle)}.log-entry{color:var(--text-secondary)}.center-bar{width:100%;max-width:95%;margin-left:auto;margin-right:auto}#main-content-wrapper{flex-direction:column;height:100%;display:flex;overflow-y:auto}.center-content{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.rounded-lg{border-radius:8px}.font-bold{font-weight:700}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-full{width:100%}.text-white{color:#fff}.page-header-row{justify-content:space-between;align-items:center;padding:2rem 2rem 0;display:flex}.bounties-main-container{padding:20px}.bounties-panel{padding:0}.panel-header{background:var(--dark-4);border-bottom:1px solid var(--border-subtle);padding:15px 20px}.bounties-list-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;padding:20px;display:grid}.no-bounties{padding:20px}.bounty-card{border:2px solid var(--border-subtle);border-radius:8px;flex-direction:column;display:flex;transform:translateY(-5px);box-shadow:0 8px 12px #0003}.bounty-header{background:var(--dark-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.bounty-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.bounty-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex}.bounty-section{flex-direction:column;gap:10px;display:flex}.section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:500}.bounty-footer{background:var(--bg-subtle);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding:15px 20px;display:flex}.flex-container{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.panel-container{width:100%}}.mob-card img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mob-tooltip{pointer-events:none;opacity:0;transition:opacity .2s}.group:hover .mob-tooltip{opacity:1}.equipment-slot:hover{filter:brightness(1.15);border:#1a2436}.item-tooltip{color:#ffd800;text-shadow:1px 1px #000;background-color:#1c1a17;border:2px solid #5b5443;font-family:RuneScape UF,sans-serif;box-shadow:inset 0 1px #90846e,inset 1px 0 #817764,inset 0 -1px #3b332b,inset -1px 0 #443c33}.global-tooltip{z-index:999999;color:#ffd800;text-shadow:1px 1px #000;background-color:#1c1a17;border:2px solid #5b5443;font-family:RuneScape UF,sans-serif;position:fixed;transform:translateZ(0);box-shadow:inset 0 1px #90846e,inset 1px 0 #817764,inset 0 -1px #3b332b,inset -1px 0 #443c33}.center-content::-webkit-scrollbar{width:6px;height:6px}.game-log::-webkit-scrollbar{width:6px;height:6px}.sidebar-scrollable-content::-webkit-scrollbar{width:6px;height:6px}#main-content-wrapper::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar{width:6px;height:6px}.center-content::-webkit-scrollbar-track{background:var(--dark-3);border-radius:4px}.game-log::-webkit-scrollbar-track{background:var(--dark-3);border-radius:4px}.sidebar-scrollable-content::-webkit-scrollbar-track{background:var(--dark-3);border-radius:4px}#main-content-wrapper::-webkit-scrollbar-track{background:var(--dark-3);border-radius:4px}body::-webkit-scrollbar-track{background:var(--dark-3);border-radius:4px}.center-content::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}.game-log::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}.sidebar-scrollable-content::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}#main-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}.center-content::-webkit-scrollbar-thumb:hover{background:var(--accent-cornflower)}.game-log::-webkit-scrollbar-thumb:hover{background:var(--accent-cornflower)}.sidebar-scrollable-content::-webkit-scrollbar-thumb:hover{background:var(--accent-cornflower)}#main-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--accent-cornflower)}body::-webkit-scrollbar-thumb:hover{background:var(--accent-cornflower)}#inventoryContextMenu{z-index:50;pointer-events:auto;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.25rem;position:absolute;box-shadow:0 4px 8px #00000080}#inventoryContextMenu button{color:#f3f4f6;text-align:left;cursor:pointer;background-color:#374151;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;transition:background .2s}#inventoryContextMenu button:hover{background-color:#4b5563}#equipmentContextMenu{z-index:50;pointer-events:auto;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.25rem;position:absolute;box-shadow:0 4px 8px #00000080}#equipmentContextMenu button{color:#f3f4f6;text-align:left;cursor:pointer;background-color:#374151;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;transition:background .2s}#equipmentContextMenu button:hover{background-color:#4b5563}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out forwards slideUp}#backpackGrid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}@media (min-width:1024px){#backpackGrid{grid-template-columns:repeat(7,minmax(64px,1fr))}}.inline-block{vertical-align:middle}.roadmap-line{background:linear-gradient(#4b5563,#374151);border-radius:9999px;width:4px;height:100%;position:absolute;top:0;left:28px}.roadmap-point{margin-bottom:3rem;padding-left:60px;position:relative}.roadmap-point:before{content:"";z-index:10;background-color:#3b82f6;border:4px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:0;left:14px}.roadmap-point.combat:before{background-color:#ef4444}.roadmap-point.guilds:before{background-color:#3b82f6}.roadmap-point.new-zone:before{background-color:#f59e0b}@keyframes pulse-ring{0%{opacity:1;transform:scale(.33)}to{opacity:0;transform:scale(2)}}.pulse-animation{animation:1.5s cubic-bezier(.25,.46,.45,.94) infinite pulse-ring}.notif-tab{flex:auto;min-width:0}.notif-tab[data-tab=all]{background-color:var(--bg-surface)}.unified-popup{z-index:50;border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:var(--global-border-radius);min-width:250px;max-width:320px;color:var(--text-primary);flex-direction:column;max-height:90vh;transition:all .2s ease-in-out;display:flex;box-shadow:0 4px 10px #00000080}.popup-container{flex-direction:column;padding:12px;display:flex}.popup-title{color:#fff;border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding-bottom:8px;font-size:1.1rem;font-weight:700}.popup-body{flex-grow:1;padding-bottom:8px;overflow-y:auto}.popup-actions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.popup-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1rem;transition:color .2s;position:absolute;top:6px;right:6px}.popup-close-btn:hover{color:#fff}.popup-section{background:var(--bg-subtle);border-radius:var(--global-border-radius-sm);border:1px solid var(--border-subtle);margin-top:12px;padding:8px}.popup-section h4{color:var(--text-header);margin-bottom:4px;font-size:.9rem;font-weight:600}.stat-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}.section-title,.section-header h2{font-size:1.1rem;font-weight:600;letter-spacing:1px;color:var(--text-primary);text-transform:uppercase;border-left:1px solid var(--accent-light);padding-left:12px}.page-header{width:95%;max-width:1400px;margin:20px auto;padding:0 20px}.page-header h2{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;letter-spacing:.5px}.page-header h2 i{margin-right:12px;color:var(--accent-light)}.page-header p{font-size:.85rem;color:var(--text-secondary);letter-spacing:.2px}.form-field{display:flex;flex-direction:column;gap:8px;width:100%}.form-label{color:var(--text-primary);font-size:.95rem;font-weight:500}.form-input,.form-textarea,.form-select{width:100%;padding:12px 16px;border:2px solid var(--border-subtle);border-radius:6px;background:var(--bg-subtle);color:var(--text-primary);font-size:.95rem;transition:all .2s ease;box-sizing:border-box}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(var(--accent-light-rgb),.1)}.custom-dropdown{position:relative;width:100%;box-sizing:border-box}.custom-dropdown-trigger{width:100%;padding:12px 16px;background:var(--bg-elevated);border:2px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.custom-dropdown-trigger:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.custom-dropdown-trigger:focus,.custom-dropdown.active .custom-dropdown-trigger{border-color:var(--accent-light);box-shadow:var(--glow-accent)}.custom-dropdown-arrow{transition:transform .2s ease;color:var(--text-secondary);font-size:.8rem}.custom-dropdown.active .custom-dropdown-arrow{transform:rotate(180deg);color:var(--accent-light)}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-elevated);border:2px solid var(--accent-light);border-radius:6px;box-shadow:var(--shadow-md),var(--glow-accent);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;margin-top:4px;max-height:200px;overflow-y:auto}.custom-dropdown.active .custom-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.custom-dropdown-option{padding:10px 14px;color:var(--text-primary);cursor:pointer;transition:all .15s ease;border-bottom:1px solid var(--border-subtle);font-size:.95rem}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background:var(--bg-subtle);color:var(--accent-light)}.custom-dropdown-option.selected{background:linear-gradient(135deg,#1e88e526,#c8e0fe1a);color:var(--accent-light);font-weight:500}.custom-dropdown-option.selected:hover{background:linear-gradient(135deg,#1e88e540,#c8e0fe26)}.custom-dropdown-menu::-webkit-scrollbar{width:6px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--accent-light)}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:5px;width:100%}.card{background:var(--bg-elevated);border-radius:10px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md),0 8px 20px #0003}.card-header{padding:12px 15px;display:flex;justify-content:space-between;align-items:center}.card-content{padding:20px 15px;flex:1;display:flex;gap:15px}.card-icon{background:#1e88e51a;min-width:45px;height:45px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon i{font-size:1.2rem;color:var(--accent-light)}.card-body{flex:1}.card-body h3{font-size:1.1rem;margin:0 0 10px;font-family:var(--font-header);font-weight:500;color:var(--text-primary);line-height:1.3}.card-body p{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.75rem;background:#00000026;margin-top:auto}.badge{font-weight:700;letter-spacing:1px;font-size:.7rem;font-family:var(--font-header);padding:3px 8px;border-radius:2px;background:#0003}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;font-size:.8rem;font-weight:500;background:#0003}.status-success{color:var(--success)}.status-warning{color:var(--warning)}.status-error{color:var(--error)}.status-muted{color:var(--text-muted)}.btn{background:var(--bg-subtle);border:none;border-left:3px solid transparent;color:var(--text-secondary);padding:10px 16px;min-width:120px;font-weight:500;transition:all .2s ease;display:block;align-items:center;justify-content:center;box-shadow:inset 0 2px 3px #0003}.btn i{margin-right:6px}.btn:hover{color:var(--text-primary);background:var(--dark-5);cursor:pointer}.btn-primary{border-left-color:var(--accent-light)}.btn-primary:hover{border-left-color:var(--accent)}.btn-secondary{border-left-color:#b4bed24d}.btn-secondary:hover{border-left-color:#b4bed2b3}.btn-action{padding:8px 14px;min-width:100px;border-left-color:var(--accent-light)}.btn-success{border-left-color:var(--success)}.btn-warning{border-left-color:var(--warning)}.btn-error{border-left-color:var(--error)}.btn:disabled{opacity:.6;cursor:not-allowed;border-left-color:transparent}.btn:disabled:hover{color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:var(--bg-elevated);border-radius:8px;width:90%;max-width:600px;max-height:85vh;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease;overflow:hidden}.modal-overlay.active .modal-content{transform:translateY(0);opacity:1}.modal-header{padding:15px 20px;background:var(--bg-sunken);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle)}.modal-header h2{margin:0;font-size:1.2rem;font-weight:500;color:var(--text-primary);font-family:var(--font-header)}.modal-description{font-size:.95rem;line-height:1.6;color:var(--text-secondary);text-align:center;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{padding:12px 20px;background:var(--bg-sunken);display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-subtle)}.close-modal{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;padding:5px;transition:color .2s ease}.close-modal:hover{color:var(--text-primary)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;color:var(--text-primary)}.form-group input[type=text],.form-group textarea{width:100%;padding:10px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--text-primary);font-size:.9rem;transition:border-color .2s ease}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #1e88e51a}.radio-group{display:flex;gap:20px}.radio-group label{display:flex;align-items:center;cursor:pointer}.radio-group input{margin-right:8px}.skeleton-card{height:180px;position:relative;overflow:hidden}.skeleton-header{height:40px;background:#ffffff0d;margin-bottom:15px}.skeleton-content{height:120px;background:#ffffff0d;margin:0 15px 15px;border-radius:4px}.skeleton-footer{height:30px;background:#ffffff0d;position:absolute;bottom:0;left:0;right:0}.skeleton-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.grid-container{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.hidden{display:none}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.gap-sm{gap:8px}.gap-md{gap:16px}.upgrade-pips{display:flex;gap:5px;flex-shrink:0}.filled-pip{color:var(--success-opacity);font-size:.85rem}.empty-pip{color:var(--success-opacity);font-size:.85rem;opacity:.2;filter:grayscale(1)}
