@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}*,:before,:after{box-sizing:border-box}html,body{color:#f5f3ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0f0a1f;width:100%;height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#root{isolation:isolate;width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f0a1f80}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b5cf680}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#8b5cf64d #0f0a1f80}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input:-webkit-autofill{caret-color:#f5f3ff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f3ff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1025!important}input:-webkit-autofill:hover{caret-color:#f5f3ff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f3ff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1025!important}input:-webkit-autofill:focus{caret-color:#f5f3ff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f3ff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1025!important}textarea:-webkit-autofill{caret-color:#f5f3ff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f3ff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1025!important}textarea:-webkit-autofill:hover{caret-color:#f5f3ff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f3ff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1025!important}textarea:-webkit-autofill:focus{caret-color:#f5f3ff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f3ff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1025!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.stalker-factions-page{min-height:calc(100% - 8px)}.factions-workspace{grid-template-columns:minmax(180px,.42fr) minmax(420px,2.2fr) minmax(300px,1fr);min-height:calc(100vh - 190px);display:grid;overflow:hidden}.factions-sidebar{background:#09061333;border-right:1px solid #ffffff0f;min-width:0}.factions-conversation{background:#0805112e;flex-direction:column;min-width:0;display:flex}.factions-inspector{background:#09061333;border-left:1px solid #ffffff0f;min-width:0;overflow:auto}.factions-thread-list{height:280px}.factions-messages{flex:auto;height:auto;min-height:0}.factions-composer{background:#0c08186b;border-top:1px solid #ffffff0f}@media (width<=1180px){.factions-workspace{grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr)}.factions-inspector{border-top:1px solid #ffffff0f;border-left:0;grid-column:1/-1}}@media (width<=720px){.stalker-factions-page{min-height:0}.factions-workspace{flex-direction:column;min-height:0;display:flex}.factions-sidebar{border-bottom:1px solid #ffffff0f;border-right:0}.factions-thread-list{height:180px}.factions-messages{flex:none;height:440px;min-height:440px}.factions-inspector{max-height:none}}@media (width<=768px){.app-navbar{z-index:100;background-color:#0f0a1f;transition:transform .3s;position:fixed;top:60px;bottom:0;left:0;transform:translate(-100%);width:250px!important}.app-navbar.open{transform:translate(0)}.app-navbar-overlay{z-index:99;background:#00000080;display:none;position:fixed;inset:60px 0 0}.app-navbar-overlay.open{display:block}}@media (width>=769px){.app-navbar{position:relative;transform:none!important}.app-navbar-overlay,.burger-toggle{display:none!important}}@media (width<=1200px){.ticket-info-panel{display:none!important}}@media (width<=900px){.ticket-sidebar{width:280px!important;min-width:240px!important}}@media (width<=700px){.ticket-layout{flex-direction:column!important}.ticket-sidebar{max-height:40vh;width:100%!important;min-width:unset!important;border-right:1px solid #9d4edd2e!important;border-radius:12px!important}.ticket-main-area{min-height:50vh;border-radius:12px!important}}.mantine-Modal-content,.mantine-Modal-header{background-color:#1a1025!important}.mantine-Select-dropdown,.mantine-Combobox-dropdown{background-color:#1a1025!important;border-color:#8b5cf64d!important}.mantine-Select-option,.mantine-Combobox-option{color:#f5f3ff!important}.mantine-Select-option[data-combobox-selected],.mantine-Combobox-option[data-combobox-selected]{background-color:#8b5cf64d!important}.mantine-Select-option:hover,.mantine-Combobox-option:hover{background-color:#8b5cf626!important}.mantine-Menu-dropdown{background-color:#1a1025!important;border-color:#8b5cf64d!important}.mantine-Menu-item{color:#f5f3ff!important}.mantine-Menu-item:hover{background-color:#8b5cf626!important}.mantine-Tabs-tab{color:#a78bfa!important}.mantine-Tabs-tab[data-active]{color:#f5f3ff!important;border-color:#8b5cf6!important}.mantine-NavLink-root:hover{background-color:#8b5cf61a!important}.mantine-NavLink-root[data-active]{background-color:#8b5cf633!important}.mantine-NavLink-root[data-active]:hover{background-color:#8b5cf640!important}.mantine-Pagination-control{color:#f5f3ff!important;border-color:#8b5cf64d!important}.mantine-Pagination-control:hover{background-color:#8b5cf626!important}.mantine-Pagination-control[data-active]{background-color:#8b5cf6!important;border-color:#8b5cf6!important}.mantine-Table-tr{border-color:#8b5cf626!important}.mantine-Notification-root{background-color:#1a1025!important;border-color:#8b5cf64d!important}.mantine-TextInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-Textarea-input:focus,.mantine-Select-input:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 2px #8b5cf640!important}.mantine-Checkbox-input:checked{background-color:#8b5cf6!important;border-color:#8b5cf6!important}.mantine-Switch-track{border-color:#8b5cf64d!important}.mantine-Tooltip-tooltip{color:#f5f3ff!important;background-color:#1a1025!important;border:1px solid #8b5cf64d!important}.twinkle-workspace{width:100%;max-width:none;padding-bottom:32px}.twinkle-header{background:linear-gradient(115deg,#211230 0%,#1a1025 55%,#121024 100%);border:1px solid #8b5cf647;border-radius:16px;padding:18px 22px 0;box-shadow:0 12px 32px #08041233}.twinkle-module-tabs{scrollbar-width:thin;border-top:1px solid #8b5cf62e;gap:4px;margin:16px -22px 0;padding:0 16px;display:flex;overflow-x:auto}.twinkle-module-tab{color:#b7aaca;border-bottom:2px solid #0000;flex:none;padding:11px 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.twinkle-module-tab:hover{color:#f3e8ff}.twinkle-module-tab[data-active]{color:#f3e8ff;border-bottom-color:#c084fc}.twinkle-module-tab:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #c084fc}.twinkle-header-icon{color:#e9d5ff;background:#8b5cf638;border:1px solid #c084fc47;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;display:grid}.twinkle-eyebrow,.twinkle-nav-heading{color:#c084fc;letter-spacing:.1em}.twinkle-project{min-width:200px}.twinkle-shell{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.twinkle-sidebar,.twinkle-content{background-color:#1a1025;border-radius:14px;min-width:0;border-color:#8b5cf63d!important}.twinkle-content{overflow-wrap:anywhere;background-color:#1a1025;border:1px solid #8b5cf63d;border-radius:14px;min-height:490px;padding:18px 20px;box-shadow:0 12px 32px #0804122e}.twinkle-content .mantine-Card-root{background-color:#140e22;border-color:#8b5cf638;border-radius:12px}.twinkle-content .mantine-Card-root .mantine-Card-root{background-color:#1a1025}.twinkle-toolbar{min-height:44px}.twinkle-search-input{flex:280px}.twinkle-master-detail{background:#140e22;border:1px solid #8b5cf63d;border-radius:13px;grid-template-columns:minmax(360px,1.15fr) minmax(330px,.85fr);min-height:530px;display:grid;overflow:hidden}.twinkle-record-list{border-right:1px solid #8b5cf633;min-width:0}.twinkle-record-list-head,.twinkle-record-row{grid-template-columns:38px minmax(0,1fr) 74px 72px;align-items:center;gap:10px;width:100%;display:grid}.twinkle-record-list-head{color:#b7aaca;background:#1d152a;border-bottom:1px solid #8b5cf633;grid-template-columns:38px minmax(0,1fr) 74px 72px;min-height:42px;padding:0 14px}.twinkle-record-list-head>:first-child{grid-column:1/span 2}.twinkle-record-row{color:#f5f3ff;text-align:left;border-bottom:1px solid #8b5cf626;min-height:64px;padding:9px 14px;transition:background-color .15s}.twinkle-record-row:hover{background:#8b5cf61a}.twinkle-record-row[data-active]{background:#8b5cf633;box-shadow:inset 3px 0 #c084fc}.twinkle-record-icon{color:#e9d5ff;background:#8b5cf633;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.twinkle-product-thumb{object-fit:contain;background:#0f0a1fb3;border-radius:6px;width:32px;height:32px}.twinkle-product-form-thumb{object-fit:contain;background:#0f0a1fb3;border-radius:8px;width:42px;height:42px}.twinkle-product-gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.twinkle-product-gallery-image{aspect-ratio:1;object-fit:contain;background:#0f0a1fb3;border:1px solid #8b5cf638;border-radius:10px;width:100%;padding:8px}.twinkle-record-name{min-width:0}.twinkle-detail-panel{background:#1a1025;min-width:0;padding:18px}.twinkle-detail-panel>.mantine-Card-root{background:0 0;border:0;padding:0}.twinkle-chat-workspace{background:#140e22;border:1px solid #8b5cf63d;border-radius:13px;grid-template-columns:minmax(170px,.45fr) minmax(340px,1.35fr) minmax(250px,.75fr);gap:0;min-height:500px;display:grid;overflow:hidden}.twinkle-chat-channels,.twinkle-chat-messages,.twinkle-chat-actions{min-width:0;padding:16px}.twinkle-chat-channels,.twinkle-chat-messages{border-right:1px solid #8b5cf633}.twinkle-chat-messages .mantine-Card-root,.twinkle-chat-actions .mantine-Card-root{height:100%}.twinkle-content .mantine-TextInput-input,.twinkle-content .mantine-Textarea-input,.twinkle-content .mantine-NumberInput-input,.twinkle-content .mantine-Select-input,.twinkle-project .mantine-Select-input{color:#f5f3ff;background-color:#0f0a1f;border-color:#8b5cf65c}.twinkle-nav-group+.twinkle-nav-group{border-top:1px solid #8b5cf62e;margin-top:16px;padding-top:16px}.twinkle-nav-heading{padding:6px 12px 12px;display:block}.twinkle-nav-item{color:#d4c8e6;border-radius:9px;margin-bottom:3px}.twinkle-nav-item:hover{background-color:#8b5cf61f}.twinkle-nav-item[data-active]{color:#f3e8ff;background-color:#8b5cf638;border-left:3px solid #c084fc}.twinkle-map-toolbar .mantine-SegmentedControl-root{background:#0f0a1f;border:1px solid #8b5cf63d;max-width:100%;overflow-x:auto}.twinkle-map-workspace{background:#140e22;border:1px solid #8b5cf63d;border-radius:13px;grid-template-columns:230px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.twinkle-map-workspace[data-inspector]{grid-template-columns:230px minmax(0,1fr) 340px}.twinkle-map-sidebar,.twinkle-map-center,.twinkle-map-inspector-wrap{min-width:0;padding:14px}.twinkle-map-sidebar{border-right:1px solid #8b5cf633}.twinkle-map-inspector-wrap{background:#1a1025;border-left:1px solid #8b5cf633;max-height:900px;overflow-y:auto}.twinkle-layer-toggle,.twinkle-map-row{color:#e9e3f5;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background-color .15s,opacity .15s;display:flex}.twinkle-layer-toggle:hover,.twinkle-map-row:hover{background:#8b5cf61f}.twinkle-layer-toggle[data-hidden]{opacity:.45}.twinkle-map-row[data-active]{background:#8b5cf638;box-shadow:inset 3px 0 #c084fc}.twinkle-map-row-meta{text-align:right;flex:0 45%}.twinkle-layer-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 2px #0f0a1fe6}.twinkle-layer-row{background:#140e22;border:1px solid #8b5cf629;border-radius:10px;padding:8px 10px}.twinkle-map-canvas-wrap{aspect-ratio:1;background:#0c0819;border:1px solid #8b5cf64d;border-radius:10px;width:min(100%,74vh);margin:0 auto;position:relative;overflow:hidden}.twinkle-map-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.twinkle-map-canvas:active{cursor:grabbing}.twinkle-map-canvas[data-placing]{cursor:crosshair}.twinkle-map-bg{fill:#0f0a1f;stroke:#c084fc8c;stroke-width:2px}.twinkle-map-image{pointer-events:none;image-rendering:auto}.twinkle-map-grid line{stroke:#8b5cf61f;stroke-width:1px}.twinkle-map-grid-major line{stroke:#8b5cf64d;stroke-width:1px}.twinkle-map-canvas[data-imagery] .twinkle-map-grid line{stroke:#ffffff1a}.twinkle-map-canvas[data-imagery] .twinkle-map-grid-major line{stroke:#ffffff47}.twinkle-map-marker,.twinkle-map-text{cursor:pointer}.twinkle-map-marker:hover circle{stroke:#fff}.twinkle-map-draft{cursor:move}.twinkle-map-zoom{position:absolute;top:10px;right:10px}.twinkle-map-status{color:#e9d5ff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0f0a1fd9;border:1px solid #8b5cf63d;border-radius:8px;padding:4px 10px;position:absolute;bottom:10px;left:10px}.twinkle-map-hint{color:#f5f3ff;pointer-events:none;background:#8b5cf6d9;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.twinkle-map-list{background:#1a1025;border:1px solid #8b5cf629;border-radius:10px;padding:4px}.twinkle-map-inspector-actions{background:#1a1025;border-top:1px solid #8b5cf633;margin-inline:-14px;padding:12px 14px;position:sticky;bottom:-14px}.twinkle-content .mantine-ColorInput-input,.twinkle-content .mantine-TagsInput-input,.mantine-Modal-body .mantine-ColorInput-input,.mantine-Modal-body .mantine-TagsInput-input{color:#f5f3ff;background-color:#0f0a1f;border-color:#8b5cf65c}@media (width<=1280px){.twinkle-map-workspace[data-inspector]{grid-template-columns:210px minmax(0,1fr)}.twinkle-map-workspace[data-inspector] .twinkle-map-inspector-wrap{border-top:1px solid #8b5cf633;border-left:0;grid-column:1/-1;max-height:none}}@media (width<=899px){.twinkle-map-workspace,.twinkle-map-workspace[data-inspector]{grid-template-columns:1fr}.twinkle-map-sidebar{border-bottom:1px solid #8b5cf633;border-right:0}.twinkle-shell{grid-template-columns:1fr}.twinkle-sidebar{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.twinkle-master-detail{grid-template-columns:1fr}.twinkle-record-list{border-bottom:1px solid #8b5cf633;border-right:0}.twinkle-chat-workspace{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr)}.twinkle-chat-actions{border-top:1px solid #8b5cf633;grid-column:1/-1}.twinkle-nav-group+.twinkle-nav-group{border:0;margin:0;padding:0}}@media (width<=600px){.twinkle-header{padding:16px 16px 0}.twinkle-module-tabs{margin-inline:-16px;padding-inline:8px}.twinkle-project{width:100%}.twinkle-content{padding:16px}.twinkle-record-list-head,.twinkle-record-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.twinkle-record-list-head>:first-child{grid-column:1/span 2}.twinkle-record-row>:nth-child(3),.twinkle-record-list-head>:nth-child(2){display:none}.twinkle-detail-panel{padding:14px}.twinkle-chat-workspace{grid-template-columns:1fr}.twinkle-chat-channels,.twinkle-chat-messages{border-bottom:1px solid #8b5cf633;border-right:0}.twinkle-sidebar{display:block}.twinkle-nav-group+.twinkle-nav-group{border-top:1px solid #8b5cf62e;margin-top:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
