.share-container.svelte-w5e187{flex-direction:column;justify-content:center;gap:20px;display:flex}.share-text.svelte-w5e187{color:var(--color-text);text-align:center}.button-container.svelte-w5e187{justify-content:center;display:flex}.message.svelte-w5e187{text-align:center;border-radius:4px;margin-top:8px;padding:8px}.error-message.svelte-w5e187{color:var(--color-rarity-red);background-color:color-mix(in srgb, var(--color-background) 90%, var(--color-rarity-red));border:1px solid var(--color-rarity-red)}.success-message.svelte-w5e187{color:var(--color-rarity-green);background-color:color-mix(in srgb, var(--color-background) 90%, var(--color-rarity-green));border:1px solid var(--color-rarity-green)}.note.svelte-w5e187{color:var(--color-inactive);text-align:center;font-size:.9em}.share-button.svelte-w5e187{min-width:200px;position:relative}.share-button.svelte-w5e187:hover .tooltiptext:where(.svelte-w5e187){visibility:visible;opacity:1}.tooltiptext.svelte-w5e187{visibility:hidden;background-color:color-mix(in srgb, var(--color-background) 95%, black);width:140px;color:var(--color-text);text-align:center;z-index:1;opacity:0;border-radius:6px;margin-left:-70px;padding:5px;transition:opacity .3s;position:absolute;bottom:125%;left:50%}.tooltiptext.svelte-w5e187:after{content:"";border-style:solid;border-width:5px;border-color:var(--color-border) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:50%}.quote.svelte-17rtk97{background-color:var(--color-background)}.info-content.svelte-17rtk97{border-left:3px solid var(--color-border);background-color:color-mix(in srgb, var(--color-background) 80%, black);margin:8px 0;padding:10px;font-style:italic}.skill-planner.svelte-10pztdj{padding:20px}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj){z-index:10;background-color:color-mix(in srgb, var(--color-background) 90%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:4px;margin-bottom:20px;padding:15px;transition:background-color .2s,border-color .2s;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj){justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .points-display:where(.svelte-10pztdj){display:flex}@media (width<=768px){.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .points-display:where(.svelte-10pztdj){flex-direction:column;align-items:flex-start}}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .points-display:where(.svelte-10pztdj) .points-value:where(.svelte-10pztdj){margin-left:8px}@media (width<=768px){.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .points-display:where(.svelte-10pztdj) .points-value:where(.svelte-10pztdj){margin-left:0}}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .level-requirement:where(.svelte-10pztdj){color:var(--color-text-accent);white-space:nowrap;font-size:.9em;display:flex}@media (width<=768px){.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .level-requirement:where(.svelte-10pztdj){flex-direction:column;align-items:flex-end}}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .points-header:where(.svelte-10pztdj) .level-requirement:where(.svelte-10pztdj) .level-value:where(.svelte-10pztdj){margin-left:8px}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .progress-bar:where(.svelte-10pztdj){background-color:var(--color-accent);border-radius:5px;height:10px;overflow:hidden}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .progress-bar:where(.svelte-10pztdj) .progress:where(.svelte-10pztdj){background-color:var(--color-text-accent);height:100%;transition:width .3s}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .progress-bar:where(.svelte-10pztdj) .progress.warning:where(.svelte-10pztdj){background-color:var(--color-rarity-orange)}.skill-planner.svelte-10pztdj .points-container:where(.svelte-10pztdj) .progress-bar:where(.svelte-10pztdj) .progress.danger:where(.svelte-10pztdj){background-color:var(--color-rarity-red)}.skill-planner.svelte-10pztdj .skill-category:where(.svelte-10pztdj){margin-bottom:20px}.skill-planner.svelte-10pztdj .skill-category:where(.svelte-10pztdj) h3:where(.svelte-10pztdj){border-bottom:2px solid var(--color-border);color:var(--color-header);margin-bottom:10px;padding-bottom:5px}.skill-planner.svelte-10pztdj .skills-grid:where(.svelte-10pztdj){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj){background-color:var(--color-background);border:1px solid var(--color-border);border-radius:4px;padding:15px;transition:border-color .2s;position:relative}.skill-planner.svelte-10pztdj .skill-item.starting-skill:where(.svelte-10pztdj){border-color:var(--color-rarity-green)}.skill-planner.svelte-10pztdj .skill-item.starting-skill:where(.svelte-10pztdj):before{content:"Starting Skill";color:var(--color-rarity-green);font-size:.7em;position:absolute;top:2px;right:5px}.skill-planner.svelte-10pztdj .skill-item.active-skill:where(.svelte-10pztdj){border-color:var(--color-text-accent)}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-header:where(.svelte-10pztdj){justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-header-right:where(.svelte-10pztdj){align-items:center;gap:8px;display:flex}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-level:where(.svelte-10pztdj){color:var(--color-text-accent);font-style:italic}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .info-toggle:where(.svelte-10pztdj){border:1px solid var(--color-border);background-color:var(--color-button-bg);width:20px;height:20px;color:var(--color-text-accent);cursor:pointer;border-radius:50%;padding:0;font-family:serif;font-size:12px;font-style:italic;line-height:1}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .info-toggle.expanded:where(.svelte-10pztdj){background-color:var(--color-text-accent);color:var(--color-background)}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .info-toggle:where(.svelte-10pztdj):hover{background-color:var(--color-button-hover)}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-info:where(.svelte-10pztdj){background-color:color-mix(in srgb, var(--color-background) 80%, black);border-left:2px solid var(--color-text-accent);border-radius:4px;margin-bottom:10px;padding:8px;font-size:.85em;line-height:1.4}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-info:where(.svelte-10pztdj) .skill-tip:where(.svelte-10pztdj){color:var(--color-text);margin:0}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-info:where(.svelte-10pztdj) .skill-additional:where(.svelte-10pztdj){color:var(--color-text-accent);margin:4px 0 0;font-style:italic}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-info:where(.svelte-10pztdj) .skill-points-spent:where(.svelte-10pztdj){color:var(--color-inactive);margin:6px 0 0;font-size:.9em}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-progress:where(.svelte-10pztdj){gap:4px;margin-bottom:10px;display:flex}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-progress:where(.svelte-10pztdj) .level-indicator:where(.svelte-10pztdj){background-color:var(--color-accent);border-radius:3px;flex:1;height:6px;transition:background-color .2s}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-progress:where(.svelte-10pztdj) .level-indicator.active:where(.svelte-10pztdj){background-color:var(--color-text-accent)}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-controls:where(.svelte-10pztdj){justify-content:space-between;gap:10px;display:flex}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-controls:where(.svelte-10pztdj) button:where(.svelte-10pztdj){background-color:var(--color-button-bg);width:24px;height:24px;color:var(--color-button-text);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:0;font-size:16px;line-height:1}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-controls:where(.svelte-10pztdj) button:where(.svelte-10pztdj):disabled{cursor:not-allowed}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-controls:where(.svelte-10pztdj) button:where(.svelte-10pztdj):hover:not(:disabled){background-color:var(--color-button-hover);transform:scale(1.05)}.skill-planner.svelte-10pztdj .skill-item:where(.svelte-10pztdj) .skill-controls:where(.svelte-10pztdj) button:where(.svelte-10pztdj):active:not(:disabled){transform:scale(.9)}button.svelte-5cgvyr{padding:0}.stat-container.svelte-5cgvyr{flex-direction:column;width:175px;display:flex}.stat-container.svelte-5cgvyr .stat-selectors:where(.svelte-5cgvyr){justify-content:space-around;align-items:center;width:175px;margin-top:8px;display:flex}.stat-container.svelte-5cgvyr .stat-value:where(.svelte-5cgvyr){justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-container.svelte-5cgvyr .text-md:where(.svelte-5cgvyr){font-size:18px}.stat-container.svelte-5cgvyr .sphere:where(.svelte-5cgvyr){background-color:var(--color-accent-hover);width:50px;height:50px;color:var(--color-text);text-align:center;box-shadow:inset 0 0 10px var(--color-accent);border-radius:50%;line-height:50px;position:relative}.stat-container.svelte-5cgvyr .sphere:where(.svelte-5cgvyr):after{background-color:var(--color-text);content:"";border-radius:50%;width:15%;height:30%;position:absolute;top:10%;left:18%;transform:rotate(45deg)}.stat-container.svelte-5cgvyr .stat-minus:where(.svelte-5cgvyr),.stat-container.svelte-5cgvyr .stat-plus:where(.svelte-5cgvyr){width:24px;height:24px}.builder-container.svelte-obl5fv{justify-content:space-between;gap:20px;width:100%;display:flex}@media (width<=768px){.builder-container.svelte-obl5fv{flex-direction:column}}.stat-columns.svelte-obl5fv{flex-direction:column;flex-grow:1;flex-basis:0;gap:20px;display:flex}@media (width<=768px){.stat-columns.svelte-obl5fv{flex-direction:row;gap:10px}}.attribute-column.svelte-obl5fv,.background-column.svelte-obl5fv{flex-direction:column;align-items:center;gap:15px;display:flex}@media (width<=768px){.attribute-column.svelte-obl5fv,.background-column.svelte-obl5fv{flex:1}}.info-column.svelte-obl5fv{background-color:var(--color-background);border:2px solid var(--color-border);z-index:1;flex-grow:3;flex-basis:0;height:80vh;margin:20px 0;padding:20px;font-family:IM Fell English,serif;font-size:1.2rem;line-height:1.8;position:relative;box-shadow:0 0 15px #0000004d}@media (width<=768px){.info-column.svelte-obl5fv{height:auto;min-height:80vh;margin:45px 0 0}}.info-column.svelte-obl5fv .info-container:where(.svelte-obl5fv),.info-column.svelte-obl5fv .skill-container:where(.svelte-obl5fv){height:100%;overflow:auto}@media (width<=768px){.info-column.svelte-obl5fv .info-container:where(.svelte-obl5fv),.info-column.svelte-obl5fv .skill-container:where(.svelte-obl5fv){height:auto;max-height:80vh}}.tabs.svelte-obl5fv{z-index:-1;gap:8px;display:flex;position:absolute;top:-45px;left:10px}@media (width<=768px){.tabs.svelte-obl5fv{justify-content:center;gap:4px;left:0;right:0}}.tabs.svelte-obl5fv .tab-button:where(.svelte-obl5fv){border:2px solid var(--color-border);cursor:pointer;text-wrap:nowrap;border-bottom:none;border-radius:4px 4px 0 0;justify-content:center;align-items:center;width:110px;height:40px;margin-top:16px;padding:10px 20px;font-size:14px;transition:background-color .3s,transform .2s;display:flex;position:relative}@media (width<=768px){.tabs.svelte-obl5fv .tab-button:where(.svelte-obl5fv){width:auto;padding:8px 12px;font-size:12px}}.tabs.svelte-obl5fv .tab-button:where(.svelte-obl5fv):not(.active):after{content:"";background:var(--color-background);width:104%;height:40%;position:absolute;top:73%;right:-2px}.tabs.svelte-obl5fv .tab-button.active:where(.svelte-obl5fv){font-weight:700;transform:scale(1.05)}.tabs.svelte-obl5fv .tab-button:where(.svelte-obl5fv):hover{transform:scale(1.05)}.hidden.svelte-obl5fv{display:none}
