@import url("/fonts/fonts.css");:root{--bg-base:#030712;--bg-surface:#0b0f19;--bg-card:#111827;--bg-input:#0f172a;--text-main:#f0f9ff;--text-dim:#7dd3fc;--text-muted:#475569;--neon-accent:#06b6d4;--neon-accent-rgb:6,182,212;--neon-blue:#38bdf8;--neon-green:#10b981;--neon-danger:#ef4444;--neon-warn:#f59e0b;--border-color:#27272a;--border-focus:#3f3f46;--glow-shadow:0 4px 6px -1px rgba(0,0,0,0.5);--glass-bg:var(--bg-card);--glass-blur:none;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono","Menlo","Monaco","Courier New",monospace;font-family:var(--font-sans);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-main);min-height:100vh;overflow-x:hidden;line-height:1.5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-surface);border:2px solid var(--bg-base);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.navbar{justify-content:space-between;width:100%;box-sizing:border-box;flex-shrink:0;padding:1.25rem 2.5rem;background:linear-gradient(180deg,rgba(15,23,34,.92),rgba(8,13,22,.86));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(35,48,65,.9);position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar,.navbar-logo{display:flex;align-items:center}.navbar-logo{gap:.75rem}.logo-text{font-size:1.35rem;font-weight:800;letter-spacing:1.5px;color:var(--text-main)}.navbar-links{display:flex;gap:1.5rem}.navbar-tabs{gap:.35rem;background:rgba(15,23,34,.72);border:1px solid rgba(42,56,76,.9);border-radius:8px;padding:.3rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.nav-tab,.navbar-tabs{display:flex;align-items:center}.nav-tab{gap:.5rem;background:transparent;border:none;color:var(--text-dim);padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;font-family:var(--font-sans);letter-spacing:.3px;white-space:nowrap}.nav-tab:hover{color:#fff;background:rgba(148,163,184,.08)}.nav-tab.active{background:rgba(14,165,233,.11);color:#fff;border:1px solid rgba(103,232,249,.28);box-shadow:0 0 18px rgba(6,182,212,.08)}.site-navbar{background:linear-gradient(180deg,rgba(15,23,34,.9),rgba(8,13,22,.84))}.site-navbar-logo{display:block;width:auto;height:36px;object-fit:contain}.site-navbar-brand{text-decoration:none}.site-navbar-brand span{color:#67e8f9}.site-navbar-actions{align-items:center;gap:1rem}.site-ip-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:36px;min-width:112px;padding:0 .9rem;border:1px solid rgba(42,56,76,.95);border-radius:8px;background:rgba(15,23,34,.62);color:var(--text-main);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.site-ip-pill.copied,.site-ip-pill:hover{border-color:rgba(103,232,249,.35);background:rgba(8,145,178,.1);color:#cffafe;box-shadow:0 0 18px rgba(6,182,212,.08)}.site-ip-pill svg{flex-shrink:0;color:#8be9f9}.site-ip-pill-mobile{width:100%;height:44px}.site-shop-tab{border:1px solid rgba(103,232,249,.22);background:rgba(8,145,178,.08);color:#8be9f9;font-weight:700;box-shadow:0 0 14px rgba(6,182,212,.06)}.site-shop-tab.active,.site-shop-tab:hover{border-color:rgba(103,232,249,.38);background:rgba(8,145,178,.14);color:#cffafe;box-shadow:0 0 18px rgba(6,182,212,.1)}.site-mobile-menu{display:none}.site-mobile-menu summary{list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.app-footer{text-align:center;padding:2rem;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border-color);background-color:var(--bg-surface)}.site-footer{width:100%;box-sizing:border-box;padding:4rem 2rem 3rem;border-top:1px solid rgba(255,255,255,.03);background:rgba(3,7,18,.7)}.site-footer-inner{display:flex;width:min(1200px,100%);margin:0 auto;flex-direction:column;align-items:center;gap:2rem}.site-footer-logo{display:flex;align-items:center;gap:.5rem}.site-footer-logo img{width:auto;max-height:40px}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;font-size:.9rem}.site-footer-links a{color:#9fb0d1;text-decoration:none}.site-footer-legal{max-width:800px;margin:0;color:#475569;font-size:.8rem;line-height:1.6;text-align:center}.site-footer-legal p{margin:0}.site-footer-legal p+p{margin-top:.3rem}.site-footer-copyright{color:#9fb0d1;font-weight:800}.site-footer-disclaimer{margin-top:1rem}.card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:8px;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:var(--border-focus);box-shadow:var(--glow-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent;outline:none}.btn-primary{background:var(--neon-accent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary:hover:not(:disabled){transform:none;box-shadow:0 2px 4px rgba(0,0,0,.3);filter:brightness(1.1)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:var(--text-main)}.btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.btn-accent{background:var(--neon-blue);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-accent:hover{transform:none;box-shadow:0 2px 4px rgba(0,0,0,.3);filter:brightness(1.1)}.btn-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#fca5a5}.btn-danger:hover{background:rgba(239,68,68,.25);border-color:var(--neon-danger);color:#fff}.btn-sm{padding:.4rem .85rem;font-size:.85rem;border-radius:8px}.btn-icon{gap:.4rem}.cursor-pointer{cursor:pointer}.form-layout{display:flex;flex-direction:column;gap:2.25rem}.form-section{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:2rem}.form-section:last-child{border-bottom:none;padding-bottom:0}.section-title{font-size:1.15rem;border-left:3px solid var(--neon-accent);padding-left:.75rem;letter-spacing:.5px}.section-header-row{margin-bottom:1.25rem}.section-header-row .section-title{margin-bottom:0}.form-grid-2{margin-bottom:1.25rem}@media (max-width:768px){.form-grid-2{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.form-input,.form-select,.form-textarea{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:.75rem 1rem;color:#fff;font-family:var(--font-sans);font-size:.95rem;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px rgba(6,182,212,.2);outline:none}.form-textarea{resize:vertical}.form-hint{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.toggle-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:.75rem}.toggle-container{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-container input{display:none}.toggle-slider{width:44px;height:24px;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:99px;position:relative;transition:background-color .2s ease,border-color .2s ease}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;left:2px;top:2px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-container input:checked+.toggle-slider{background-color:var(--neon-accent);border-color:var(--neon-accent)}.toggle-container input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-label{font-size:.95rem;font-weight:500;color:var(--text-main)}.material-autocomplete{position:relative}.autocomplete-dropdown{position:absolute;top:105%;left:0;right:0;background-color:var(--bg-card);border:1px solid var(--border-focus);border-radius:10px;max-height:250px;overflow-y:auto;z-index:10;list-style:none;box-shadow:0 10px 25px rgba(0,0,0,.5);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.autocomplete-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .15s ease;border-bottom:1px solid rgba(255,255,255,.03)}.autocomplete-item:hover{background-color:rgba(6,182,212,.15);color:#fff}.dropdown-icon{width:24px;height:24px;image-rendering:pixelated}.autocomplete-no-results{padding:1rem;font-size:.85rem;color:var(--text-muted);text-align:center}.lore-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.lore-item-row{display:flex;gap:.75rem;margin-bottom:.75rem}.btn-delete{border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:.5rem}.btn-delete:hover{background:var(--neon-danger)}.enchant-row,.nbt-row{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem;background:rgba(255,255,255,.02);padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.enchant-level-wrapper{display:flex;align-items:center;gap:.5rem}.level-label{font-size:.85rem;color:var(--text-dim)}.level-input{max-width:80px}.nbt-row{grid-template-columns:1fr 1fr auto}.json-editor-wrapper{height:550px}.json-editor-toolbar{padding-bottom:.75rem;margin-bottom:.75rem}.json-textarea{flex:1 1;background-color:#0c0615;color:#22c55e;font-size:.9rem;line-height:1.5;resize:none}.json-textarea:focus{box-shadow:0 0 0 2px rgba(6,182,212,.2);outline:none}.dashboard-intro{gap:2rem;margin-bottom:1.75rem}@media (max-width:992px){.dashboard-intro{flex-direction:column;align-items:stretch}}.dashboard-title{margin-bottom:.5rem}.dashboard-header-buttons{gap:.75rem}.filter-bar{gap:1.5rem;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem}@media (max-width:768px){.filter-bar{flex-direction:column;align-items:stretch}}.search-wrapper{max-width:450px}.search-icon{left:1rem}.search-input{padding-left:2.75rem;color:#fff;font-size:.95rem}.search-input:focus{outline:none}@media (max-width:576px){.filter-selects{flex-direction:column}}.status-banner{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;animation:slideIn .3s cubic-bezier(.16,1,.3,1);position:relative}.status-banner.success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#a7f3d0}.status-banner.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5}.banner-icon{display:flex;align-items:center}.banner-text{font-size:.9rem;flex:1 1}.banner-close{background:transparent;border:none;color:currentColor;font-size:1.25rem;cursor:pointer;line-height:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.item-card{position:relative;display:flex;flex-direction:column;height:100%}.card-top{gap:1.25rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem;margin-bottom:1rem}.card-icon-wrapper,.card-top{display:flex;align-items:center}.card-icon-wrapper{background:rgba(6,182,212,.15);border:1px solid var(--border-color);border-radius:8px;width:58px;height:58px;justify-content:center;flex-shrink:0}.card-identity{display:flex;flex-direction:column;overflow:hidden}.card-display-name{font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-item-id{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.card-details{display:flex;flex-direction:column;gap:.5rem;flex:1 1;margin-bottom:1.25rem}.card-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.card-label{color:var(--text-dim)}.card-value{font-weight:600;color:#fff}.type-badge{text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.material-badge{font-family:var(--font-mono);font-size:.75rem;background-color:rgba(255,255,255,.05);padding:.15rem .4rem;border-radius:4px;color:var(--text-dim)}.card-actions{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.5rem;gap:.5rem;margin-top:auto}.text-dim{color:var(--text-dim)}.font-sm{font-size:.8rem}.hover-tooltip-target{display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:100;pointer-events:none;filter:drop-shadow(0 15px 30px rgba(0,0,0,.7));animation:tooltipFade .2s cubic-bezier(.16,1,.3,1)}.item-card:hover .hover-tooltip-target{display:block}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{color:var(--text-muted);margin-bottom:1.5rem}.empty-title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem;color:#fff}.empty-desc{color:var(--text-dim);max-width:450px;font-size:.95rem;margin-bottom:1.75rem}.empty-buttons{display:flex;gap:1rem}.editor-workspace{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:1.5rem}@media (max-width:992px){.editor-workspace{grid-template-columns:1fr}}.editor-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem;gap:2rem}@media (max-width:576px){.editor-header{flex-direction:column;align-items:stretch}}.editor-title{font-size:1.5rem;font-weight:800;color:var(--text-main)}.editor-subtitle{color:var(--text-dim);font-size:.9rem;margin-top:.25rem}.editor-top-buttons{display:flex;gap:.75rem}.editor-left{display:flex;flex-direction:column;gap:1rem}.editor-tabs{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:.25rem}.editor-tabs,.tab-btn{display:flex;gap:.5rem}.tab-btn{flex:1 1;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);padding:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease}.tab-btn:hover{color:#fff}.tab-btn.active{background-color:var(--neon-accent);color:#fff}.preview-sticky-wrapper{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:1.75rem}.preview-title-row{display:flex;align-items:center;font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:-.75rem}.preview-container{display:flex;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.2);border-radius:8px;border:1px dashed rgba(255,255,255,.08)}.validation-panel{padding:1.25rem;background-color:rgba(12,6,21,.6)!important}.validation-title{font-size:.95rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.75rem;margin-bottom:.75rem}.validation-body{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.validation-error-item{font-family:var(--font-mono);font-size:.8rem;color:#fca5a5;background-color:rgba(239,68,68,.05);padding:.4rem .75rem;border-radius:6px;border-left:3px solid var(--neon-danger)}.validation-success-text{font-size:.85rem;color:var(--text-dim);line-height:1.6}.validation-success-text code{background-color:rgba(255,255,255,.08);padding:.15rem .35rem;border-radius:4px;color:#a7f3d0;font-family:var(--font-mono);font-size:.75rem;margin:0 .25rem}.mc-tooltip-container{font-family:var(--font-mono);color:#aaa;display:flex;flex-direction:column;gap:12px}.mc-tooltip-icon-wrapper{display:flex;align-items:center;gap:12px;background-color:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:8px 12px;border-radius:8px}.mc-tooltip-icon-info{display:flex;flex-direction:column;overflow:hidden}.mc-tooltip-mat-name{font-size:.8rem;font-weight:600;color:#fff}.mc-tooltip-id-name{font-size:.7rem;color:var(--text-muted)}.mc-tooltip-box{background-color:#100010;border:2px solid #2d0a63;box-shadow:0 0 0 2px #100010,0 10px 30px rgba(0,0,0,.6);border-radius:6px;padding:10px 14px;width:max-content;max-width:380px;display:flex;flex-direction:column;gap:2px}.mc-tooltip-title{font-size:1rem;font-weight:700;margin-bottom:4px;word-break:break-all}.mc-tooltip-description,.mc-tooltip-enchantments,.mc-tooltip-extra-lore{display:flex;flex-direction:column;gap:1px}.mc-tooltip-spacer{height:6px}.mc-tooltip-line{line-height:1.4;font-size:.85rem}.mc-obfuscated{font-family:var(--font-mono);letter-spacing:1px}.mc-segment{white-space:pre-wrap}.minecraft-text{font-family:var(--font-mono);text-shadow:1px 1px 0 rgba(0,0,0,.4)}:root{--neon-gems:#22c55e;--neon-xp:#a3e635;--neon-items:#a855f7}.quest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:0}.quest-card{display:flex;flex-direction:column;min-height:180px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.quest-card:hover{transform:translateY(-3px)}.quest-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.quest-title-wrapper{display:flex;flex-direction:column;gap:.25rem;min-width:0}.quest-title{font-size:1rem;font-weight:700;line-height:1.3}.quest-parts-count{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);background:rgba(255,255,255,.05);padding:.15rem .5rem;border-radius:4px;width:-moz-fit-content;width:fit-content}.quest-time-badge{background:rgba(255,255,255,.08);border:1px solid var(--border-color);color:var(--text-dim);font-size:.75rem;padding:.2rem .6rem;white-space:nowrap;display:flex;align-items:center;flex-shrink:0;border-radius:9999px}.quest-card-body{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.quest-description{font-size:.85rem;color:var(--text-dim);line-height:1.5}.quest-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:.5rem}.rewards-summary{display:flex;flex-direction:column;gap:.3rem}.reward-row{gap:.5rem}.reward-icon,.reward-row{display:flex;align-items:center}.reward-icon{flex-shrink:0}.reward-gems{color:var(--neon-gems)}.reward-gems,.reward-xp{font-size:.85rem;font-weight:700}.reward-xp{color:var(--neon-xp)}.reward-item-badge-container{display:flex;flex-direction:column;min-width:0}.reward-items-list{display:flex;flex-wrap:wrap;gap:.3rem}.reward-item-badge{font-family:var(--font-mono);font-size:.7rem;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);color:var(--neon-items);padding:.15rem .4rem;border-radius:4px;white-space:nowrap}.quest-card-footer{display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.filter-bar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-wrapper{position:relative;flex:1 1;min-width:200px}.search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);padding:.5rem 1rem .5rem 2.75rem;font-size:.9rem;height:42px;width:100%;outline:none;transition:all .2s ease;font-family:var(--font-sans)}.search-input:focus{border-color:var(--border-focus)}.filter-selects{display:flex;gap:1rem}.filter-group{position:relative;display:flex;align-items:center}.select-icon{position:absolute;left:.85rem;color:var(--text-muted);pointer-events:none;z-index:2}.filter-select{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);padding:.5rem 1rem .5rem 2.25rem;font-size:.9rem;height:42px;cursor:pointer;outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans)}.filter-select:focus{border-color:var(--border-focus)}.filter-select option{background:var(--bg-surface);color:#fff}.json-editor-wrapper{display:flex;flex-direction:column}.json-editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05);margin:-1.5rem -1.5rem 1rem}.toolbar-label{font-size:.85rem;color:var(--text-dim)}.toolbar-actions{display:flex;gap:.5rem}.json-textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--border-color);border-radius:10px;color:#a7f3d0;font-family:var(--font-mono);font-size:.85rem;padding:1rem;resize:vertical;line-height:1.6;outline:none;transition:border-color .2s ease}.json-textarea:focus{border-color:var(--border-focus)}.quest-parts-timeline{display:flex;flex-direction:column;gap:1.25rem;border-left:2px dashed rgba(6,182,212,.2);padding-left:1.5rem;margin-left:.5rem;margin-top:.5rem}.timeline-part{position:relative}.timeline-part:before{content:"";position:absolute;left:calc(-1.5rem - 6px - 1px);top:6px;width:12px;height:12px;border-radius:50%;background:var(--bg-base);border:1px solid var(--border-color);box-shadow:var(--glow-shadow)}.part-desc-mc{font-size:.9rem;font-weight:500;margin-bottom:.5rem}.part-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;background:rgba(255,255,255,.01);padding:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.objective-item{font-size:.8rem;color:var(--text-dim);display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.nested-row-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.nested-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:1rem 1.25rem}.nested-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.nested-card-title{font-size:.85rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.btn-delete{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.15);color:#fca5a5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;transition:all .2s ease}.btn-delete:hover{background:rgba(239,68,68,.25);border-color:var(--neon-danger);color:#fff}.dashboard-intro{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.dashboard-title{font-size:1.75rem;font-weight:800;color:var(--text-main);margin-bottom:.35rem}.dashboard-subtitle{color:var(--text-dim);font-size:.95rem}.dashboard-header-buttons{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.section-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1.25rem}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media (max-width:576px){.form-grid-2,.form-grid-3,.quest-grid{grid-template-columns:1fr}.filter-selects{flex-direction:column}.part-details-grid{grid-template-columns:1fr}.dashboard-intro{flex-direction:column}}.editor-right-preview{min-width:0}.animate-fade-in{animation:fadeIn .25s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.login-shell{min-height:100vh;background:linear-gradient(180deg,#0b1018,#050812);color:#f8fafc}.login-page{display:grid;min-height:calc(100vh - 190px);place-items:center;padding:clamp(1.5rem,4vw,3.5rem) 1rem}.login-surface{width:min(480px,100%);border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22);overflow:hidden}.login-page-header{padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.12)}.login-kicker{display:block;margin-bottom:.3rem;color:rgba(203,213,225,.68);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-form-heading h2,.login-page-header h1{margin:0;color:#f8fafc;font-weight:780}.login-page-header h1{font-size:1.55rem}.login-form-heading p,.login-page-header p{margin:.25rem 0 0;color:rgba(203,213,225,.72);font-size:.88rem;line-height:1.5}.login-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 1.5rem 0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.58)}.login-view-switch a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;color:rgba(203,213,225,.68);font-size:.8rem;font-weight:780;text-decoration:none;transition:background .18s ease,color .18s ease}.login-view-switch a.active{background:rgba(6,182,212,.14);color:#f8fafc}.login-view-switch a:hover{color:#f8fafc}.login-form-panel{padding:1.5rem}.login-form-heading{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1.25rem}.login-form-heading>svg{flex:0 0 auto;margin-top:.1rem;color:#67e8f9}.login-form-heading h2{font-size:1rem}.login-form-heading code{color:#a5f3fc;font-family:var(--font-mono)}.login-error-banner{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:rgba(239,68,68,.08);color:#fecaca;font-size:.85rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form .form-group{margin-bottom:0}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-icon{position:absolute;left:.875rem;color:var(--text-dim);pointer-events:none;transition:color .3s ease}.input-with-icon .form-input{padding-left:2.5rem!important}.input-with-icon:focus-within .input-icon{color:var(--neon-accent)}.login-otp-input{letter-spacing:.14em;text-align:center}.login-submit{width:100%;min-height:42px;border:1px solid rgba(103,232,249,.3);border-radius:8px;background:rgba(6,182,212,.18);color:#ecfeff;font:inherit;font-size:.88rem;font-weight:780;transition:background .18s ease,border-color .18s ease,color .18s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.login-submit:hover:not(:disabled){border-color:rgba(103,232,249,.5);background:rgba(6,182,212,.28)}.login-submit:disabled{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.45);color:rgba(203,213,225,.48);cursor:not-allowed}.login-card{overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22)}.login-card-inner{padding:2rem}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.landing-container{min-height:100vh;background-color:var(--bg-base);background-image:transparent;background-attachment:fixed;font-family:var(--font-sans);color:var(--text-main);position:relative}.legal-page{min-height:100vh!important;align-items:stretch!important;padding:0!important;background:radial-gradient(circle at 18% 0,rgba(148,163,184,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(51,65,85,.16),transparent 26rem),linear-gradient(180deg,#0b1018,#050812)!important;color:#f8fafc!important;font-family:Outfit,var(--font-sans)!important}.legal-main{flex:1 1;width:100%;padding:1.5rem 1.5rem 3rem}.legal-shell{width:min(880px,100%)!important;max-width:none!important;margin:0 auto;padding:0!important}.legal-shell-wide{width:min(980px,100%)!important}.legal-back-link{margin-bottom:1rem!important;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.46);color:#67e8f9!important}.legal-back-link:hover{border-color:rgba(103,232,249,.32);background:rgba(6,182,212,.08)}.legal-surface{margin-bottom:0!important;padding:2rem!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:8px!important;background:rgba(10,16,25,.74)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.legal-title-row{margin-bottom:1.6rem!important;padding-bottom:1rem!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.legal-title{color:#f8fafc!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:1.7rem!important;line-height:1.1!important;letter-spacing:0!important}.legal-content{color:rgba(203,213,225,.72)!important}.legal-content section{scroll-margin-top:6rem}.legal-content h2{color:rgba(248,250,252,.96)!important;letter-spacing:0!important}.legal-content a,.legal-content h3{color:#67e8f9!important}.legal-content strong{color:#f8fafc}.legal-content table{background:rgba(10,16,25,.45)}.legal-last-updated{margin:1.75rem 0 0;border-top:1px solid rgba(148,163,184,.08);padding-top:.85rem;color:rgba(148,163,184,.58);font-size:.72rem;font-weight:650}.legal-jump-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-bottom:1.5rem;padding:.3rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.58)}.legal-jump-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;color:rgba(203,213,225,.78);font-size:.86rem;font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease}.legal-jump-link:hover{background:rgba(6,182,212,.1);color:#f8fafc}.legal-jump-link.active{background:#06b6d4;color:#041016!important;box-shadow:0 0 18px rgba(6,182,212,.1)}.legal-section-group{display:flex;flex-direction:column;gap:1.5rem;padding-top:.2rem}.legal-section-group+.legal-section-group{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.12)}.legal-group-heading{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;padding:.4rem .7rem;border:1px solid rgba(103,232,249,.22);border-radius:8px;background:rgba(6,182,212,.08);color:#67e8f9;font-size:.78rem;font-weight:800}@media (max-width:640px){.legal-main{padding:1rem 1rem 2rem}.legal-surface{padding:1.25rem!important}.legal-title-row{align-items:flex-start!important}.legal-title{font-size:1.38rem!important}.legal-jump-nav{grid-template-columns:1fr}}.hero-sec{padding:8rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.hero-glow{position:absolute;top:10%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:transparent;filter:blur(50px);pointer-events:none;z-index:1;display:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);color:var(--neon-accent);font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;animation:float 3s ease-in-out infinite;position:relative;z-index:3;border-radius:9999px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-title-main{font-size:4.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text-main);filter:drop-shadow(0 0 30px rgba(6,182,212,.15));position:relative;z-index:3}.hero-subtitle-main{font-size:1.25rem;color:var(--text-dim);max-width:750px;margin:0 auto 3rem;line-height:1.7;position:relative;z-index:3}.hero-cta-group{display:flex;justify-content:center;align-items:center;gap:1.25rem;position:relative;z-index:3;flex-wrap:wrap}.feature-glass-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-glass-card:hover{transform:translateY(-4px);border-color:var(--border-focus);box-shadow:0 10px 15px -3px rgba(0,0,0,.5)}.feature-glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent);opacity:0;transition:opacity .3s ease}.feature-glass-card:hover:before{opacity:0}.section-wrapper{max-width:1200px;margin:0 auto;padding:6rem 2rem}.section-head{text-align:center;margin-bottom:4rem}.section-tag{font-size:.85rem;color:var(--neon-accent);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;display:block}.section-title-landing{font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.01em}.enchant-card{background:rgba(11,15,25,.45);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.enchant-card:hover{transform:translateY(-5px);border-color:var(--card-border-hover);box-shadow:0 15px 35px var(--card-shadow-hover)}.enchant-card.rarity-common{--card-border-hover:rgba(148,163,184,0.25);--card-shadow-hover:rgba(148,163,184,0.05)}.enchant-card.rarity-rare{--card-border-hover:rgba(56,189,248,0.35);--card-shadow-hover:rgba(56,189,248,0.08)}.enchant-card.rarity-epic{--card-border-hover:rgba(168,85,247,0.35);--card-shadow-hover:rgba(168,85,247,0.08)}.enchant-card.rarity-legendary{--card-border-hover:rgba(245,158,11,0.4);--card-shadow-hover:rgba(245,158,11,0.1)}.enchant-card.rarity-cosmic{--card-border-hover:rgba(236,72,153,0.4);--card-shadow-hover:rgba(236,72,153,0.12)}.rarity-badge-wiki{font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.rarity-badge-wiki.common{background:rgba(148,163,184,.1);color:#94a3b8;border-color:rgba(148,163,184,.25)}.rarity-badge-wiki.rare{background:rgba(56,189,248,.1);color:#38bdf8;border-color:rgba(56,189,248,.3)}.rarity-badge-wiki.epic{background:rgba(168,85,247,.1);color:#a855f7;border-color:rgba(168,85,247,.3)}.rarity-badge-wiki.legendary{background:rgba(245,158,11,.1);color:#f59e0b;border-color:rgba(245,158,11,.35)}.rarity-badge-wiki.cosmic{background:rgba(236,72,153,.1);color:#ec4899;border-color:rgba(236,72,153,.4)}.lore-preview-box{background:#09090e;border:1px solid #1c1c28;border-radius:10px;padding:1rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.45;box-shadow:inset 0 2px 8px rgba(0,0,0,.6)}.lore-preview-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block}.lore-line-item{display:block;white-space:pre-wrap}.bottom-cta-banner{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(126,34,206,.06));border:1px solid var(--border-color);border-radius:16px;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.3)}.bottom-cta-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:transparent;pointer-events:none}.bottom-cta-title{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:1rem}.bottom-cta-desc{font-size:1.05rem;color:var(--text-dim);max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.clipboard-toast{position:fixed;bottom:2rem;right:2rem;background:rgba(11,15,25,.9);border:1px solid var(--neon-accent);border-radius:8px;padding:.75rem 1.25rem;color:#fff;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 25px rgba(6,182,212,.3),0 0 15px rgba(6,182,212,.2);z-index:1000;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-slideshow-container{z-index:0;overflow:hidden}.hero-slide,.hero-slideshow-container{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out;transform:scale(1.1)}.hero-slide.active{opacity:.35;animation:kenburns 8s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.hero-logo-wrapper{position:relative;z-index:2}.landing-hero-logo{margin-bottom:1.5rem}.landing-hero-logo img{display:block;width:min(280px,74vw);height:auto;margin:0 auto;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6))}.landing-hero-motion .hero-badge{animation:none}.landing-hero-copy{position:relative;z-index:3}@media (min-width:768px){.landing-container:has(.landing-hero-motion)>.site-navbar{height:68px;padding:.75rem 1.5rem}.landing-hero-motion{display:flex;height:calc(100svh - 68px);min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.5rem,4vh,5rem) 2rem clamp(2.5rem,5vh,4rem)}.landing-hero-logo{margin-bottom:clamp(.75rem,2.25vh,1.5rem)}.landing-hero-logo img{width:min(clamp(150px,24vh,280px),40vw)}.landing-hero-motion .hero-badge{margin-bottom:clamp(.8rem,2.5vh,2rem);padding:.4rem .8rem;font-size:clamp(.7rem,1.5vh,.85rem)}.landing-hero-motion .hero-title-main{margin-bottom:clamp(.75rem,2vh,1.5rem);font-size:clamp(2rem,6vh,4.5rem)!important}.landing-hero-motion .hero-subtitle-main{margin-bottom:clamp(1rem,3vh,3rem);font-size:clamp(.95rem,2vh,1.25rem);line-height:1.55}.landing-hero-motion .hero-cta-group{gap:clamp(.6rem,1.5vh,1.25rem)}}@media (prefers-reduced-motion:reduce){.caret,.clipboard-toast,.hero-slide,.hero-slide.active,.randy-dot.on{animation:none!important;transition:none!important}}.randy-wrap{--bg:#0b1220;--fg:#eaf0ff;--muted:#9fb0cc;--line:rgba(6,182,212,0.15);--ok:#29d3c5;--bad:#ff7171;--btn:#06b6d4;margin-top:-2rem;margin-bottom:2rem;padding:0 2rem}.randy-card{background:linear-gradient(180deg,#0b1220,#0a0f1a);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:20px;max-width:680px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.4)}.randy-head{justify-content:space-between;gap:12px;margin-bottom:12px}.randy-head,.randy-title{display:flex;align-items:center}.randy-title{gap:10px;font-size:20px;font-weight:700;color:#fff}.randy-dot{width:10px;height:10px;border-radius:999px;display:inline-block;background:gray;box-shadow:0 0 0 4px rgba(41,211,197,.15)}.randy-dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok),0 0 0 5px rgba(41,211,197,.25);animation:pulse-dot 2s infinite}.randy-dot.off{background:var(--bad);box-shadow:0 0 10px var(--bad)}@keyframes pulse-dot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.randy-copy{background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--fg);padding:8px 14px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease}.randy-copy:hover{background:rgba(255,255,255,.08);border-color:var(--border-focus)}.randy-row{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line);align-items:center}.randy-row:first-of-type{border-top:none}.randy-label{color:var(--muted);font-weight:500}.randy-value{color:#fff;font-weight:600}.randy-value code{background:#0f172a;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);border:1px solid rgba(255,255,255,.05)}.randy-status.text-green{color:var(--ok)}.randy-status.text-red{color:var(--bad)}.randy-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.randy-btn{flex:1 1;text-align:center;display:inline-block;background:linear-gradient(135deg,#06b6d4,#0088ff);color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:10px;box-shadow:0 4px 15px rgba(6,182,212,.25);transition:all .2s ease}.randy-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.randy-discord{background:linear-gradient(135deg,#5865F2,#404eed);box-shadow:0 4px 15px rgba(88,101,242,.25)}.randy-banner{display:none;align-items:center;justify-content:center;gap:40px;padding:14px 28px;background:rgba(11,15,25,.6);border:1px solid var(--line);border-radius:50px;max-width:1000px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.25)}.rb-left{display:flex;align-items:center;gap:10px}.rb-title{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.5px;text-decoration:none}.rb-item{display:flex;align-items:center;gap:8px;font-size:.95rem}.rb-label{color:var(--muted);font-weight:500}.randy-banner code{background:#0f172a;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);border:1px solid rgba(255,255,255,.05)}.rb-copy{margin-left:auto}@media (min-width:900px){.randy-card{display:none}.randy-banner{display:flex}}@media (max-width:899.98px){.randy-banner{display:none}.randy-card{display:block}}.cta-wp-card{position:relative;background-size:cover;background-position:50%;border-radius:20px;padding:4rem 2rem;overflow:hidden;height:280px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.05);box-shadow:0 15px 35px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.16,1,.3,1)}.cta-wp-card:hover{transform:translateY(-8px);border-color:rgba(29,221,191,.3);box-shadow:0 20px 45px rgba(29,221,191,.1)}.cta-wp-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(14,25,48,.1),rgba(14,25,48,.9));z-index:1;transition:opacity .4s ease}.cta-wp-card:hover .cta-wp-overlay{background:linear-gradient(180deg,rgba(14,25,48,0),rgba(14,25,48,.95))}.cta-wp-content{position:relative;z-index:2}.cta-wp-title{font-family:var(--font-sans);font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:.75rem;letter-spacing:-.3px;transition:color .3s ease}.cta-wp-card:hover .cta-wp-title{color:#1dddbf}.cta-wp-desc{font-size:.9rem;color:#9fb0d1;line-height:1.5}.rmc-join2{--text:#eaf0ff;--muted:#9fb0d1;--edge:rgba(6,182,212,0.15);background-color:rgba(23,35,68,.25);border-bottom:1px solid rgba(255,255,255,.03)}.rmc-join2 .wrap{max-width:1100px;margin:0 auto;padding:6rem 2rem}.rmc-join2 h2{margin:0 0 10px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#fff}.rmc-join2 p.lead{margin:0 0 24px;color:var(--muted);font-size:1.1rem}.copy-inline{display:flex;gap:12px;align-items:center;margin-bottom:2.5rem}.copy-chip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:12px 18px;color:#fff;font-family:var(--font-mono);font-size:1.05rem}.copy-btn,.copy-chip{border-radius:8px;font-weight:800}.copy-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(180deg,#1dddbf,#10b59b);color:#04130a;border:0;cursor:pointer;box-shadow:0 8px 20px rgba(29,221,191,.3);transition:all .2s ease}.copy-btn:hover{transform:none;box-shadow:0 10px 24px rgba(29,221,191,.45)}.copy-btn:active{transform:translateY(0)}.steps{display:flex;flex-direction:column;gap:1.25rem}.step{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;align-items:center;background:rgba(11,15,25,.4);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px 20px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:border-color .2s ease}.step:hover{border-color:rgba(29,221,191,.25)}.num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#1dddbf,#10b59b);color:#04130a;font-weight:800;font-size:1.15rem}.step div{font-size:.95rem;line-height:1.6}.step b{color:#fff}.grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:900px){.grid{grid-template-columns:1fr;gap:2.5rem}}.mc-card{font-family:var(--font-mono);color:#e6e6e6;max-width:520px;width:100%;padding:22px;background:linear-gradient(#4a4a4a,#3c3c3c) 50%/cover no-repeat;border:3px solid #0d0d0d;box-shadow:inset 0 0 0 2px #5b5b5b,0 15px 35px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px}.mc-row{margin-bottom:1rem}.mc-row label{display:block;margin-bottom:6px;color:#bdbdbd;font-size:.85rem;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.mc-input{position:relative;background:#111;border:2px solid #000;outline:1px solid #5d5d5d;padding:12px 14px;min-height:44px;display:flex;align-items:center;font-size:1.05rem;line-height:1}.mc-input.disabled{background:#1c1c1c;color:#8a8a8a;outline:1px solid #4a4a4a}.mc-actions{display:flex;gap:12px;margin-top:1.25rem}.mc-btn{background:linear-gradient(#7a7a7a,#5f5f5f);border:2px solid #000;outline:1px solid #c9c9c9;padding:10px 16px;text-align:center;color:#fff;cursor:pointer;flex:1 1;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 2px 0 rgba(255,255,255,.1)}.mc-btn:hover{background:linear-gradient(#8a8a8a,#6f6f6f);outline-color:#ffffff}.mc-btn.ghost{background:linear-gradient(#5b5b5b,#4a4a4a);color:#eaeaea;flex:none;width:100%}.typed{white-space:pre}.caret{width:9px;height:18px;margin-left:2px;display:inline-block;background:#e6e6e6;transform:translateY(2px);animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}.ping{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;margin-top:.5rem}.hover-white:hover{color:#fff!important}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:.5rem;align-items:center;justify-content:center;transition:color .2s ease}.mobile-menu-toggle:hover{color:#fff}.navbar-mobile-overlay{display:none;position:absolute;top:100%;left:0;right:0;background-color:rgba(11,15,25,.98);border-bottom:1px solid var(--border-color);padding:1.5rem;flex-direction:column;gap:1.25rem;z-index:99;box-shadow:0 15px 35px rgba(0,0,0,.5);animation:slideDownMobile .3s cubic-bezier(.16,1,.3,1)}.navbar-mobile-tabs{display:flex;flex-direction:column;gap:.75rem}.navbar-mobile-tabs .nav-tab{width:100%;justify-content:center;padding:.75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.navbar-mobile-links{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.navbar-mobile-links .btn{width:100%;height:44px!important}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.navbar-links,.navbar-tabs{display:none!important}.site-mobile-menu{display:block}.site-navbar .site-navbar-actions{display:flex!important;gap:.75rem}.site-navbar .site-navbar-actions .site-ip-pill{display:none}.mobile-menu-toggle,.navbar-mobile-overlay.open,.site-mobile-menu[open] .site-mobile-overlay{display:flex}}@media (max-width:640px){.site-navbar .profile-avatar-trigger{padding:.35rem}.site-navbar .profile-avatar-trigger span{display:none}}.community-grid-wp{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:900px){.community-grid-wp{grid-template-columns:1fr;gap:2rem}}@media (max-width:1440px){.navbar{padding:.75rem 1.5rem}.navbar-logo img{height:28px!important}.logo-text{font-size:1.15rem;letter-spacing:1px}.navbar-tabs{gap:.2rem;border-radius:10px;padding:.2rem}.nav-tab{padding:.45rem .85rem;font-size:.82rem;border-radius:6px}.navbar-links{gap:.75rem}.navbar-link{font-size:.85rem;padding:.4rem .75rem;border-radius:6px}}.profile-dropdown-container{position:relative;display:inline-flex;justify-content:flex-end;min-width:128px}.profile-avatar-trigger{display:flex;gap:.5rem;border:1px solid rgba(42,56,76,.95);padding:.35rem .75rem;border-radius:99px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;min-width:100%}.profile-avatar-trigger,.profile-login-link{align-items:center;background:rgba(15,23,34,.62);justify-content:center}.profile-login-link{display:inline-flex;gap:.45rem;width:auto;min-width:0;height:36px;padding:0 .9rem;border:1px solid rgba(42,56,76,.95);border-radius:8px;color:var(--text-main);text-decoration:none;font-size:.85rem;font-weight:700;line-height:1;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.profile-login-link:hover{border-color:rgba(103,232,249,.35);background:rgba(8,145,178,.1);color:#cffafe}.profile-login-link svg{flex-shrink:0;color:#8be9f9}.profile-dropdown-loading{pointer-events:none}.profile-avatar-skeleton{height:36px;background:linear-gradient(90deg,rgba(15,23,34,.62),rgba(30,41,59,.72),rgba(15,23,34,.62));background-size:220% 100%;animation:profileSkeletonPulse 1.4s ease-in-out infinite}.profile-avatar-trigger:hover{background:rgba(8,145,178,.1);border-color:rgba(103,232,249,.35);box-shadow:0 0 18px rgba(6,182,212,.08)}.profile-avatar-img{width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(103,232,249,.72);object-fit:cover;transition:transform .2s ease}.profile-avatar-trigger:hover .profile-avatar-img{transform:scale(1.05)}.profile-dropdown-menu{position:absolute;top:125%;right:0;width:240px;background:rgba(11,15,25,.95);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px rgba(6,182,212,.05);z-index:1000;display:flex;flex-direction:column;gap:.25rem;animation:dropdownFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes profileSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-dropdown-header{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.15rem;text-align:left}.profile-dropdown-username{font-weight:700;font-size:.9rem;color:#fff}.profile-dropdown-role{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--neon-accent)}.profile-dropdown-divider{height:1px;background:rgba(255,255,255,.06);margin:.4rem 0}.profile-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;color:var(--text-dim);text-decoration:none;font-size:.85rem;font-weight:600;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease}.profile-dropdown-item:hover{background:rgba(255,255,255,.05);color:#fff}.profile-dropdown-item.danger{color:#fca5a5}.profile-dropdown-item.danger:hover{background:rgba(239,68,68,.1);color:#ff8585}.team-layout-shell{min-height:100vh;background:#050812}.team-dashboard-page{display:grid;min-height:calc(100vh - 88px);grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 18% 0,rgba(148,163,184,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(51,65,85,.16),transparent 26rem),linear-gradient(180deg,#0b1018,#050812);color:#fff;font-family:Outfit,var(--font-sans)}.team-dashboard-main{min-width:0;min-height:calc(100vh - 88px);padding:clamp(1rem,2.4vw,2.5rem)}.team-player-page .team-dashboard-main{width:100%;max-width:1780px;margin:0 auto}.team-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;box-sizing:border-box;width:280px;height:calc(100vh - 88px);min-height:0;flex:0 0 280px;flex-direction:column;border-right:1px solid rgba(148,163,184,.14);background:rgba(8,13,22,.72);padding:1.35rem 1rem}.team-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:.2rem .2rem 1.15rem}.team-sidebar-brand img{width:30px;height:auto}.team-sidebar-brand span,.team-sidebar-brand strong{display:block}.team-sidebar-brand strong{color:#fff;font-size:1rem;font-weight:800;letter-spacing:0}.team-sidebar-brand span{color:rgba(203,213,225,.58);font-size:.72rem;text-transform:uppercase}.team-sidebar-nav{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:.35rem;overflow-y:auto;padding-right:.2rem}.team-sidebar-nav-item{display:inline-flex;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:8px;color:rgba(203,213,225,.72);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease;min-height:38px;padding:0 .75rem;font-size:.84rem;font-weight:700}.team-sidebar-nav-item.active,.team-sidebar-nav-item:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.team-sidebar-mobile-menu{display:none}.team-sidebar-mobile-menu summary::-webkit-details-marker{display:none}.admin-dashboard-page{min-height:calc(100vh - 88px)}.admin-dashboard-page .team-sidebar{height:calc(100vh - 88px)}.admin-dashboard-page .team-dashboard-main{min-height:calc(100vh - 88px)}.admin-sidebar-nav{gap:.85rem}.admin-sidebar-group{--admin-sidebar-accent:#67e8f9;--admin-sidebar-accent-soft:rgba(6,182,212,0.08);--admin-sidebar-accent-border:rgba(6,182,212,0.24);display:grid;grid-gap:.35rem;gap:.35rem}.admin-sidebar-group[data-tone=violet]{--admin-sidebar-accent:#c4b5fd;--admin-sidebar-accent-soft:rgba(168,85,247,0.08);--admin-sidebar-accent-border:rgba(168,85,247,0.24)}.admin-sidebar-group[data-tone=green]{--admin-sidebar-accent:#86efac;--admin-sidebar-accent-soft:rgba(16,185,129,0.08);--admin-sidebar-accent-border:rgba(16,185,129,0.24)}.admin-sidebar-group[data-tone=amber]{--admin-sidebar-accent:#fcd34d;--admin-sidebar-accent-soft:rgba(245,158,11,0.08);--admin-sidebar-accent-border:rgba(245,158,11,0.24)}.admin-sidebar-group[data-tone=red]{--admin-sidebar-accent:#fca5a5;--admin-sidebar-accent-soft:rgba(239,68,68,0.08);--admin-sidebar-accent-border:rgba(239,68,68,0.24)}.admin-sidebar-group h2{display:flex;align-items:center;gap:.45rem;margin:0;color:rgba(226,232,240,.72);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-group h2:before{width:.55rem;height:.55rem;border-radius:999px;background:var(--admin-sidebar-accent);box-shadow:0 0 14px var(--admin-sidebar-accent-border);content:""}.admin-sidebar-group-items{display:grid;grid-gap:.28rem;gap:.28rem;border-left:1px solid rgba(148,163,184,.1);margin-left:.25rem;padding-left:.55rem}.admin-sidebar-group .admin-sidebar-nav-item.active,.admin-sidebar-group .admin-sidebar-nav-item:hover{border-color:var(--admin-sidebar-accent-border);background:var(--admin-sidebar-accent-soft);color:#f8fafc}.admin-sidebar-group .admin-sidebar-nav-item.active svg,.admin-sidebar-group .admin-sidebar-nav-item:hover svg{color:var(--admin-sidebar-accent)}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.admin-page-header h1{margin:.35rem 0 .4rem;color:#f8fafc;font-family:Outfit,var(--font-sans);font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:850;letter-spacing:0}.admin-page-kicker{display:inline-flex;color:#67e8f9;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-page-header p{margin:0;color:rgba(203,213,225,.68);font-size:.95rem}.admin-page-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.admin-shop-client{display:grid;grid-gap:1rem;gap:1rem}.admin-shop-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;border:1px solid rgba(42,56,76,.9);border-radius:8px;background:rgba(10,16,25,.72);box-shadow:0 14px 32px rgba(0,0,0,.22);padding:.75rem}.admin-shop-actions{flex-shrink:0}.admin-shop-action-link,.admin-shop-maintenance{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;border-radius:8px;font-size:.82rem;font-weight:800;padding:0 .9rem}.admin-shop-maintenance{border:1px solid rgba(16,185,129,.22);background:rgba(16,185,129,.06);color:#6ee7b7;cursor:pointer}.admin-shop-maintenance.active{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.12);color:#fca5a5;box-shadow:0 0 18px rgba(239,68,68,.08)}.admin-shop-client .feature-glass-card{border:1px solid rgba(42,56,76,.9)!important;border-radius:8px!important;background:rgba(10,16,25,.72)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important}.admin-shop-client table{min-width:760px}.admin-shop-client th{color:rgba(148,163,184,.76)!important;font-size:.72rem;font-weight:850!important;text-transform:uppercase}.admin-shop-field{border:1px solid rgba(42,56,76,.95)!important;background:linear-gradient(180deg,rgba(15,23,34,.9),rgba(8,13,22,.82))!important;color:#f8fafc!important;font:inherit;outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-shop-field:hover{border-color:rgba(103,232,249,.28)!important}.admin-shop-field:focus{border-color:rgba(103,232,249,.46)!important;box-shadow:0 0 0 3px rgba(6,182,212,.1)!important}.admin-shop-field::placeholder{color:rgba(148,163,184,.58)}.creator-layout-shell{min-height:100vh;background:#050812}.creator-dashboard-page{grid-template-columns:300px minmax(0,1fr)}.creator-dashboard-main{width:100%;max-width:1780px;margin:0 auto}.creator-page-header{align-items:flex-start;margin-bottom:1.25rem}.creator-mode-panel{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.creator-mode-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;border:1px solid rgba(103,232,249,.24);border-radius:6px;background:rgba(6,182,212,.08);color:#8be9f9;font-size:.68rem;font-weight:850;letter-spacing:.08em;padding:0 .55rem;text-transform:uppercase}.creator-mode-pill.internal{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.08);color:#86efac}.creator-mode-pill.admin{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.08);color:#fcd34d}.creator-workspace-shell{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.creator-sidebar{width:300px;flex-basis:300px}.creator-sidebar-brand img{width:32px}.creator-sidebar-note{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(103,232,249,.16);border-radius:8px;background:rgba(6,182,212,.06);color:rgba(207,250,254,.84);font-size:.76rem;font-weight:800;margin-bottom:1rem;padding:.65rem .7rem}.creator-sidebar-note svg{color:#67e8f9;flex-shrink:0}.creator-sidebar-nav{gap:.85rem}.creator-access-page{min-height:calc(100vh - 88px);background:radial-gradient(circle at 18% 0,rgba(148,163,184,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(51,65,85,.16),transparent 26rem),linear-gradient(180deg,#0b1018,#050812)}.creator-access-card{border-color:rgba(103,232,249,.22)}.creator-workspace-shell .card,.creator-workspace-shell .dashboard-header,.creator-workspace-shell .editor-right-preview,.creator-workspace-shell .empty-state,.creator-workspace-shell .feature-glass-card,.creator-workspace-shell .item-card,.creator-workspace-shell .json-editor-wrapper,.creator-workspace-shell .quest-card,.creator-workspace-shell .validation-panel{border:1px solid rgba(42,56,76,.9)!important;border-radius:8px!important;background:rgba(10,16,25,.72)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creator-workspace-shell .card:hover,.creator-workspace-shell .item-card:hover,.creator-workspace-shell .quest-card:hover{border-color:rgba(103,232,249,.28)!important;box-shadow:0 14px 30px rgba(6,182,212,.08)!important;transform:none!important}.creator-workspace-shell .card-display-name,.creator-workspace-shell .dashboard-title,.creator-workspace-shell .editor-title,.creator-workspace-shell .empty-title,.creator-workspace-shell .quest-title{color:#f8fafc!important;font-family:Outfit,var(--font-sans)!important;font-weight:850!important;letter-spacing:0!important}.creator-workspace-shell .dashboard-title{font-size:clamp(1.25rem,1.8vw,1.65rem)!important}.creator-workspace-shell .card-label,.creator-workspace-shell .dashboard-subtitle,.creator-workspace-shell .editor-subtitle,.creator-workspace-shell .empty-desc,.creator-workspace-shell .form-hint,.creator-workspace-shell .quest-description{color:rgba(203,213,225,.66)!important}.creator-workspace-shell .btn,.creator-workspace-shell a.btn,.creator-workspace-shell button.btn,.creator-workspace-shell label.btn{min-height:36px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:8px!important;background:rgba(15,23,42,.45)!important;box-shadow:none!important;color:rgba(226,232,240,.82)!important;font:inherit!important;font-size:.82rem!important;font-weight:780!important;line-height:1!important;padding:0 .8rem!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}.creator-workspace-shell .btn:hover:not(:disabled),.creator-workspace-shell a.btn:hover,.creator-workspace-shell button.btn:hover:not(:disabled),.creator-workspace-shell label.btn:hover{border-color:rgba(6,182,212,.26)!important;background:rgba(6,182,212,.08)!important;color:#f8fafc!important;filter:none!important;transform:none!important}.creator-workspace-shell .btn-primary,.creator-workspace-shell a.btn-primary,.creator-workspace-shell button.btn-primary{border-color:rgba(6,182,212,.26)!important;background:rgba(6,182,212,.1)!important;color:#cffafe!important}.creator-workspace-shell .btn-accent,.creator-workspace-shell .tab-btn.active,.creator-workspace-shell button.btn-accent{border-color:rgba(16,185,129,.24)!important;background:rgba(16,185,129,.08)!important;color:#86efac!important}.creator-workspace-shell .btn-danger,.creator-workspace-shell .btn-delete,.creator-workspace-shell button.btn-danger{border:1px solid rgba(239,68,68,.24)!important;border-radius:8px!important;background:rgba(239,68,68,.08)!important;color:#fca5a5!important}.creator-workspace-shell .btn:disabled,.creator-workspace-shell button:disabled{cursor:not-allowed!important;opacity:.48!important}.creator-workspace-shell .filter-select,.creator-workspace-shell .form-input,.creator-workspace-shell .form-select,.creator-workspace-shell .form-textarea,.creator-workspace-shell .json-textarea,.creator-workspace-shell .search-input,.creator-workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.creator-workspace-shell select,.creator-workspace-shell textarea{border:1px solid rgba(148,163,184,.14)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(15,23,34,.88),rgba(8,13,22,.82))!important;color:#f8fafc!important;font:inherit!important;outline:none!important;box-shadow:none!important}.creator-workspace-shell .filter-select:hover,.creator-workspace-shell .form-input:hover,.creator-workspace-shell .form-select:hover,.creator-workspace-shell .form-textarea:hover,.creator-workspace-shell .search-input:hover,.creator-workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.creator-workspace-shell select:hover,.creator-workspace-shell textarea:hover{border-color:rgba(103,232,249,.3)!important}.creator-workspace-shell .filter-select:focus,.creator-workspace-shell .form-input:focus,.creator-workspace-shell .form-select:focus,.creator-workspace-shell .form-textarea:focus,.creator-workspace-shell .search-input:focus,.creator-workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.creator-workspace-shell select:focus,.creator-workspace-shell textarea:focus{border-color:rgba(103,232,249,.46)!important;box-shadow:0 0 0 3px rgba(6,182,212,.1)!important}.creator-workspace-shell .form-label,.creator-workspace-shell .quest-section-label,.creator-workspace-shell .section-title,.creator-workspace-shell .toolbar-label{color:rgba(226,232,240,.72)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.creator-workspace-shell .section-title{border-left-color:#67e8f9!important}.creator-workspace-shell .editor-tabs{border:1px solid rgba(148,163,184,.12)!important;border-radius:8px!important;background:rgba(15,23,42,.45)!important;padding:.25rem!important}.creator-workspace-shell .tab-btn{border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:rgba(203,213,225,.72)!important}.creator-workspace-shell .tab-btn:hover{border-color:rgba(6,182,212,.2)!important;background:rgba(6,182,212,.06)!important;color:#f8fafc!important}.creator-workspace-shell .autocomplete-dropdown,.creator-workspace-shell .enchant-row,.creator-workspace-shell .material-badge,.creator-workspace-shell .nbt-row,.creator-workspace-shell .preview-container,.creator-workspace-shell .quest-parts-count,.creator-workspace-shell .reward-item-badge,.creator-workspace-shell .status-banner,.creator-workspace-shell .type-badge{border-radius:8px!important}.creator-workspace-shell .toggle-slider{border-color:rgba(148,163,184,.16)!important;background:rgba(15,23,42,.72)!important}.creator-workspace-shell .toggle-container input:checked+.toggle-slider{border-color:rgba(103,232,249,.44)!important;background:rgba(6,182,212,.2)!important}.creator-workspace-shell .card-top,.creator-workspace-shell .editor-header,.creator-workspace-shell .filter-bar,.creator-workspace-shell .json-editor-toolbar,.creator-workspace-shell .quest-card-footer{border-color:rgba(148,163,184,.1)!important}.creator-workspace-shell .empty-icon,.creator-workspace-shell .search-icon,.creator-workspace-shell .select-icon{color:rgba(103,232,249,.62)!important}.creator-item-edit-surface{--creator-field-bg:rgba(8,13,22,0.88);--creator-field-bg-hover:rgba(13,21,34,0.94);--creator-field-border:rgba(148,163,184,0.16);--creator-field-border-active:rgba(103,232,249,0.44);--creator-field-muted:rgba(148,163,184,0.62)}.creator-item-edit-surface .editor-container{display:grid;grid-gap:1.15rem;gap:1.15rem}.creator-item-edit-surface .editor-header{align-items:flex-start;gap:1rem;padding-bottom:1rem}.creator-item-edit-surface .editor-top-buttons{align-items:center;gap:.55rem}.creator-item-edit-surface .editor-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:clamp(1rem,2vw,1.5rem);margin-top:0}.creator-item-edit-surface .editor-left,.creator-item-edit-surface .preview-sticky-wrapper{gap:.9rem}.creator-item-edit-surface .preview-sticky-wrapper{top:104px}.creator-item-edit-surface .tab-content.card{padding:clamp(1rem,1.8vw,1.35rem)!important}.creator-item-edit-surface .form-layout{gap:1.45rem}.creator-item-edit-surface .form-section{border-bottom-color:rgba(148,163,184,.1);padding-bottom:1.35rem}.creator-item-edit-surface .form-grid-2,.creator-item-edit-surface .form-grid-3{gap:.95rem;margin-bottom:.95rem}.creator-item-edit-surface .form-group{gap:.4rem}.creator-item-edit-surface .lore-header,.creator-item-edit-surface .section-header-row{gap:.75rem;margin-bottom:.75rem}.creator-item-edit-surface .section-title{border-left:0!important;color:rgba(226,232,240,.84)!important;font-size:.76rem!important;margin-bottom:.85rem!important;padding-left:0!important}.creator-item-edit-surface .form-label,.creator-item-edit-surface .level-label,.creator-item-edit-surface .toolbar-label{color:rgba(203,213,225,.72)!important;letter-spacing:.06em!important}.creator-item-edit-surface .form-input,.creator-item-edit-surface .form-select,.creator-item-edit-surface .form-textarea,.creator-item-edit-surface .json-textarea,.creator-item-edit-surface input:not([type=checkbox]):not([type=radio]):not([type=file]),.creator-item-edit-surface select,.creator-item-edit-surface textarea{min-height:40px!important;border-color:var(--creator-field-border)!important;background:var(--creator-field-bg)!important;color:#f8fafc!important;font-size:.9rem!important;line-height:1.35!important;padding:.62rem .75rem!important}.creator-item-edit-surface .form-textarea,.creator-item-edit-surface .json-textarea,.creator-item-edit-surface textarea{min-height:120px!important}.creator-item-edit-surface .json-textarea{color:#86efac!important;font-family:var(--font-mono)!important}.creator-item-edit-surface .form-input:hover,.creator-item-edit-surface .form-select:hover,.creator-item-edit-surface .form-textarea:hover,.creator-item-edit-surface input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.creator-item-edit-surface select:hover,.creator-item-edit-surface textarea:hover{border-color:rgba(103,232,249,.28)!important;background:var(--creator-field-bg-hover)!important}.creator-item-edit-surface .form-input:focus,.creator-item-edit-surface .form-select:focus,.creator-item-edit-surface .form-textarea:focus,.creator-item-edit-surface input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.creator-item-edit-surface select:focus,.creator-item-edit-surface textarea:focus{border-color:var(--creator-field-border-active)!important;box-shadow:0 0 0 3px rgba(6,182,212,.09)!important}.creator-item-edit-surface .form-input:disabled,.creator-item-edit-surface .form-select:disabled,.creator-item-edit-surface input:disabled,.creator-item-edit-surface select:disabled,.creator-item-edit-surface textarea:disabled{border-color:rgba(148,163,184,.14)!important;background:rgba(15,23,42,.42)!important;color:var(--creator-field-muted)!important;cursor:not-allowed!important;opacity:1!important}.creator-item-edit-surface .toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.6rem}.creator-item-edit-surface .toggle-container{min-height:34px;gap:.65rem;color:rgba(226,232,240,.8)}.creator-item-edit-surface .toggle-container input{display:block!important;position:absolute;width:1px;height:1px;margin:0;opacity:0}.creator-item-edit-surface .toggle-slider{width:40px!important;height:22px!important;border-color:rgba(148,163,184,.22)!important;background:rgba(15,23,42,.92)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.28)!important}.creator-item-edit-surface .toggle-slider:before{width:16px!important;height:16px!important;background:rgba(203,213,225,.9)!important;left:2px!important;top:2px!important}.creator-item-edit-surface .toggle-container input:checked+.toggle-slider{border-color:rgba(16,185,129,.44)!important;background:rgba(16,185,129,.18)!important}.creator-item-edit-surface .toggle-container input:checked+.toggle-slider:before{background:#86efac!important;transform:translateX(18px)!important}.creator-item-edit-surface .toggle-container input:focus-visible+.toggle-slider{border-color:rgba(103,232,249,.54)!important;box-shadow:0 0 0 3px rgba(6,182,212,.1)!important}.creator-item-edit-surface .toggle-label{color:rgba(226,232,240,.78)!important;font-size:.86rem!important;font-weight:760!important}.creator-item-edit-surface .enchant-row,.creator-item-edit-surface .lore-item-row,.creator-item-edit-surface .nbt-row{gap:.65rem!important;margin-bottom:.65rem!important}.creator-item-edit-surface .enchant-row,.creator-item-edit-surface .nbt-row{border-color:rgba(148,163,184,.12)!important;background:rgba(15,23,42,.38)!important;padding:.65rem!important}.creator-item-edit-surface .filter-group,.creator-item-edit-surface .material-autocomplete>div{min-width:0}.creator-item-edit-surface .autocomplete-dropdown{border-color:rgba(103,232,249,.28)!important;background:rgba(8,13,22,.98)!important;box-shadow:0 18px 38px rgba(0,0,0,.36)!important}.creator-item-edit-surface .autocomplete-item:hover{background:rgba(6,182,212,.08)!important}.creator-item-edit-surface .badge-suggestion-btn{border:1px solid rgba(148,163,184,.16)!important;border-radius:7px!important;background:rgba(15,23,42,.55)!important;color:rgba(203,213,225,.82)!important;cursor:pointer!important;font-size:.75rem!important;font-weight:800!important;padding:.25rem .5rem!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}.creator-item-edit-surface .badge-suggestion-btn:hover{border-color:rgba(103,232,249,.3)!important;background:rgba(6,182,212,.08)!important;color:#f8fafc!important}.creator-item-edit-surface .badge-suggestion-btn.active{border-color:rgba(16,185,129,.34)!important;background:rgba(16,185,129,.12)!important;color:#86efac!important}.creator-item-edit-surface .badge-suggestion-btn.danger{border-color:rgba(239,68,68,.22)!important;background:rgba(239,68,68,.08)!important;color:#fca5a5!important}.creator-item-edit-surface .form-range{accent-color:#67e8f9!important}.creator-item-edit-surface .repair-cost-preview{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:rgba(15,23,42,.38);padding:.55rem .75rem}.creator-item-edit-surface .repair-cost-value{color:#8be9f9!important;font-size:.85rem;font-weight:850}.creator-item-edit-surface .repair-cost-value.large{color:#86efac!important;font-size:.95rem}.creator-item-edit-surface .form-hint span,.creator-item-edit-surface .level-label+input,.creator-item-edit-surface .preview-title-row svg,.creator-item-edit-surface .validation-success-text code{color:#8be9f9!important}.creator-item-edit-surface .preview-container{border-style:solid!important;border-color:rgba(148,163,184,.14)!important;background:rgba(3,7,18,.28)!important}.creator-item-edit-surface .validation-panel{background:rgba(10,16,25,.72)!important;padding:1rem!important}.creator-item-edit-surface .validation-title{border-bottom-color:rgba(148,163,184,.12)!important;color:rgba(226,232,240,.86)!important}.creator-quest-edit-surface .editor-workspace{grid-template-columns:minmax(0,1fr)}.creator-quest-edit-surface .editor-right-preview{min-width:0}.creator-quest-edit-surface .preview-sticky-wrapper{position:static}.creator-quest-edit-surface .quest-card{max-width:760px}.creator-quest-edit-surface .quest-card-header{gap:1rem}.creator-quest-edit-surface .quest-title-wrapper{min-width:0}.creator-quest-edit-surface .quest-time-badge{flex-shrink:0}.creator-mob-workspace{min-width:0}.creator-mob-workspace>div{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.32fr) minmax(320px,.86fr)!important;gap:clamp(.9rem,1.5vw,1.25rem)!important}.creator-mob-workspace .card{border-color:rgba(148,163,184,.13)!important;border-radius:8px!important;background:rgba(10,16,25,.76)!important;box-shadow:none!important}.creator-mob-workspace .form-input,.creator-mob-workspace .search-input,.creator-mob-workspace select{min-height:38px!important;border-color:var(--creator-field-border)!important;background:var(--creator-field-bg)!important;color:#f8fafc!important}.creator-mob-workspace .form-input:focus,.creator-mob-workspace .search-input:focus,.creator-mob-workspace select:focus{border-color:var(--creator-field-border-active)!important;box-shadow:0 0 0 3px rgba(6,182,212,.09)!important}@media (max-width:1320px){.creator-mob-workspace>div{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important}.creator-mob-workspace>div>.card:nth-child(3){grid-column:1/-1}}@media (max-width:920px){.creator-mob-workspace>div{grid-template-columns:1fr!important}.creator-mob-workspace>div>.card:nth-child(3){grid-column:auto}}@media (max-width:1100px){.creator-item-edit-surface .editor-workspace{grid-template-columns:1fr}.creator-item-edit-surface .preview-sticky-wrapper{position:static}}.creator-items-pagination{justify-content:flex-end;margin-top:1rem}.creator-items-pagination span,.creator-items-pagination strong{color:rgba(203,213,225,.78);font-size:.85rem;font-weight:800}.rank-benefit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.rank-benefit-action-save,.rank-benefit-action-status{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:34px;border-radius:8px;font-weight:850}.rank-benefit-action-save{border-color:rgba(103,232,249,.28)!important;background:rgba(8,145,178,.1)!important;color:#8be9f9!important}.rank-benefit-action-save:hover{border-color:rgba(103,232,249,.42)!important;background:rgba(8,145,178,.16)!important;color:#cffafe!important}.rank-benefit-action-status{border-color:rgba(251,191,36,.28)!important;background:rgba(251,191,36,.08)!important;color:#fbbf24!important}.rank-benefit-action-status.active{border-color:rgba(16,185,129,.32)!important;background:rgba(16,185,129,.1)!important;color:#6ee7b7!important}@media (min-width:1180px){.admin-shop-toolbar{width:max-content;margin:-6.35rem 0 1.85rem auto;border:0;background:transparent;box-shadow:none;padding:0}}@media (max-width:720px){.admin-shop-action-link,.admin-shop-actions,.admin-shop-maintenance,.admin-shop-toolbar{width:100%}.admin-shop-actions{justify-content:stretch}.admin-shop-action-link,.admin-shop-maintenance{justify-content:center}}.admin-access-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at center,#111827 0,#030712 100%);padding:2rem}.admin-access-card{width:min(100%,450px);border:1px solid rgba(239,68,68,.25);border-radius:8px;background:rgba(17,24,39,.6);padding:2.4rem;text-align:center}.admin-access-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(239,68,68,.3);border-radius:999px;background:rgba(239,68,68,.1);color:#ef4444;margin:0 auto 1.4rem}.admin-access-card h2{margin:0 0 .7rem;color:#fff;font-size:1.55rem}.admin-access-card p{margin:0 0 1.5rem;color:rgba(203,213,225,.68);line-height:1.6}.admin-access-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.admin-system-stack{display:grid;grid-gap:1rem;gap:1rem}.admin-system-surface{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22);padding:clamp(1rem,2vw,1.5rem)}.admin-system-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.admin-system-section-head h2{display:flex;align-items:center;gap:.55rem;margin:0;color:#f8fafc;font-size:1.05rem}.admin-system-section-head h2 svg{color:#67e8f9}.admin-system-section-head p{margin:.25rem 0 0;color:rgba(203,213,225,.62);font-size:.84rem}.admin-system-form{display:grid;grid-gap:.85rem;gap:.85rem}.admin-system-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;grid-gap:.85rem;gap:.85rem}.admin-field-group,.admin-search-field,.admin-system-form label{display:grid;grid-gap:.3rem;gap:.3rem}.admin-field-group>span,.admin-system-form label>span{color:rgba(203,213,225,.66);font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-email-action-row select,.admin-repair-row input,.admin-search-field input,.admin-system-form input,.admin-system-form select,.admin-system-form textarea,.admin-system-table select{min-height:34px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:rgba(15,23,42,.72);color:#fff;font:inherit;font-size:.82rem;outline:none;padding:0 .6rem}.admin-email-action-row select,.admin-system-form select,.admin-system-table select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#67e8f9 0) right .95rem center /6px 6px no-repeat,linear-gradient(135deg,#67e8f9 50%,transparent 0) right .58rem center /6px 6px no-repeat,linear-gradient(180deg,rgba(15,23,34,.88),rgba(8,13,22,.82));border-color:rgba(42,56,76,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);color:rgba(248,250,252,.92);cursor:pointer;padding-right:2rem}.admin-email-action-row select:hover,.admin-system-form select:hover,.admin-system-table select:hover{border-color:rgba(103,232,249,.3);background:linear-gradient(45deg,transparent 50%,#cffafe 0) right .95rem center /6px 6px no-repeat,linear-gradient(135deg,#cffafe 50%,transparent 0) right .58rem center /6px 6px no-repeat,linear-gradient(180deg,rgba(15,23,34,.96),rgba(8,13,22,.9))}.admin-email-action-row select:focus,.admin-system-form select:focus,.admin-system-table select:focus{border-color:rgba(103,232,249,.44);box-shadow:0 0 0 3px rgba(6,182,212,.1)}.admin-email-action-row select option,.admin-system-form select option,.admin-system-table select option{background:#0b1018;color:#f8fafc}.admin-system-form textarea{min-height:116px;resize:vertical;padding:.6rem;line-height:1.45}.admin-system-form input[type=checkbox]{width:14px;height:14px;min-height:auto;accent-color:#06b6d4;padding:0}.admin-role-form-grid{grid-template-columns:minmax(150px,220px) minmax(150px,220px) 86px;max-width:570px}.admin-ticket-form-grid{grid-template-columns:minmax(170px,260px) minmax(170px,280px) auto;max-width:720px}.admin-template-form-grid{grid-template-columns:minmax(220px,340px) minmax(280px,460px);align-items:start;max-width:840px}.admin-email-template-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.admin-email-placeholder-card,.admin-email-template-editor-card{border:1px solid rgba(42,56,76,.95);border-radius:8px;background:rgba(10,16,25,.78);box-shadow:0 18px 42px rgba(0,0,0,.28);padding:clamp(1rem,2vw,1.45rem)}.admin-email-template-editor-card{border-color:rgba(8,145,178,.32)}.admin-email-editor-head,.admin-email-placeholder-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.25rem}.admin-email-editor-head h2,.admin-email-placeholder-head h2{margin:0;color:#f8fafc;font-size:1rem;font-weight:850}.admin-email-placeholder-head{justify-content:flex-start}.admin-email-editor-close,.admin-email-placeholder-head svg{color:#67e8f9}.admin-email-editor-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-email-editor-close:hover{border-color:rgba(103,232,249,.28);background:rgba(8,145,178,.1);color:#cffafe}.admin-email-template-editor-form{gap:1rem}.admin-email-template-editor-form input,.admin-email-template-editor-form textarea{min-height:42px;border-color:rgba(42,56,76,.95);background:rgba(15,23,34,.64)}.admin-email-template-editor-form textarea{min-height:min(50vh,430px);resize:vertical;font-family:var(--font-mono);font-size:.78rem;line-height:1.55;padding:.9rem}.admin-email-editor-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(42,56,76,.82);border-radius:8px;background:rgba(3,7,18,.35);padding:.18rem}.admin-email-editor-tabs button{display:grid;min-height:32px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(148,163,184,.78);cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-email-editor-tabs button:hover{color:#cffafe}.admin-email-editor-tabs button.active{border:1px solid rgba(103,232,249,.34);background:rgba(8,145,178,.1);color:#8be9f9}.admin-email-editor-hidden{display:none}.admin-email-preview-panel{overflow:hidden;min-height:min(50vh,430px);border:1px solid rgba(42,56,76,.95);border-radius:8px;background:#020617}.admin-email-preview-panel.hidden{display:none}.admin-email-preview-panel iframe{display:block;width:100%;min-height:min(50vh,430px);border:0;background:#fff}.admin-email-preview-empty{display:grid;min-height:min(50vh,430px);place-items:center;color:rgba(148,163,184,.72);font-size:.84rem;font-weight:750}.admin-email-editor-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.25rem}.admin-email-editor-cancel,.admin-email-editor-save{min-height:44px;width:100%}.admin-email-placeholder-card{min-height:100%}.admin-email-placeholder-card>p{margin:0 0 1rem;color:rgba(186,230,253,.74);font-size:.82rem;line-height:1.55}.admin-email-placeholder-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-email-placeholder-item{--placeholder-color:#67e8f9;display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(42,56,76,.76);border-radius:8px;background:rgba(15,23,34,.46);padding:.85rem .95rem}.admin-email-placeholder-item[data-tone=violet]{--placeholder-color:#c084fc}.admin-email-placeholder-item[data-tone=amber]{--placeholder-color:#fbbf24}.admin-email-placeholder-item[data-tone=green]{--placeholder-color:#6ee7b7}.admin-email-placeholder-item[data-tone=pink]{--placeholder-color:#f0abfc}.admin-email-placeholder-item strong{color:var(--placeholder-color);font-family:var(--font-mono);font-size:.82rem}.admin-email-placeholder-item span{color:rgba(186,230,253,.7);font-size:.75rem;line-height:1.45}.admin-email-smtp-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.admin-email-smtp-grid>div{display:grid;grid-gap:.22rem;gap:.22rem;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.34);padding:.75rem}.admin-email-action-row small,.admin-email-smtp-grid span{color:rgba(148,163,184,.68);font-size:.66rem;font-weight:820;text-transform:uppercase}.admin-email-smtp-grid strong{overflow:hidden;color:rgba(248,250,252,.92);font-size:.8rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.admin-email-test-form{grid-template-columns:minmax(220px,340px) auto;align-items:end;max-width:560px}.admin-email-action-list{display:grid;grid-gap:.55rem;gap:.55rem}.admin-email-action-row{display:grid;grid-template-columns:minmax(190px,1fr) max-content minmax(220px,320px) 32px;align-items:end;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:rgba(15,23,42,.28);padding:.7rem}.admin-email-action-row label,.admin-email-action-row>div{display:grid;grid-gap:.22rem;gap:.22rem}.admin-email-action-row strong{color:#f8fafc;font-size:.86rem}.admin-email-action-row select{min-height:32px}@media (max-width:980px){.admin-email-smtp-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-email-action-row,.admin-email-template-editor-layout,.admin-email-test-form{grid-template-columns:1fr}.admin-email-action-row{align-items:stretch}}@media (max-width:640px){.admin-email-editor-actions,.admin-email-editor-tabs{grid-template-columns:1fr}.admin-email-template-editor-form textarea{min-height:360px}}.admin-ticket-category-form{align-items:start;gap:1rem}.admin-ticket-category-grid{grid-template-columns:minmax(220px,320px) minmax(260px,420px) max-content;align-items:start;max-width:900px}.admin-ticket-category-grid .admin-field-group{min-width:0}.admin-ticket-category-grid .admin-category-active-check{align-self:start;min-height:34px;margin-top:1.18rem}.admin-field-required-check span{justify-content:center;min-width:92px}.admin-toggle-check{position:relative;display:inline-flex;align-items:center;align-self:end;gap:.45rem;min-height:34px;width:max-content;color:rgba(203,213,225,.72);cursor:pointer;font-size:.72rem;font-weight:850}.admin-toggle-check input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.admin-toggle-check span{display:inline-flex;align-items:center;gap:.42rem;min-height:32px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:rgba(15,23,42,.42);color:rgba(203,213,225,.72);padding:0 .62rem;letter-spacing:0;text-transform:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.admin-toggle-check span:before{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:5px;background:rgba(2,6,23,.45);color:transparent;content:"✓";font-size:.66rem;line-height:1}.admin-toggle-check input[type=checkbox]:focus-visible+span,.admin-toggle-check:hover span{border-color:rgba(6,182,212,.24);background:rgba(6,182,212,.07);color:#e0faff}.admin-toggle-check input[type=checkbox]:checked+span{border-color:rgba(6,182,212,.34);background:rgba(6,182,212,.12);color:#a5f3fc}.admin-toggle-check input[type=checkbox]:checked+span:before{border-color:rgba(6,182,212,.55);background:#06b6d4;color:#07111e}.admin-field-editor{display:grid;width:min(100%,860px);max-width:860px;grid-gap:.55rem;gap:.55rem}.admin-field-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-field-editor-head>span{color:rgba(203,213,225,.66);font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-field-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:32px;border:1px solid rgba(6,182,212,.2);border-radius:7px;background:rgba(6,182,212,.08);color:#a5f3fc;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;padding:0 .7rem}.admin-field-add-button:hover{border-color:rgba(6,182,212,.34);background:rgba(6,182,212,.14);color:#ecfeff}.admin-field-editor-list{display:grid;grid-gap:.45rem;gap:.45rem}.admin-field-editor-row{display:grid;grid-template-columns:minmax(190px,1fr) 150px 92px 32px;align-items:end;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(148,163,184,.08);border-radius:7px;background:rgba(15,23,42,.22);padding:.55rem}.admin-field-editor-row .admin-toggle-check{align-self:end;justify-content:center}.admin-role-picker{display:grid;grid-gap:.4rem;gap:.4rem}.admin-role-picker-trigger{display:grid;min-height:34px;width:100%;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:rgba(15,23,42,.72);color:#fff;cursor:pointer;font:inherit;padding:.38rem .58rem;text-align:left}.admin-role-picker-trigger:hover{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.08)}.admin-role-picker-trigger strong,.admin-role-picker-trigger>span{display:flex;align-items:center;gap:.4rem;min-width:0}.admin-role-picker-trigger>span{color:rgba(203,213,225,.58);font-size:.62rem;font-weight:800}.admin-role-picker-trigger strong{overflow:hidden;color:rgba(248,250,252,.9);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-role-picker-chips{display:flex;flex-wrap:wrap;gap:.28rem}.admin-role-picker-chips span{border:1px solid rgba(168,85,247,.18);border-radius:6px;background:rgba(168,85,247,.08);color:rgba(221,214,254,.86);padding:.12rem .38rem;font-size:.62rem;font-weight:800}.admin-role-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(3,7,18,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.admin-role-modal{display:grid;grid-gap:.9rem;gap:.9rem;width:min(100%,680px);max-height:min(760px,calc(100vh - 2rem));overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(10,16,25,.97);box-shadow:0 24px 70px rgba(0,0,0,.48);padding:1rem}.admin-role-modal footer,.admin-role-modal header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-role-modal header span{color:#c4b5fd;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-role-modal h2{margin:.18rem 0 0;color:#f8fafc;font-size:1.05rem}.admin-role-modal footer button,.admin-role-modal header button{min-height:32px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:rgba(15,23,42,.64);color:rgba(226,232,240,.84);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:0 .7rem}.admin-role-modal header button{display:grid;width:32px;place-items:center;padding:0}.admin-role-modal footer button:hover,.admin-role-modal header button:hover{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.1);color:#f8fafc}.admin-role-modal footer button:last-child{border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.16);color:#ddd6fe}.admin-role-modal-search{position:relative;display:block}.admin-role-modal-search svg{position:absolute;left:.7rem;top:50%;color:rgba(148,163,184,.7);transform:translateY(-50%)}.admin-role-modal-search input{width:100%;padding-left:2.1rem}.admin-role-modal-grid{display:grid;grid-gap:.45rem;gap:.45rem;overflow-y:auto;padding-right:.25rem}.admin-role-modal-grid button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:rgba(15,23,42,.38);color:rgba(226,232,240,.82);cursor:pointer;font:inherit;padding:.55rem .65rem;text-align:left}.admin-role-modal-grid button.active,.admin-role-modal-grid button:hover{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.1)}.admin-role-modal-grid i{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:rgba(148,163,184,.08);color:rgba(203,213,225,.72);font-style:normal}.admin-role-modal-grid button.active i{background:rgba(168,85,247,.16);color:#c4b5fd}.admin-role-modal-grid small,.admin-role-modal-grid strong{display:block}.admin-role-modal-grid strong{color:#f8fafc;font-size:.8rem}.admin-role-modal-grid small{margin-top:.14rem;color:rgba(203,213,225,.52);font-size:.68rem}.admin-system-submit{width:max-content;min-height:36px;border-radius:8px;padding:.48rem .85rem;font-size:.84rem}.admin-table-wrap{overflow-x:auto}.admin-system-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.admin-system-table th{border-bottom:1px solid rgba(148,163,184,.12);color:rgba(148,163,184,.76);padding:.75rem .5rem;font-size:.72rem;font-weight:850;text-transform:uppercase}.admin-system-table td{border-bottom:1px solid rgba(148,163,184,.07);color:rgba(226,232,240,.86);padding:.9rem .5rem;font-size:.84rem;vertical-align:top}.admin-system-table td>small,.admin-system-table td>strong{display:block}.admin-chip-row small,.admin-inline-muted,.admin-system-table td>small{color:rgba(148,163,184,.72);font-size:.75rem}.admin-inline-muted{display:inline-flex;align-items:center;gap:.4rem}.admin-icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.55);color:rgba(226,232,240,.82);cursor:pointer;text-decoration:none}.admin-icon-button:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#67e8f9}.admin-icon-button.danger:hover{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:#fca5a5}.admin-icon-button:disabled{cursor:not-allowed;opacity:.42}.admin-chip-row,.admin-table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-row-form{display:inline-flex;align-items:center;gap:.45rem}.admin-chip-row span{border:1px solid rgba(148,163,184,.12);border-radius:6px;background:rgba(148,163,184,.06);color:rgba(203,213,225,.78);padding:.16rem .4rem;font-size:.68rem;font-weight:800}.admin-accent-text{color:#67e8f9}.admin-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:.32rem .55rem;gap:.32rem .55rem}.admin-permission-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.45rem;gap:.45rem;min-height:36px;border:1px solid rgba(148,163,184,.08);border-radius:6px;background:rgba(15,23,42,.22);cursor:pointer;padding:.34rem .48rem;transition:border-color .15s ease,background-color .15s ease}.admin-permission-option.active{border-color:rgba(6,182,212,.24);background:rgba(6,182,212,.06)}.admin-permission-option input{position:absolute;pointer-events:none;opacity:0}.admin-permission-copy,.admin-permission-copy small,.admin-permission-copy strong{display:block;min-width:0}.admin-permission-copy strong{color:#f8fafc;font-size:.7rem;line-height:1.15}.admin-permission-copy small{margin-top:.08rem;color:rgba(203,213,225,.46);font-size:.46rem;font-weight:500;line-height:1.1}.admin-permission-key{border:1px solid rgba(148,163,184,.12);border-radius:5px;background:rgba(148,163,184,.06);color:rgba(203,213,225,.58);padding:.12rem .32rem;font-family:var(--font-mono);font-size:.5rem;font-weight:800;line-height:1;white-space:nowrap}.admin-toast{position:fixed;top:20px;right:20px;z-index:9999;max-width:min(420px,calc(100vw - 2rem));border-radius:8px;color:#fff;box-shadow:0 10px 25px -5px rgba(0,0,0,.3);padding:.9rem 1rem;font-size:.86rem;font-weight:750}.admin-toast.success{background:rgba(16,185,129,.95)}.admin-toast.error{background:rgba(239,68,68,.95)}.admin-feedback{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:.7rem .85rem;font-size:.82rem;font-weight:750}.admin-feedback.success{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.08);color:#86efac}.admin-feedback.error{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:#fecaca}.admin-repair-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-inline-form{grid-template-columns:minmax(160px,1fr) 120px auto;align-items:end;margin-bottom:1rem}.admin-range-row{display:flex;align-items:center;gap:.75rem}.admin-range-row input[type=range]{flex:1 1;accent-color:#06b6d4}.admin-range-row input[type=number],.admin-repair-row input[type=number]{width:82px;text-align:center}.admin-search-field{position:relative;margin-bottom:1rem}.admin-search-field svg{position:absolute;left:.75rem;top:50%;color:rgba(148,163,184,.7);transform:translateY(-50%)}.admin-search-field input{padding-left:2.4rem}.admin-repair-list{display:grid;max-height:520px;grid-gap:.65rem;gap:.65rem;overflow-y:auto;padding-right:.3rem}.admin-repair-row{display:grid;grid-template-columns:minmax(160px,1fr) 82px 32px;align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.36);padding:.75rem}.admin-repair-row.material{grid-template-columns:40px minmax(150px,1fr) minmax(90px,130px) 76px 20px 32px}.admin-repair-row small,.admin-repair-row strong{display:block}.admin-repair-row strong{overflow-wrap:anywhere;color:#f8fafc;font-size:.86rem}.admin-repair-row small{margin-top:.18rem;color:rgba(203,213,225,.62);font-size:.75rem}.admin-repair-row input[type=range]{accent-color:#06b6d4}.admin-empty-note{border:1px dashed rgba(148,163,184,.14);border-radius:8px;color:rgba(203,213,225,.58);margin:0;padding:1.4rem;text-align:center}@media (max-width:1050px){.team-dashboard-page{grid-template-columns:1fr}.team-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;position:static;width:100%;height:auto;flex-basis:auto;grid-gap:.9rem;gap:.9rem;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.team-sidebar-nav{display:none}.team-sidebar-mobile-menu{position:relative;display:block}.team-sidebar-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.45);color:rgba(226,232,240,.9);cursor:pointer;list-style:none;padding:0 .85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.team-sidebar-menu-toggle:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.team-sidebar-menu-toggle strong,.team-sidebar-menu-toggle>span{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.team-sidebar-menu-toggle>span{color:rgba(203,213,225,.72);font-size:.78rem;font-weight:800;text-transform:uppercase}.team-sidebar-menu-toggle strong{overflow:hidden;color:#fff;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-sidebar-mobile-nav{grid-column:1/-1;z-index:20;display:none;width:100%;flex-direction:column;gap:.35rem;margin-top:.55rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.94);box-shadow:0 15px 35px rgba(0,0,0,.32);padding:.55rem}.team-sidebar-mobile-menu[open] .team-sidebar-mobile-nav{display:flex;animation:slideDownMobile .22s cubic-bezier(.16,1,.3,1)}.team-sidebar-mobile-nav .team-sidebar-nav-item{min-height:40px}.admin-dashboard-page .team-sidebar{height:auto}.admin-page-header{flex-direction:column}.admin-page-actions{justify-content:flex-start}.admin-field-editor-row,.admin-inline-form,.admin-repair-grid,.admin-system-form-grid{grid-template-columns:1fr}.admin-inline-form .btn,.admin-system-submit{width:100%}.admin-repair-row,.admin-repair-row.material{grid-template-columns:1fr}.admin-repair-row.material>*{min-width:0}}@media (max-width:720px){.team-dashboard-main{padding:clamp(.8rem,4vw,1.1rem)}.team-sidebar{gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(164px,44vw);padding:.85rem}.team-sidebar-brand{gap:.6rem;padding:0}.team-sidebar-brand img{width:26px}.team-sidebar-brand strong{font-size:.9rem}.team-sidebar-brand span{font-size:.66rem}.team-sidebar-menu-toggle{min-height:42px;padding:0 .75rem}.team-sidebar-menu-toggle>span{font-size:.72rem}.team-sidebar-menu-toggle strong{font-size:.78rem}.team-sidebar-mobile-nav{width:100%}.team-sidebar-mobile-nav .team-sidebar-nav-item{min-height:38px;padding:0 .7rem;font-size:.8rem}}@media (max-width:430px){.team-sidebar{grid-template-columns:minmax(0,1fr) 148px}.team-sidebar-menu-toggle{gap:.45rem;padding:0 .6rem}.team-sidebar-menu-toggle>span{font-size:0}.team-sidebar-menu-toggle>span svg{width:18px;height:18px}}.team-item-detail-panel,.team-item-history-card,.team-item-lookup-surface,.team-item-preview-panel,.team-item-result-card,.team-members-role-section,.team-members-state,.team-player-panel,.team-player-profile-card,.team-player-search-surface,.team-player-surface,.team-report-card,.team-report-kpi,.team-report-stats-panel,.team-reports-surface,.team-suggestion-card,.team-suggestion-modal,.team-suggestions-surface,.team-ticket-reply-card,.team-ticket-side-card,.team-ticket-thread-card,.team-tickets-surface{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22)}.team-chatlog-action,.team-chatlog-dashboard-link,.team-chatlog-pagination a,.team-chatlog-profile a,.team-chatlog-search button,.team-item-back-link,.team-item-card-actions a,.team-item-copy,.team-item-history-form button,.team-item-history-link,.team-item-location-card a,.team-item-lookup-actions a,.team-item-lookup-form button,.team-player-action,.team-player-filter-chip,.team-player-open,.team-player-pagination a,.team-player-search button,.team-player-sort-row a,.team-player-tabs a,.team-report-card-actions button,.team-report-chatlog-link,.team-report-modal-actions button,.team-reports-action,.team-reports-back-link,.team-reports-tabs a,.team-suggestion-actions button,.team-suggestion-modal-footer button,.team-suggestion-modal-head button,.team-suggestion-modal-tabs button,.team-suggestions-action,.team-ticket-close-button,.team-ticket-reply-footer button,.team-ticket-row-open,.team-ticket-template-list button,.team-ticket-upload,.team-tickets-action,.team-tickets-search button,.team-tickets-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.45);color:rgba(203,213,225,.72);font:inherit;font-size:.8rem;font-weight:760;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.team-chatlog-action,.team-chatlog-dashboard-link,.team-chatlog-pagination a,.team-chatlog-profile a,.team-chatlog-search button,.team-item-back-link,.team-item-card-actions a,.team-item-copy,.team-item-history-form button,.team-item-history-link,.team-item-location-card a,.team-item-lookup-actions a,.team-item-lookup-form button,.team-player-action,.team-player-filter-chip,.team-player-open,.team-player-pagination a,.team-player-search button,.team-player-sort-row a,.team-player-tabs a,.team-report-card-actions button,.team-report-chatlog-link,.team-report-modal-actions button,.team-reports-action,.team-reports-back-link,.team-reports-tabs a,.team-suggestion-actions button,.team-suggestion-modal-footer button,.team-suggestion-modal-head button,.team-suggestion-modal-tabs button,.team-suggestions-action,.team-tickets-action,.team-tickets-search button,.team-tickets-tabs a{padding:0 .75rem}.team-chatlog-action:hover,.team-chatlog-dashboard-link:hover,.team-chatlog-pagination a:hover,.team-chatlog-profile a:hover,.team-chatlog-search button:hover,.team-item-back-link:hover,.team-item-card-actions a:hover,.team-item-copy.copied,.team-item-copy:hover,.team-item-history-form button:hover,.team-item-history-link:hover,.team-item-location-card a:hover,.team-item-lookup-actions a.active,.team-item-lookup-actions a:hover,.team-item-lookup-form button:hover,.team-player-action:hover,.team-player-filter-chip.active,.team-player-filter-chip:hover,.team-player-open:hover,.team-player-pagination a:hover,.team-player-search button:hover,.team-player-sort-row a.active,.team-player-sort-row a:hover,.team-player-tabs a.active,.team-player-tabs a:hover,.team-report-card-actions button:hover,.team-report-chatlog-link:hover,.team-report-modal-actions button:hover,.team-reports-action.active,.team-reports-action:hover,.team-reports-back-link:hover,.team-reports-tabs a.active,.team-reports-tabs a:hover,.team-suggestion-actions button:hover,.team-suggestion-modal-footer button:hover,.team-suggestion-modal-head button:hover,.team-suggestion-modal-tabs button.active,.team-suggestion-modal-tabs button:hover,.team-suggestions-action:hover,.team-ticket-close-button:hover,.team-ticket-reply-footer button:hover,.team-ticket-row:hover .team-ticket-row-open,.team-ticket-template-list button:hover,.team-ticket-upload:hover,.team-tickets-action.active,.team-tickets-action:hover,.team-tickets-search button:hover,.team-tickets-tabs a.active,.team-tickets-tabs a:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.team-player-header,.team-reports-header,.team-tickets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.multilang-kicker,.team-item-lookup-kicker,.team-player-kicker,.team-reports-kicker,.team-suggestions-kicker,.team-tickets-kicker{display:block;margin-bottom:.3rem;color:rgba(203,213,225,.68);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-item-detail-header h1,.team-item-lookup-header h1,.team-player-header h1,.team-reports-header h1,.team-suggestions-header h1,.team-tickets-header h1{margin:0;color:#fff;font-size:1.55rem;font-weight:780}.team-item-detail-header p,.team-item-lookup-header p,.team-player-header p,.team-reports-header p,.team-suggestions-header p,.team-tickets-header p{margin:.25rem 0 0;color:rgba(203,213,225,.72);font-size:.88rem}.team-item-lookup-surface-title,.team-item-panel-title,.team-player-panel-title,.team-player-surface-title,.team-reports-surface-title,.team-suggestions-surface-title,.team-ticket-thread-title,.team-tickets-surface-title{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:rgba(226,232,240,.9);font-size:.82rem;font-weight:800;text-transform:uppercase}.team-reports-actions,.team-reports-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.team-reports-actions{justify-content:flex-end}.team-ticket-close-button:disabled,.team-ticket-reply-footer button:disabled{cursor:not-allowed}.team-reports-tabs{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.08)}.team-reports-surface{padding:clamp(1rem,2vw,1.5rem)}.team-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:1rem;gap:1rem}.team-report-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:1rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.team-report-card:hover{transform:translateY(-2px)}.team-report-card.open:hover{border-color:rgba(239,68,68,.28);box-shadow:0 14px 30px rgba(239,68,68,.08)}.team-report-card.claimed:hover{border-color:rgba(234,179,8,.28);box-shadow:0 14px 30px rgba(234,179,8,.08)}.team-report-card.completed:hover{border-color:rgba(16,185,129,.28);box-shadow:0 14px 30px rgba(16,185,129,.08)}.team-report-card-head{display:flex;justify-content:space-between;gap:.85rem}.team-report-player{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.team-report-player strong{font-size:1.05rem;font-weight:820}.team-report-player span{display:inline-flex;align-items:center;gap:.25rem;color:rgba(148,163,184,.8);font-size:.7rem;font-weight:800}.team-report-player span.online{color:#10b981}.team-report-card small{color:rgba(148,163,184,.72);font-size:.72rem}.team-report-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.team-report-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid;border-radius:6px;padding:0 .5rem;font-size:.66rem;font-weight:850;text-transform:uppercase}.team-report-card-meta{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.team-report-card-meta div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.06);padding-bottom:.45rem}.team-report-card-meta span,.team-report-card-meta strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.team-report-card-meta span{color:rgba(148,163,184,.74)}.team-report-card-meta strong{color:rgba(226,232,240,.92);text-align:right}.team-report-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(148,163,184,.08);padding-top:.85rem}.team-report-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.team-report-card-actions button:disabled,.team-report-modal-actions button:disabled{cursor:not-allowed;opacity:.48}.team-report-card-actions button.danger,.team-report-modal-actions button.danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.12);color:#fecaca}.team-reports-empty{display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:16rem;border:1px dashed rgba(148,163,184,.18);border-radius:8px;color:rgba(203,213,225,.68);text-align:center}.team-reports-inline-message{margin-bottom:.65rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:.6rem .7rem;font-size:.78rem;font-weight:700}.team-reports-inline-message.success{border-color:rgba(16,185,129,.25);color:#86efac}.team-reports-inline-message.error{border-color:rgba(239,68,68,.25);color:#fecaca}.team-report-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(3,7,18,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.team-report-modal{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,520px);border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(10,16,25,.96);box-shadow:0 25px 60px rgba(0,0,0,.45);padding:1.4rem}.team-report-modal label span,.team-report-modal-head span{color:rgba(203,213,225,.68);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-report-modal-head h2{margin:.2rem 0 0;color:#fff;font-size:1.25rem}.team-report-modal label{display:grid;grid-gap:.45rem;gap:.45rem}.team-report-modal input,.team-report-modal select{min-height:42px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.84);color:#fff;font:inherit;padding:0 .8rem}.team-report-modal-actions{display:flex;justify-content:flex-end;gap:.65rem}.team-report-kpi-grid,.team-report-stats-grid{display:grid;grid-gap:1rem;gap:1rem}.team-report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0}.team-report-kpi,.team-report-stats-panel{padding:1rem}.team-report-kpi small,.team-report-kpi span{display:block}.team-report-kpi span{color:rgba(203,213,225,.68);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-report-kpi strong{display:block;margin:.3rem 0;color:#fff;font-size:1.7rem;font-weight:850}.team-report-kpi.tone-red strong{color:#ef4444}.team-report-kpi.tone-yellow strong{color:#eab308}.team-report-kpi.tone-green strong{color:#10b981}.team-report-stats-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-bottom:1rem}.team-report-stats-panel h2{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:#fff;font-size:.98rem}.team-report-stats-panel p{color:rgba(203,213,225,.68)}.team-report-stats-panel.full{margin-top:1rem}.team-report-punishment-row,.team-report-stats-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;border-bottom:1px solid rgba(148,163,184,.06);padding:.7rem 0}.team-report-punishment-row{grid-template-columns:auto 1fr auto auto}@media (max-width:720px){.team-report-card-footer,.team-report-card-head,.team-reports-header{flex-direction:column}.team-report-card-actions,.team-report-card-actions button,.team-report-chatlog-link,.team-reports-action,.team-reports-actions,.team-reports-tabs a{width:100%}.team-report-punishment-row,.team-report-stats-row,.team-reports-grid{grid-template-columns:1fr}}.team-player-file-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.6rem,4.2vw,4.6rem)}.team-player-file-topbar a,.team-player-file-topbar>span{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.44);color:rgba(203,213,225,.82);font-size:.78rem;font-weight:850;text-decoration:none}.team-player-file-topbar a{padding:0 .75rem}.team-player-file-topbar a.team-player-refresh-action{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.44);color:rgba(203,213,225,.82)}.team-player-file-topbar a.team-player-refresh-action:hover{border-color:rgba(148,163,184,.28);background:rgba(30,41,59,.58);color:#f8fafc}.team-player-file-topbar>span{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#67e8f9;padding:0 .85rem;font-size:.68rem;letter-spacing:.08em}.team-player-file-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:clamp(1.8rem,3.2vw,3.2rem);border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(10,16,25,.78);box-shadow:0 14px 32px rgba(0,0,0,.22);padding:clamp(1rem,2vw,1.45rem)}.team-player-file-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.team-player-file-identity>img{width:52px;height:52px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.72);image-rendering:pixelated}.team-player-file-name{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.team-player-file-name h1{margin:0;color:#fff;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:900}.team-player-file-identity code{display:inline-flex;max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:rgba(15,23,42,.55);color:rgba(148,163,184,.82);padding:.22rem .45rem;font-size:.72rem}.team-player-current-server{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(6,182,212,.25);border-radius:8px;background:rgba(6,182,212,.08);color:#67e8f9;padding:.55rem .7rem;font-size:.72rem;font-weight:850;white-space:nowrap}.team-player-file-kpis{display:flex;align-items:stretch;justify-content:flex-end;gap:.85rem;margin:0}.team-player-file-kpis div{position:relative;display:grid;min-width:118px;overflow:hidden;place-items:center;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:linear-gradient(135deg,rgba(148,163,184,.055),transparent 62%),rgba(15,23,42,.46);padding:.75rem .9rem;text-align:center}.team-player-file-kpis div:after{position:absolute;inset:auto -1.6rem -1.9rem auto;width:4.6rem;height:4.6rem;border-radius:999px;background:rgba(148,163,184,.08);content:"";pointer-events:none}.team-player-file-kpis div.coins{border-color:rgba(234,179,8,.18);background:linear-gradient(135deg,rgba(234,179,8,.09),transparent 64%),rgba(15,23,42,.5)}.team-player-file-kpis div.coins:after{background:rgba(234,179,8,.13)}.team-player-file-kpis div.networth{border-color:rgba(16,185,129,.18);background:linear-gradient(135deg,rgba(16,185,129,.08),transparent 64%),rgba(15,23,42,.5)}.team-player-file-kpis div.networth:after{background:rgba(16,185,129,.12)}.team-player-file-kpis div.online{border-color:rgba(16,185,129,.22);background:linear-gradient(135deg,rgba(56,189,248,.07),transparent 64%),rgba(15,23,42,.5)}.team-player-file-kpis div.online:after{background:rgba(56,189,248,.12)}.team-player-kpi-icon{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;margin-bottom:.38rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.7);color:rgba(203,213,225,.76)}.team-player-file-kpis .coins .team-player-kpi-icon{border-color:rgba(234,179,8,.22);background:rgba(234,179,8,.08);color:#facc15}.team-player-file-kpis .networth .team-player-kpi-icon{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.08);color:#86efac}.team-player-file-kpis .online .team-player-kpi-icon{border-color:rgba(56,189,248,.24);background:rgba(56,189,248,.08);color:#7dd3fc}.team-player-file-kpis dt{position:relative;z-index:1;color:rgba(203,213,225,.62);font-size:.62rem;font-weight:900;text-transform:uppercase}.team-player-file-kpis dd{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;margin:.2rem 0 0;color:#fff;font-size:1rem;font-weight:900}.team-player-status-led{display:inline-block;width:7px;height:7px;border-radius:999px;background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.12)}.team-player-status-led.online{background:#10b981;box-shadow:0 0 9px rgba(16,185,129,.72),0 0 0 3px rgba(16,185,129,.14)}.team-player-admin-actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem}.team-player-admin-actions button{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.6);color:rgba(203,213,225,.78);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.team-player-admin-actions button:before{position:absolute;bottom:calc(100% + .5rem);left:50%;z-index:30;width:max-content;max-width:9rem;transform:translate(-50%,4px);border:1px solid rgba(148,163,184,.16);border-radius:7px;background:rgba(10,16,25,.96);box-shadow:0 10px 24px rgba(0,0,0,.32);color:rgba(248,250,252,.94);content:attr(data-tooltip);font-size:.68rem;font-weight:850;opacity:0;padding:.28rem .48rem;pointer-events:none;text-transform:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.team-player-admin-actions button:focus-visible:before,.team-player-admin-actions button:hover:before{opacity:1;transform:translate(-50%)}.team-player-admin-actions button:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.team-player-admin-actions button.danger:hover{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.12);color:#fecaca}.team-player-admin-actions button:disabled{cursor:not-allowed;opacity:.38}.team-player-actions,.team-player-filter-row,.team-player-pagination,.team-player-sort-row,.team-player-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.team-player-actions{justify-content:flex-end}.team-player-tabs{width:max-content;margin-bottom:1.85rem;padding-bottom:0}.team-player-panel,.team-player-search-surface,.team-player-surface{padding:clamp(1rem,2vw,1.5rem)}.team-player-search-surface{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.team-player-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.42);padding:0 .8rem}.team-player-search svg{color:rgba(148,163,184,.62)}.team-player-search input{min-width:0;min-height:44px;border:0;background:transparent;color:#fff;font:inherit;outline:none}.team-player-filter-row,.team-player-sort-row{align-items:center}.team-player-filter-row>span,.team-player-sort-row>span{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;color:rgba(203,213,225,.58);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-player-filter-chip.red.active,.team-player-filter-chip.red:hover{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:#fecaca}.team-player-filter-chip.amber.active,.team-player-filter-chip.amber:hover{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.1);color:#fde68a}.team-player-filter-chip.violet.active,.team-player-filter-chip.violet:hover{border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.1);color:#ddd6fe}.team-player-sort-row a.muted{color:rgba(148,163,184,.7)}.team-player-surface-title small{margin-left:auto;color:rgba(148,163,184,.7);font-size:.75rem;font-weight:750;text-transform:none}.team-player-table-wrap{overflow-x:auto}.team-player-table{width:100%;border-collapse:collapse;min-width:860px;text-align:left}.team-player-table th{border-bottom:1px solid rgba(148,163,184,.12);padding:.75rem .5rem;color:rgba(148,163,184,.76);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-player-table td{border-bottom:1px solid rgba(148,163,184,.07);padding:.95rem .5rem;color:rgba(226,232,240,.84);font-size:.84rem;vertical-align:middle}.team-player-table td code,.team-player-table td>small,.team-player-table td>span{display:block}.team-player-table tr:hover td{background:rgba(148,163,184,.025)}.team-player-identity{display:flex;align-items:center;gap:.75rem}.team-player-identity img,.team-player-linked img{flex:0 0 auto;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:rgba(15,23,42,.7);image-rendering:pixelated}.team-player-identity strong{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:#fff;font-size:.92rem}.team-player-identity code,.team-player-muted,.team-player-table code{color:rgba(148,163,184,.74);font-size:.72rem}.team-player-identity small{border:1px solid rgba(6,182,212,.22);border-radius:5px;background:rgba(6,182,212,.08);color:#67e8f9;padding:0 .3rem;font-size:.66rem}.team-player-identity em{border:1px solid rgba(148,163,184,.14);border-radius:5px;padding:0 .32rem;font-size:.62rem;font-style:normal;font-weight:850}.team-player-identity em.danger{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.12);color:#fca5a5}.team-player-identity em.warning{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12);color:#fcd34d}.team-player-identity em.school{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.12);color:#c4b5fd}.team-player-dot{width:7px;height:7px;border-radius:999px;background:#64748b}.team-player-dot.online{background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.55)}.team-player-rank{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:0 .5rem;font-size:.7rem;font-weight:850;text-transform:uppercase}.team-player-table td>.team-player-rank{display:inline-flex;width:max-content;max-width:100%}.team-player-value.coins{color:#eab308;font-weight:850}.team-player-table td:last-child{text-align:right}.team-player-pagination{align-items:center;justify-content:space-between;margin-top:1rem}.team-player-pagination strong{color:rgba(226,232,240,.82);font-size:.82rem}.team-player-pagination a.disabled{pointer-events:none;opacity:.45}.team-player-empty{display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:16rem;border:1px dashed rgba(148,163,184,.18);border-radius:8px;color:rgba(203,213,225,.68);text-align:center}.team-player-empty h2{margin:0;color:#fff;font-size:1rem}.team-player-empty p{margin:0}.team-player-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(3,7,18,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.team-player-modal{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,480px);max-height:min(92vh,780px);overflow-y:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(10,16,25,.97);box-shadow:0 25px 60px rgba(0,0,0,.45);padding:1.25rem}.team-player-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-player-modal label>span,.team-player-modal-head span{color:rgba(203,213,225,.68);font-size:.68rem;font-weight:850;text-transform:uppercase}.team-player-modal-head h2{margin:.2rem 0 0;color:#fff;font-size:1.12rem}.team-player-modal-actions button,.team-player-modal-head button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.55);color:rgba(203,213,225,.78);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.team-player-modal-head button{width:36px}.team-player-modal label{display:grid;grid-gap:.4rem;gap:.4rem}.team-player-modal input,.team-player-modal select{min-height:40px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.78);color:#fff;font:inherit;outline:none;padding:0 .75rem}.team-player-date-field{position:relative}.team-player-date-trigger{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;border:1px solid rgba(56,189,248,.17);border-radius:8px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(11,18,30,.92));color:#f8fafc;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;padding:0 .75rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.team-player-date-trigger:hover{border-color:rgba(56,189,248,.34);box-shadow:0 0 18px rgba(56,189,248,.08)}.team-player-date-trigger svg{color:#67e8f9}.team-player-date-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.team-player-date-popover{position:relative;display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.45rem;border:1px solid rgba(56,189,248,.16);border-radius:8px;background:rgba(8,13,23,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 26px rgba(14,165,233,.08);padding:.75rem}.team-player-date-month{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;grid-gap:.5rem;gap:.5rem}.team-player-date-month strong{color:#f8fafc;font-size:.78rem;font-weight:850;text-align:center;text-transform:capitalize}.team-player-date-grid button,.team-player-date-month button{display:grid;place-items:center;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:rgba(15,23,42,.58);color:rgba(226,232,240,.82);font:inherit;font-weight:800;cursor:pointer}.team-player-date-month button{height:30px}.team-player-date-grid button:hover,.team-player-date-month button:hover{border-color:rgba(56,189,248,.28);background:rgba(14,165,233,.12);color:#e0f2fe}.team-player-date-grid,.team-player-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.team-player-date-weekdays span{color:rgba(148,163,184,.62);font-size:.62rem;font-weight:850;text-align:center;text-transform:uppercase}.team-player-date-grid button,.team-player-date-grid span{min-height:30px}.team-player-date-grid button{padding:0;font-size:.74rem}.team-player-date-grid button.active{border-color:rgba(56,189,248,.55);background:rgba(8,145,178,.35);box-shadow:inset 0 0 0 1px rgba(103,232,249,.18),0 0 16px rgba(14,165,233,.12);color:#f8fafc}.team-player-date-time{display:inline-grid;grid-template-columns:auto 44px auto 44px;align-items:center;justify-self:center;gap:.35rem;border:1px solid rgba(56,189,248,.13);border-radius:8px;background:rgba(15,23,42,.46);margin:.1rem 0 .35rem;padding:.45rem .6rem}.team-player-date-time svg{color:rgba(103,232,249,.78)}.team-player-date-time span{color:rgba(226,232,240,.8);font-weight:850}.team-player-modal .team-player-date-time input{min-height:32px;border-color:rgba(148,163,184,.12);background:rgba(3,7,18,.38);padding:0;text-align:center}.team-player-modal-check{grid-template-columns:auto 1fr;align-items:center}.team-player-modal-check input{min-height:auto}.team-player-modal-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:76px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.34);cursor:pointer;padding:.85rem 1rem;transition:border-color .18s ease,background .18s ease}.team-player-modal-option:hover{border-color:rgba(6,182,212,.22);background:rgba(15,23,42,.52)}.team-player-modal-option>input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.team-player-modal-option-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:rgba(203,213,225,.62)}.team-player-modal-option-icon.success{color:#34d399}.team-player-modal-option-copy{display:grid;grid-gap:.18rem;gap:.18rem}.team-player-modal-option-copy strong{color:#f8fafc;font-size:.84rem;font-weight:850}.team-player-modal-option-copy small{color:rgba(203,213,225,.58);font-size:.72rem;font-weight:720}.team-player-modal-checkbox{display:grid;width:20px;height:20px;place-items:center;border:2px solid rgba(203,213,225,.38);border-radius:5px;background:rgba(255,255,255,.05);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.team-player-modal-checkbox:after{width:6px;height:10px;border-right:3px solid #052e1a;border-bottom:3px solid #052e1a;content:"";opacity:0;transform:rotate(45deg) translate(-1px,-1px)}.team-player-modal-option input:checked+.team-player-modal-checkbox{border-color:rgba(52,211,153,.82);background:#34d399;box-shadow:0 0 16px rgba(52,211,153,.18)}.team-player-modal-option input:checked+.team-player-modal-checkbox:after{opacity:1}.team-player-modal-message{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:.65rem .75rem;color:rgba(226,232,240,.86);font-size:.78rem;font-weight:750}.team-player-modal-message.success{border-color:rgba(16,185,129,.25);color:#86efac}.team-player-modal-message.error{border-color:rgba(239,68,68,.25);color:#fecaca}.team-player-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.team-player-modal-actions button{padding:0 .85rem}.team-player-modal-actions button.danger{border-color:rgba(239,68,68,.26);background:rgba(239,68,68,.12);color:#fecaca}.team-player-loading{display:grid;grid-gap:.65rem;gap:.65rem}.team-player-loading-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(80px,.55fr)) 74px;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:54px;border-bottom:1px solid rgba(148,163,184,.07)}.team-player-loading-row b,.team-player-loading-row i,.team-player-loading-row span{display:block;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(6,182,212,.14),rgba(148,163,184,.08));background-size:220% 100%;animation:playerLoadingSheen 1.15s ease-in-out infinite}.team-player-loading-row span{height:30px}.team-player-loading-row i{height:22px}.team-player-loading-row b{height:32px}@keyframes playerLoadingSheen{0%{background-position:120% 0}to{background-position:-120% 0}}.team-player-network-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.08fr) minmax(390px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.team-player-network-left{display:grid;grid-row:1/span 3;grid-gap:1.25rem;gap:1.25rem}.team-player-punishment-panel{min-height:238px}.team-player-sessions-panel{grid-column:3;grid-row:1;min-height:184px}.team-player-linked-panel{min-height:218px}.team-player-profile-card{display:flex;gap:1.1rem;padding:1.2rem;position:relative;overflow:hidden;min-height:286px;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center}.team-player-profile-card:before{position:absolute;inset:2.5rem 18% auto;height:9rem;border-radius:999px;background:radial-gradient(circle,rgba(148,163,184,.16),transparent 62%),radial-gradient(circle at 50% 40%,rgba(6,182,212,.08),transparent 68%);content:"";filter:blur(10px);pointer-events:none}.team-player-profile-card>*{position:relative;z-index:1}.team-player-profile-card img{width:118px;max-height:178px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(15,23,42,.82)) drop-shadow(0 0 18px rgba(148,163,184,.2));image-rendering:pixelated}.team-player-profile-card h2{margin:0;color:#fff;font-size:1.35rem;font-size:1.08rem;font-weight:900}.team-player-profile-card .team-player-rank{margin-top:.35rem}.team-player-profile-card .team-player-status{margin-top:.75rem}.team-player-profile-card p{margin:.5rem 0 0;color:rgba(203,213,225,.68);font-size:.8rem}.team-player-profile-card code{overflow-wrap:anywhere}.team-player-status,.team-player-statusline{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;border:1px solid rgba(148,163,184,.14);border-radius:6px;color:rgba(203,213,225,.72);padding:0 .5rem;font-size:.68rem;font-weight:850;text-transform:uppercase}.team-player-status.online,.team-player-statusline.ok{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.08);color:#86efac}.team-player-network-stats{padding-bottom:1rem}.team-player-network-stats dl{display:grid;margin:0}.team-player-network-stats dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:42px;border-bottom:1px solid rgba(148,163,184,.07)}.team-player-network-stats dl div:last-child{border-bottom:0}.team-player-network-stats dd,.team-player-network-stats dt{margin:0}.team-player-network-stats dt{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:rgba(203,213,225,.66);font-size:.78rem;font-weight:700}.team-player-network-stats dt svg,.team-player-panel-title svg{color:#38bdf8}.team-player-network-stats dd{overflow-wrap:anywhere;color:rgba(248,250,252,.92);font-size:.78rem;font-weight:850;text-align:right}.team-player-history,.team-player-linked{display:grid;grid-gap:.65rem;gap:.65rem}.team-player-history div{border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.42);padding:.85rem}.team-player-history strong{display:block;color:#f8fafc;font-size:.86rem}.team-player-history small,.team-player-history span{display:block;margin-top:.25rem;color:rgba(203,213,225,.66);font-size:.76rem}.team-player-history div.danger{border-color:rgba(239,68,68,.22)}.team-player-history div.warning{border-color:rgba(245,158,11,.22)}.team-player-history div.deleted{opacity:.56}.team-player-history.compact{gap:.85rem;max-height:360px;overflow-y:auto;padding-right:.5rem}.team-player-punishment-card{position:relative;display:flex;flex-direction:column;gap:.4rem;border:1px solid rgba(255,255,255,.04);border-radius:12px;background:rgba(255,255,255,.01);padding:.85rem 1rem .85rem 1.75rem;transition:all .2s ease}.team-player-punishment-card div{border:0;border-radius:0;background:transparent;padding:0}.team-player-punishment-card:hover{border-color:rgba(6,182,212,.15);background:rgba(255,255,255,.02)}.team-player-punishment-dot{position:absolute;top:16px;left:14px;width:8px;height:8px;border:2px solid #080f25;border-radius:50%;background:#9ca3af}.team-player-punishment-card.active.ban,.team-player-punishment-card.active.mute{border-color:rgba(255,255,255,.04);background:rgba(255,255,255,.01)}.team-player-punishment-card.expired,.team-player-punishment-card.lifted{border-color:rgba(255,255,255,.04)}.team-player-punishment-card.ban .team-player-punishment-dot{background:#ef4444;box-shadow:0 0 0 1px rgba(239,68,68,.2),0 0 16px rgba(239,68,68,.2)}.team-player-punishment-card.mute .team-player-punishment-dot{background:#f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.2),0 0 16px rgba(245,158,11,.2)}.team-player-punishment-card.lifted .team-player-punishment-dot{background:#10b981;box-shadow:0 0 0 1px rgba(16,185,129,.2),0 0 16px rgba(16,185,129,.24)}.team-player-punishment-card.expired .team-player-punishment-dot{background:#9ca3af;box-shadow:none}.team-player-punishment-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.team-player-punishment-tools{display:inline-flex;align-items:center;gap:.4rem}.team-player-punishment-status,.team-player-punishment-type{display:inline-flex;align-items:center;min-height:20px;border-radius:5px;padding:.15rem .5rem;font-size:.68rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.team-player-punishment-type{border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.6);color:rgba(226,232,240,.78)}.team-player-punishment-card.ban .team-player-punishment-type{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:#fecaca}.team-player-punishment-card.mute .team-player-punishment-type{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.1);color:#fde68a}.team-player-punishment-status.active{border:1px solid rgba(239,68,68,.26);background:rgba(239,68,68,.06);color:#fecaca;box-shadow:0 0 10px rgba(239,68,68,.05)}.team-player-punishment-status.expired{border:1px solid rgba(148,163,184,.16);background:rgba(148,163,184,.08);color:rgba(203,213,225,.76)}.team-player-punishment-status.lifted{border:1px solid rgba(16,185,129,.22);background:rgba(16,185,129,.06);color:#86efac;box-shadow:0 0 10px rgba(16,185,129,.05)}.team-player-punishment-chatlog{display:inline-flex;align-items:center;gap:.25rem;min-height:20px;border:1px solid rgba(6,182,212,.2);border-radius:5px;background:rgba(6,182,212,.08);color:#67e8f9;padding:.15rem .45rem;font-size:.62rem;font-weight:850;text-decoration:none}.team-player-punishment-admin{display:inline-flex;gap:.25rem}.team-player-punishment-admin button{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.6);cursor:pointer;padding:.2rem;transition:all .2s ease}.team-player-punishment-admin button:hover{border-color:rgba(6,182,212,.3);background:rgba(6,182,212,.15);color:#06b6d4}.team-player-punishment-admin button:last-child:hover{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.15);color:#ef4444}.team-player-punishment-card>strong{color:#f8fafc;font-size:.85rem;font-weight:700}.team-player-punishment-card>strong span{display:inline;margin-top:0;color:rgba(255,255,255,.7);font-weight:500}.team-player-punishment-meta{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid rgba(255,255,255,.03);color:rgba(255,255,255,.44);padding-top:.5rem;margin:.2rem 0 0}.team-player-punishment-meta div{display:inline-flex;align-items:baseline;gap:.25rem;min-width:auto}.team-player-punishment-meta .team-player-punishment-dates{display:flex;justify-content:space-between;gap:.75rem;margin-top:.2rem}.team-player-punishment-dates>div{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0}.team-player-punishment-dates .team-player-punishment-end{margin-left:auto;justify-content:flex-end;text-align:right}.team-player-punishment-meta dd,.team-player-punishment-meta dt{margin:0}.team-player-punishment-meta dt{color:rgba(255,255,255,.4);font-size:.7rem;font-weight:600;text-transform:none}.team-player-punishment-meta dd{overflow-wrap:anywhere;color:rgba(255,255,255,.7);font-size:.7rem;font-weight:600}.team-player-punishment-meta .team-player-punishment-end{display:flex;justify-content:space-between;margin-top:.2rem;color:rgba(255,255,255,.36)}.team-player-punishment-meta .team-player-punishment-end dd{color:rgba(255,255,255,.35);font-size:.65rem}.team-player-punishment-resolver dd{color:#34d399}.team-player-session-list{display:grid;grid-gap:.9rem;gap:.9rem}.team-player-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem 1rem;gap:.8rem 1rem;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:rgba(15,23,42,.3);padding:.9rem 1rem}.team-player-session-row small,.team-player-session-row strong{display:block}.team-player-session-row strong{color:#f8fafc;font-size:.86rem;font-weight:900}.team-player-session-row strong span{color:#38bdf8}.team-player-session-row small{margin-top:.15rem;color:rgba(148,163,184,.62);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.04em}.team-player-session-duration{align-self:start;justify-self:end;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:rgba(148,163,184,.08);color:rgba(226,232,240,.76);padding:.22rem .48rem;font-size:.72rem;font-weight:850;white-space:nowrap}.team-player-session-row p{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;margin:0;color:rgba(203,213,225,.58);font-size:.74rem;font-weight:800}.team-player-panel-empty{display:grid;min-height:122px;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;border:1px dashed rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.24);color:rgba(203,213,225,.66);text-align:center}.team-player-panel-empty svg{color:#34d399}.team-player-panel-empty strong{color:#f8fafc;font-size:.82rem}.team-player-panel-empty p{max-width:30rem;margin:0;color:rgba(203,213,225,.58);font-size:.74rem}.team-player-panel-empty.success{min-height:148px}.team-player-linked{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.team-player-linked a{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.42);color:#e2e8f0;padding:.65rem;text-decoration:none}.team-player-school-dashboard{display:flex;flex-direction:column;gap:2.5rem;width:100%;animation:fadeIn .3s ease}.team-school-row{display:grid;grid-gap:2.5rem;gap:2.5rem;width:100%}.team-school-row-top{grid-template-columns:minmax(420px,1.4fr) minmax(230px,.8fr) minmax(230px,.8fr)}.team-school-quest-pets-row,.team-school-tier-row{grid-template-columns:repeat(3,minmax(0,1fr))}.team-school-quest-pets-row{grid-template-columns:1.5fr 1.5fr}.team-school-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:rgba(11,19,43,.45);box-shadow:0 14px 34px rgba(0,0,0,.22);padding:2rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.team-school-card:hover{border-color:rgba(6,182,212,.25);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(6,182,212,.05);transform:translateY(-2px)}.team-school-progress-card{display:flex;align-items:center;gap:2rem;border-color:rgba(6,182,212,.16);background:rgba(6,182,212,.035);padding:2rem 2.5rem}.team-school-networth-card:after,.team-school-progress-card:after,.team-school-wallet-card:after{position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:999px;content:"";pointer-events:none}.team-school-progress-card:after{background:radial-gradient(circle,rgba(6,182,212,.12) 0,transparent 70%)}.team-school-wallet-card{border-color:rgba(6,182,212,.15);background:rgba(6,182,212,.03)}.team-school-wallet-card:after{background:radial-gradient(circle,rgba(6,182,212,.12) 0,transparent 70%)}.team-school-networth-card{border-color:rgba(16,185,129,.15);background:rgba(16,185,129,.03)}.team-school-networth-card:after{background:radial-gradient(circle,rgba(16,185,129,.12) 0,transparent 70%)}.team-school-level-badge{display:flex;width:90px;height:90px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(135deg,#0891b2,#0f766e);box-shadow:0 0 30px rgba(6,182,212,.22)}.team-school-level-badge span{color:rgba(255,255,255,.72);font-size:.68rem;font-weight:900;letter-spacing:1px;line-height:1;text-transform:uppercase}.team-school-level-badge strong{color:#fff;font-size:2.2rem;font-weight:900;line-height:1}.team-school-progress-copy{position:relative;z-index:1;flex:1 1;min-width:0}.team-school-metric-head,.team-school-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-school-progress-head{align-items:flex-end;margin-bottom:.6rem}.team-school-card>h3,.team-school-metric-head h3,.team-school-progress-head h3{margin:0;color:#fff;font-size:1rem;font-weight:800}.team-school-card>h3,.team-school-progress-head h3{display:flex;align-items:center;gap:.5rem}.team-school-progress-head h3{font-size:1.2rem}.team-school-progress-head h3 svg{color:#67e8f9}.team-school-metric-head span,.team-school-progress-head span{display:block;color:rgba(255,255,255,.42);font-size:.7rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.team-school-progress-head>div:last-child{text-align:right}.team-school-progress-head strong{display:block;color:#fff;font-size:1.1rem;font-weight:900}.team-school-progress-copy>p{display:flex;justify-content:space-between;margin:.45rem 0 0;color:rgba(255,255,255,.35);font-size:.72rem}.team-school-progress-bar{overflow:hidden;width:100%;height:14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.03);padding:2px}.team-school-progress-bar span{display:block;height:100%;border-radius:6px}.team-school-progress-bar.violet span{background:linear-gradient(90deg,#06b6d4,#14b8a6);box-shadow:0 0 10px rgba(6,182,212,.35)}.team-school-progress-bar.cyan span{background:#06b6d4;box-shadow:0 0 5px rgba(6,182,212,.5)}.team-school-progress-bar.green span{background:#10b981;box-shadow:0 0 5px rgba(16,185,129,.5)}.team-school-metric-head{position:relative;z-index:1;margin-bottom:.75rem}.team-school-metric-head i,.team-school-tier-head i{display:grid;place-items:center;border-radius:10px;font-style:normal}.team-school-metric-head i{width:34px;height:34px;border:1px solid rgba(6,182,212,.25);background:rgba(6,182,212,.1);color:#22d3ee}.team-school-metric-head i.green{border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.1);color:#34d399}.team-school-big-value{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;margin:.75rem 0;color:#fff;font-size:2rem;font-weight:900;text-shadow:0 0 20px rgba(6,182,212,.25)}.team-school-big-value span{font-size:1.5rem}.team-school-metric-progress{position:relative;z-index:1}.team-school-metric-progress p{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .25rem;color:rgba(255,255,255,.4);font-size:.72rem}.team-school-metric-progress strong{color:rgba(255,255,255,.76)}.team-school-metric-progress .team-school-progress-bar{height:4px;border:0;border-radius:2px;padding:0}.team-school-tier-card{padding:1.75rem 1.5rem}.team-school-tier-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.team-school-tier-head i{width:44px;height:44px;border:1px solid rgba(234,179,8,.25);background:rgba(234,179,8,.05)}.team-school-tier-head i.cyan{border-color:rgba(56,189,248,.25);background:rgba(56,189,248,.05)}.team-school-tier-head i.green{border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.05)}.team-school-tier-head span{display:block;color:rgba(255,255,255,.42);font-size:.68rem;font-weight:800;text-transform:uppercase}.team-school-tier-head strong{color:#fff;font-size:1.1rem}.team-school-tier-card dl{display:flex;flex-direction:column;gap:.6rem;margin:0}.team-school-tier-card dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.03);padding-bottom:.4rem}.team-school-tier-card dl div:last-child{border-bottom:0;padding-bottom:0}.team-school-tier-card dd,.team-school-tier-card dt{margin:0;font-size:.78rem}.team-school-tier-card dt{color:rgba(255,255,255,.42)}.team-school-tier-card dd{color:#fff;font-weight:800;text-align:right}.team-school-inventory-card,.team-school-performance-card,.team-school-pets-card,.team-school-plot-card,.team-school-quest-card{border-color:rgba(148,163,184,.1);background:rgba(11,15,25,.45)}.team-school-card>h3{border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.46);font-size:.9rem;letter-spacing:.02em;margin-bottom:1.25rem;padding-bottom:.75rem;text-transform:uppercase}.team-school-performance-card{margin-bottom:0;padding:1.75rem 2rem}.team-school-performance-card>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem}.team-school-performance-card>div>div{border:1px solid rgba(255,255,255,.03);border-radius:16px;background:rgba(255,255,255,.01);padding:.85rem 1.25rem;text-align:center}.team-school-performance-card span{display:block;color:rgba(255,255,255,.42);font-size:.65rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.team-school-performance-card strong{color:#fff;font-size:1.4rem;font-weight:900}.team-school-quest-terminal{position:relative;overflow:hidden;border:1px solid rgba(6,182,212,.28);border-radius:14px;background:#030712;box-shadow:0 8px 30px rgba(0,0,0,.5),inset 0 0 15px rgba(6,182,212,.05);padding:1.1rem}.team-school-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:rgba(6,182,212,.12);animation:scanline 8s linear infinite;pointer-events:none}.team-school-quest-terminal>div:not(.team-school-scanline){display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.team-school-finished-quests>span,.team-school-quest-terminal>div>span{display:block;color:#67e8f9;font-size:.68rem;font-weight:900;letter-spacing:.5px;margin-bottom:.45rem;text-transform:uppercase}.team-school-quest-terminal>div>span{border:1px solid rgba(6,182,212,.28);border-radius:5px;background:rgba(6,182,212,.1);color:#fff;padding:.15rem .5rem}.team-school-quest-terminal small{display:flex;align-items:center;gap:.25rem;color:rgba(255,255,255,.42);font-size:.68rem}.team-school-quest-terminal h4{margin:0 0 .35rem;color:#fff;font-size:1.05rem;font-weight:850}.team-school-quest-terminal>p{margin:0 0 1rem;color:rgba(255,255,255,.6);font-size:.75rem;line-height:1.45}.team-school-quest-progress{border-top:1px solid rgba(255,255,255,.05);margin-top:.85rem;padding-top:.85rem}.team-school-quest-progress>span{display:block;color:#67e8f9;font-size:.68rem;font-weight:800;letter-spacing:.5px;margin-bottom:.45rem;text-transform:uppercase}.team-school-quest-progress>strong{display:flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.84);font-size:.75rem;margin-bottom:.4rem}.team-school-quest-progress>strong span{color:#67e8f9}.team-school-quest-progress>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(255,255,255,.03);border-radius:10px;background:rgba(255,255,255,.01);padding:.6rem .85rem}.team-school-quest-progress>div>span{color:rgba(255,255,255,.52);font-size:.72rem}.team-school-quest-progress b{border:1px solid rgba(6,182,212,.22);border-radius:5px;background:rgba(6,182,212,.08);color:#fff;flex:0 0 auto;font-family:var(--font-mono);font-size:.78rem;padding:.15rem .45rem}.team-school-finished-quests{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.5rem}.team-school-finished-quests div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(255,255,255,.03);border-radius:10px;background:rgba(255,255,255,.01);padding:.5rem .75rem}.team-school-finished-quests strong{color:#fff;font-size:.75rem}.team-school-finished-quests div span,.team-school-finished-quests small{color:rgba(255,255,255,.36);font-size:.65rem}.team-school-empty-state{display:grid;place-items:center;border:1px dashed rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.01);padding:2rem 1.5rem;text-align:center}.team-school-empty-state svg,.team-school-empty-state>span:first-child{color:rgba(255,255,255,.3);margin-bottom:.5rem}.team-school-empty-state strong{color:#fff;font-size:.85rem}.team-school-empty-state span{color:rgba(255,255,255,.42);font-size:.72rem}.team-school-active-pet{display:flex;align-items:center;gap:1.25rem;border:1px solid rgba(16,185,129,.25);border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(3,7,18,.3));box-shadow:0 8px 30px rgba(0,0,0,.2);margin-bottom:1.5rem;padding:1.1rem}.team-school-active-pet>i{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid rgba(16,185,129,.3);border-radius:14px;background:rgba(16,185,129,.12);font-size:1.5rem;font-style:normal}.team-school-active-pet>div{flex:1 1;min-width:0}.team-school-active-pet>div>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.team-school-active-pet span{border-radius:4px;background:rgba(16,185,129,.12);color:#10b981;font-size:.625rem;font-weight:900;letter-spacing:.5px;padding:.1rem .35rem;text-transform:uppercase}.team-school-active-pet h4{overflow:hidden;margin:.15rem 0 0;color:#fff;font-size:.95rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.team-school-active-pet strong{color:#fff;font-size:.75rem;font-weight:850}.team-school-active-pet small{color:rgba(255,255,255,.38);font-size:.625rem}.team-school-active-pet .team-school-progress-bar{height:4px;border:0;margin:.45rem 0 .2rem;padding:0}.team-school-pet-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.team-school-pet-grid>span{grid-column:1/-1;color:rgba(255,255,255,.42);font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.team-school-pet-grid div{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.03);border-radius:12px;background:rgba(255,255,255,.01);padding:.6rem}.team-school-pet-grid div.active{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.03)}.team-school-pet-grid i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:rgba(255,255,255,.02);font-size:1.2rem;font-style:normal}.team-school-pet-grid span,.team-school-pet-grid strong{display:block}.team-school-pet-grid strong{overflow:hidden;color:#fff;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.team-school-pet-grid div div span{color:rgba(255,255,255,.38);font-size:.625rem;font-weight:750}.team-school-inventory-card,.team-school-plot-card{padding:2rem}.team-school-inventory-shell{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.team-school-armor-column{display:flex;flex-direction:column;gap:.6rem}.team-school-armor-column>span,.team-school-main-inventory>span{display:block;color:rgba(255,255,255,.34);font-size:.68rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.team-school-armor-column>span{text-align:center}.team-school-inventory-divider{width:1px;height:260px;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.06) 50%,transparent)}.team-school-main-inventory{display:flex;flex-direction:column;gap:1.2rem}.team-school-slot-grid{display:grid;grid-template-columns:repeat(9,52px);grid-gap:.4rem;gap:.4rem}.team-school-slot{position:relative;display:flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(3,7,18,.6);box-shadow:inset 0 1px 3px rgba(0,0,0,.5);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.team-school-slot.has-item{cursor:help}.team-school-slot:hover{border-color:rgba(6,182,212,.46);background:rgba(6,182,212,.045);box-shadow:inset 0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(6,182,212,.2)}.team-school-slot>span{position:absolute;right:6px;bottom:4px;color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:900;text-shadow:2px 2px 0 #3f3f3f}.team-school-slot>em{opacity:.2;font-size:1.2rem;font-style:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-school-slot:hover .team-player-inventory-tooltip{display:block}.team-school-plot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.team-school-plot-container-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(3,7,18,.4);padding:1.25rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.team-school-plot-container-card:hover{border-color:rgba(6,182,212,.3);background:rgba(6,182,212,.02);box-shadow:0 8px 24px rgba(6,182,212,.05)}.team-school-plot-container-card>div>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.team-school-plot-container-card>div>div>span{display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.95rem;font-weight:850}.team-school-plot-container-card b{border:1px solid rgba(6,182,212,.2);border-radius:6px;background:rgba(6,182,212,.12);color:#22d3ee;font-size:.65rem;font-weight:800;padding:.15rem .5rem}.team-school-plot-container-card b.furnace{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.15);color:#f59e0b}.team-school-plot-container-card code{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.42);font-family:var(--font-mono);font-size:.72rem}.team-school-plot-container-card p{display:flex;align-items:center;gap:.3rem;margin:0;color:rgba(255,255,255,.72);font-size:.8rem}.team-school-plot-container-card button{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid rgba(6,182,212,.2);border-radius:10px;background:rgba(6,182,212,.08);color:#22d3ee;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:34px;padding:.55rem .85rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.team-school-plot-container-card button:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:transparent;box-shadow:0 0 15px rgba(6,182,212,.3);color:#fff}.team-school-chest-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(3,7,18,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.team-school-chest-modal{position:relative;width:auto;max-width:min(96vw,760px);max-height:90vh;overflow:auto;border:1px solid rgba(6,182,212,.25);border-radius:20px;background:rgba(11,15,25,.95);box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 35px rgba(6,182,212,.15);padding:2rem}.team-school-chest-modal>button{position:absolute;top:1.25rem;right:1.25rem;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.62);cursor:pointer}.team-school-chest-modal h3{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;font-size:1.15rem;font-weight:850;margin:0 2.5rem 1.5rem 0;padding-bottom:.75rem}.team-school-chest-modal h3 small{color:rgba(255,255,255,.42);font-family:var(--font-mono);font-size:.78rem;margin-left:.5rem}.team-school-chest-modal-body{display:flex;justify-content:center;padding:.5rem 0}.team-school-container-grid-wrap{display:flex;flex-direction:column;gap:.5rem}.team-school-container-grid-wrap>span{color:rgba(255,255,255,.34);font-size:.68rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.team-school-container-grid{display:grid;grid-template-columns:repeat(9,52px);grid-gap:.4rem;gap:.4rem;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(3,7,18,.4);box-shadow:inset 0 2px 5px rgba(0,0,0,.5);padding:.8rem}.team-school-modal-slot{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(3,7,18,.7);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.team-school-modal-slot:hover{border-color:rgba(6,182,212,.46);background:rgba(6,182,212,.045);box-shadow:inset 0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(6,182,212,.2)}.team-school-modal-slot>span{position:absolute;right:6px;bottom:4px;color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:900;text-shadow:2px 2px 0 #3f3f3f}.team-school-modal-slot:hover .team-player-inventory-tooltip{display:block}.team-school-furnace-grid{display:flex;flex-direction:column;align-items:center;gap:1rem}.team-school-furnace-box{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-gap:2rem;gap:2rem;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(3,7,18,.4);padding:1.5rem}.team-school-furnace-box>div{display:flex;flex-direction:column;align-items:center;gap:.45rem}.team-school-furnace-box span{color:rgba(255,255,255,.34);font-size:.6rem;font-weight:800;text-transform:uppercase}.team-school-furnace-box i{font-size:1.3rem;font-style:normal;filter:drop-shadow(0 0 5px rgba(245,158,11,.4))}.team-school-furnace-box b{color:#22d3ee;font-size:2rem;filter:drop-shadow(0 0 5px rgba(6,182,212,.4))}.team-school-furnace-grid>span{color:rgba(255,255,255,.42);font-size:.72rem}.team-player-inventory-tooltip{position:absolute;left:50%;bottom:calc(100% + .5rem);z-index:10;display:none;transform:translateX(-50%)}@media (max-width:920px){.team-player-network-layout{grid-template-columns:1fr}.team-player-linked-panel,.team-player-network-left,.team-player-sessions-panel{grid-column:auto;grid-row:auto}}@media (max-width:720px){.team-player-file-header,.team-player-header,.team-player-profile-card{flex-direction:column}.team-player-file-identity,.team-player-file-kpis,.team-player-file-topbar{align-items:stretch;flex-direction:column}.team-player-file-topbar a,.team-player-file-topbar>span{width:100%;justify-content:center}.team-player-file-kpis div{width:100%}.team-player-admin-actions{margin-left:0}.team-player-action,.team-player-actions,.team-player-filter-chip,.team-player-pagination a,.team-player-search button,.team-player-sort-row a,.team-player-tabs a{width:100%}.team-player-search{grid-template-columns:auto minmax(0,1fr);padding-bottom:.8rem}.team-player-search button{grid-column:1/-1}.team-player-pagination{justify-content:center}.team-player-loading-row{grid-template-columns:1fr;gap:.45rem;padding:.75rem 0}}.team-tickets-actions,.team-tickets-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.team-tickets-actions{justify-content:flex-end}.team-tickets-filters{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.team-tickets-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);padding:0 .8rem}.team-tickets-search svg{color:rgba(148,163,184,.62)}.team-tickets-search input{min-height:44px;min-width:0;border:0;background:transparent;color:#fff;font:inherit;outline:none}.team-tickets-tabs{padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.08)}.team-members-layout-shell{min-height:100vh;background:#050812;color:#fff}.team-members-page{min-height:calc(100vh - 88px);padding:clamp(1.1rem,3vw,3rem);background:radial-gradient(circle at 18% 0,rgba(148,163,184,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(51,65,85,.16),transparent 26rem),linear-gradient(180deg,#0b1018,#050812);font-family:Outfit,var(--font-sans)}.team-members-hero{display:flex;max-width:1180px;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 auto 1.15rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.team-members-hero h1{margin:0;color:#fff;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:820;letter-spacing:0}.team-members-hero p{max-width:660px;margin:.35rem 0 0;color:rgba(203,213,225,.72);font-size:.92rem;line-height:1.55}.team-members-summary{display:inline-flex;min-width:170px;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .9rem;border:1px solid rgba(6,182,212,.2);border-radius:8px;background:rgba(15,23,42,.45);color:#67e8f9;font-weight:820}.team-members-summary span{color:#fff;font-size:1.08rem}.team-members-summary small{color:rgba(203,213,225,.66);font-size:.76rem;font-weight:760}.team-members-roles{display:grid;max-width:1180px;grid-gap:.72rem;gap:.72rem;margin:0 auto}.team-members-role-section{position:relative;display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch;overflow:hidden;padding:.72rem}.team-members-role-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--role-main) 18%,transparent),transparent 44%),radial-gradient(circle at 12% 0,var(--role-glow),transparent 48%);opacity:.55;pointer-events:none}.team-members-role-header{position:relative;z-index:1;display:grid;align-content:space-between;align-items:start;justify-content:space-between;grid-gap:.75rem;gap:.75rem;min-height:100%;padding:.82rem;border:1px solid color-mix(in srgb,var(--role-main) 24%,transparent);border-radius:8px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--role-main) 18%,transparent),transparent 62%),rgba(2,6,23,.28)}.team-members-role-header>div{display:flex;min-width:0;align-items:flex-start;gap:.55rem}.team-members-role-header h2{margin:0;color:#f8fafc;font-size:.98rem;font-weight:820;line-height:1.12}.team-members-role-header>span{justify-self:start;padding:.2rem .48rem;border:1px solid color-mix(in srgb,var(--role-main) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--role-main) 8%,transparent);color:rgba(226,232,240,.76);font-size:.68rem;font-weight:800}.team-members-role-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--role-main) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--role-main) 12%,transparent);color:var(--role-main)}.team-members-grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.55rem}.team-member-card{position:relative;display:flex;min-width:0;width:min(236px,100%);align-items:center;gap:.68rem;padding:.56rem .68rem .56rem .58rem;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--role-main) 10%,transparent),transparent 46%),rgba(3,7,18,.42);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.team-member-card:before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;border-radius:999px;background:var(--role-main);opacity:.82}.team-member-card:hover{border-color:color-mix(in srgb,var(--role-main) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--role-main) 14%,transparent),transparent 58%),rgba(15,23,42,.52);box-shadow:0 10px 24px rgba(0,0,0,.26);transform:translateY(-2px)}.team-member-avatar{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--role-main) 50%,transparent);border-radius:8px;background:rgba(2,6,23,.58);box-shadow:0 0 18px color-mix(in srgb,var(--role-main) 18%,transparent)}.team-member-avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.team-member-info{display:grid;min-width:0;justify-items:start}.team-member-info h3{margin:0;overflow-wrap:anywhere;color:#f8fafc;font-size:.88rem;font-weight:800;line-height:1.1}.team-member-info span{display:inline-flex;margin-top:.2rem;color:var(--role-text);font-size:.58rem;font-weight:820;text-transform:uppercase}.team-members-state{display:flex;max-width:780px;align-items:flex-start;gap:.8rem;margin:1rem auto 0;padding:1.1rem;color:rgba(203,213,225,.78)}.team-members-state svg{color:#67e8f9}.team-members-state.error svg{color:#fca5a5}.team-members-state h2{margin:0;color:#fff;font-size:1rem;font-weight:820}.team-members-state p{margin:.25rem 0 0;color:rgba(203,213,225,.72);font-size:.86rem;line-height:1.5}@media (max-width:720px){.team-members-page{padding:1rem}.team-members-hero{align-items:stretch;flex-direction:column;gap:.85rem}.team-members-summary{width:100%}.team-members-role-header{min-height:auto}.team-members-role-section{grid-template-columns:1fr;gap:.65rem}.team-members-grid{display:grid;grid-template-columns:1fr}.team-member-card{width:100%;min-height:62px}}.team-ticket-reply-card,.team-ticket-side-card,.team-ticket-thread-card,.team-tickets-surface{padding:clamp(1rem,2vw,1.5rem)}.team-tickets-surface-title strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:22px;border:1px solid rgba(6,182,212,.22);border-radius:999px;color:#67e8f9;font-size:.72rem}.team-ticket-list{display:grid;grid-gap:.75rem;gap:.75rem}.team-ticket-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(135px,.55fr) minmax(178px,max-content) minmax(145px,max-content) 42px;grid-gap:.9rem;gap:.9rem;align-items:center;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:rgba(15,23,42,.32);color:inherit;padding:.85rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.team-ticket-row:hover{transform:translateY(-1px);border-color:rgba(6,182,212,.22);background:rgba(15,23,42,.5)}.team-ticket-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;min-width:0}.team-ticket-message-avatar img,.team-ticket-meta img,.team-ticket-row-main img{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(3,7,18,.62);image-rendering:pixelated}.team-ticket-meta dt,.team-ticket-row-date span,.team-ticket-row-main span,.team-ticket-row-player span,.team-ticket-row-status>span{display:block;color:rgba(148,163,184,.74);font-size:.68rem;font-weight:800;text-transform:uppercase}.team-ticket-row-main h2{overflow:hidden;margin:.12rem 0;color:#fff;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.team-ticket-row-main code{color:rgba(148,163,184,.76);font-family:var(--font-mono);font-size:.7rem}.team-ticket-row-date strong,.team-ticket-row-player strong{display:block;margin-top:.2rem;font-size:.84rem}.team-ticket-row-date,.team-ticket-row-status{justify-self:start;min-width:0}.team-ticket-row-open{width:38px;height:38px;padding:0;justify-self:end;flex:0 0 auto}.team-ticket-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:rgba(148,163,184,.08);color:rgba(226,232,240,.82);padding:0 .55rem;font-size:.68rem;font-weight:850}.team-ticket-close-button:disabled,.team-ticket-reply-footer button:disabled,.team-ticket-upload:has(input:disabled){cursor:not-allowed}.team-ticket-status.status-open{border-color:rgba(6,182,212,.22);color:#67e8f9}.team-ticket-status.status-in_progress{border-color:rgba(168,85,247,.24);color:#c084fc}.team-ticket-status.status-waiting_user{border-color:rgba(234,179,8,.24);color:#fde68a}.team-ticket-status.status-waiting_team{border-color:rgba(59,130,246,.24);color:#93c5fd}.team-ticket-status.status-closed{border-color:rgba(16,185,129,.24);color:#86efac}.team-tickets-empty{display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:16rem;border:1px dashed rgba(148,163,184,.18);border-radius:8px;color:rgba(203,213,225,.68);text-align:center}.team-tickets-empty strong{color:#fff}.team-tickets-empty p{margin:0}.team-ticket-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.team-ticket-detail-grid,.team-ticket-primary{display:grid;grid-gap:1.1rem;gap:1.1rem}.team-ticket-thread{display:grid;grid-gap:.7rem;gap:.7rem}.team-ticket-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;width:min(100%,94%);justify-self:start;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:rgba(15,23,42,.22);padding:.8rem}.team-ticket-message.staff{grid-template-columns:minmax(0,1fr) auto;justify-self:end;border-color:rgba(6,182,212,.1);background:rgba(6,182,212,.04)}.team-ticket-message.staff .team-ticket-message-avatar{grid-column:2;grid-row:1}.team-ticket-message.staff .team-ticket-message-body{grid-column:1;grid-row:1}.team-ticket-message-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgba(6,182,212,.1);color:#67e8f9}.team-ticket-message-body{min-width:0}.team-ticket-message-body header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.team-ticket-message.staff .team-ticket-message-body header{flex-direction:row-reverse}.team-ticket-message-body header div{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.team-ticket-message.staff .team-ticket-message-body header div{justify-content:flex-end}.team-ticket-message-body header span,.team-ticket-message-body time{color:rgba(148,163,184,.74);font-size:.72rem;font-weight:800}.team-ticket-message-content{margin:0;color:rgba(226,232,240,.9);line-height:1.55;white-space:pre-wrap}.team-ticket-message-heading{display:block;margin:.75rem 0 .35rem;color:rgba(203,213,225,.74);font-size:.72rem;text-transform:uppercase}.team-ticket-message-image img{max-width:100%;max-height:300px;border:1px solid rgba(148,163,184,.12);border-radius:8px}.team-ticket-inline-message,.team-ticket-system-message{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.42);color:rgba(203,213,225,.74);padding:.7rem;text-align:center}.team-ticket-inline-message{justify-content:flex-start;margin-bottom:1rem}.team-ticket-inline-message.success{border-color:rgba(16,185,129,.25);color:#86efac}.team-ticket-inline-message.error{border-color:rgba(239,68,68,.25);color:#fecaca}.team-ticket-inline-message.warning{border-color:rgba(234,179,8,.25);color:#fde68a}.team-ticket-actions-panel{display:grid;grid-gap:.75rem;gap:.75rem}.team-ticket-reply-card{border-color:rgba(148,163,184,.08);background:rgba(3,7,18,.26);box-shadow:none;padding:clamp(1.2rem,2vw,1.6rem)}.team-ticket-reply-footer,.team-ticket-reply-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.team-ticket-reply-head>span{color:#7dd3fc;font-size:.82rem;font-weight:800;text-transform:uppercase}.team-ticket-format-tools{display:inline-flex;gap:.45rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.38);padding:.35rem .45rem}.team-ticket-attachments button,.team-ticket-format-tools button{display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:rgba(125,211,252,.86);cursor:pointer;min-width:30px;min-height:30px}.team-ticket-rich-reply-editor{width:100%;min-height:52px;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(3,7,18,.48);color:#fff;font:inherit;line-height:1.5;outline:none;padding:.85rem;resize:none}.team-ticket-rich-reply-editor[data-empty=true]:before{content:attr(data-placeholder);pointer-events:none;color:rgba(148,163,184,.72)}.team-ticket-rich-reply-editor code{border:1px solid rgba(148,163,184,.14);border-radius:5px;background:rgba(15,23,42,.78);color:#e2e8f0;padding:.05rem .25rem}.team-ticket-reply-footer{flex-wrap:wrap;margin:1rem 0 0}.team-ticket-reply-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.team-ticket-reply-footer button[type=submit]{min-width:150px;min-height:42px;margin-left:auto;padding:0 1.1rem}.team-ticket-upload{min-height:42px;padding:0 1rem}.team-ticket-upload input{display:none}.team-ticket-anonymous{display:inline-flex;align-items:center;gap:.65rem;color:rgba(125,211,252,.88);font-size:.8rem;font-weight:760}.team-ticket-anonymous input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;flex:0 0 auto;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.5);cursor:pointer;transition:border-color .18s ease,background .18s ease}.team-ticket-anonymous input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#f8fafc;transition:transform .18s ease}.team-ticket-anonymous input:checked{border-color:rgba(6,182,212,.42);background:rgba(6,182,212,.24)}.team-ticket-anonymous input:checked:after{transform:translateX(16px)}.dashboard-rich-reply-editor{position:relative}.dashboard-rich-reply-editor[data-empty=true]:before{content:attr(data-placeholder);pointer-events:none;color:rgba(148,163,184,.72)}.dashboard-rich-reply-editor code{border:1px solid rgba(148,163,184,.14);border-radius:5px;background:rgba(15,23,42,.78);color:#e2e8f0;padding:.05rem .25rem}.team-ticket-attachments{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.team-ticket-attachments span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(148,163,184,.12);border-radius:6px;color:rgba(203,213,225,.78);padding:.25rem .45rem;font-size:.72rem}.team-ticket-side{display:grid;grid-gap:.85rem;gap:.85rem}.team-ticket-side-card,.team-ticket-template-card{box-shadow:none}.team-ticket-side-card h3,.team-ticket-template-card h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .8rem;color:#fff;font-size:.95rem}.team-ticket-side-card p{color:rgba(203,213,225,.72);font-size:.84rem}.team-ticket-side-card.danger{border-color:rgba(239,68,68,.16)}.team-ticket-side-card.success{border-color:rgba(16,185,129,.16)}.team-ticket-meta{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.team-ticket-meta div{border-bottom:1px solid rgba(148,163,184,.06);padding-bottom:.6rem}.team-ticket-meta div:last-child{border-bottom:0;padding-bottom:0}.team-ticket-meta dd{margin:.25rem 0 0;color:rgba(226,232,240,.92);font-size:.84rem;font-weight:760}.team-ticket-meta a{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none}.team-ticket-punishments,.team-ticket-template-list{display:grid;grid-gap:.55rem;gap:.55rem}.team-ticket-template-list button{min-height:32px;justify-content:flex-start;padding:0 .7rem}.team-ticket-detail-actions{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.12)}.team-ticket-detail-actions .team-ticket-inline-message{width:100%;margin:0}.team-ticket-close-button{justify-self:start;border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:#fecaca;padding:0 .85rem}.team-ticket-punishment{border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.36);padding:.8rem}.team-ticket-punishment header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.team-ticket-punishment header span{color:#fecaca;font-size:.7rem;font-weight:850;text-transform:uppercase}.team-ticket-punishment dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.team-ticket-punishment dt{color:rgba(148,163,184,.74);font-size:.68rem;font-weight:800;text-transform:uppercase}.team-ticket-punishment dd{margin:.12rem 0 0;color:rgba(226,232,240,.9);font-size:.82rem}@media (max-width:1120px){.team-ticket-detail-grid,.team-ticket-row{grid-template-columns:1fr}.team-ticket-row-open{width:100%}}@media (max-width:720px){.team-ticket-message-body header,.team-ticket-reply-footer,.team-ticket-reply-head,.team-tickets-header{align-items:stretch;flex-direction:column}.team-ticket-close-button,.team-ticket-reply-footer button,.team-ticket-upload,.team-tickets-action,.team-tickets-actions,.team-tickets-search,.team-tickets-search button,.team-tickets-tabs a{width:100%}.team-ticket-format-tools{justify-content:center}.team-ticket-reply-tools{display:grid;width:100%;grid-gap:.75rem;gap:.75rem}.team-ticket-reply-footer button[type=submit]{margin-left:0}.team-tickets-search{grid-template-columns:auto minmax(0,1fr);padding:.55rem .7rem}.team-tickets-search button{grid-column:1/-1}.team-ticket-message{width:100%;grid-template-columns:1fr}.team-ticket-message-avatar{display:none}}.team-item-detail-page,.team-item-lookup-page{color:#f8fafc}.team-item-detail-header,.team-item-lookup-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.team-item-card-actions,.team-item-detail-header .team-item-back-link,.team-item-lookup-actions{display:flex;flex-wrap:wrap;gap:.6rem}.team-item-detail-panel,.team-item-lookup-surface{padding:clamp(1rem,2vw,1.5rem)}.team-item-history-form,.team-item-lookup-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.1rem}.team-item-history-form label span,.team-item-lookup-form label{color:rgba(203,213,225,.68);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-item-history-form,.team-item-lookup-form>div{align-items:end}.team-item-lookup-form>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center}.team-item-history-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.team-item-history-form label{display:grid;grid-gap:.45rem;gap:.45rem}.team-item-history-form input,.team-item-lookup-form input{min-height:42px;width:100%;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.84);color:#fff;font:inherit;padding:0 .8rem}.team-item-lookup-error{margin-bottom:1rem;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:rgba(239,68,68,.08);color:#fecaca;padding:.75rem .85rem;font-size:.82rem;font-weight:700}.team-item-empty{display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:16rem;border:1px dashed rgba(148,163,184,.18);border-radius:8px;color:rgba(203,213,225,.68);text-align:center}.team-item-empty strong{color:#fff}.team-item-empty p{margin:0}.team-item-results-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:rgba(203,213,225,.68);font-size:.76rem;font-weight:800;text-transform:uppercase}.team-item-results-head strong{color:#67e8f9}.team-item-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:1rem;gap:1rem}.team-item-history-card,.team-item-result-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.team-item-history-card:hover,.team-item-result-card:hover{transform:translateY(-2px);border-color:rgba(6,182,212,.22);box-shadow:0 14px 30px rgba(6,182,212,.08)}.team-item-card-head{display:flex;align-items:center;gap:.75rem}.team-item-card-head h2{margin:.15rem 0 0;color:#fff;font-size:1rem}.team-item-card-head span{color:rgba(148,163,184,.74);font-size:.68rem;font-weight:800;text-transform:uppercase}.team-item-card-head code{color:rgba(103,232,249,.8);font-size:.68rem}.team-item-icon,.team-item-preview-icon{flex:0 0 auto;background-position:50%;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}.team-item-icon{width:44px;height:44px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background-color:rgba(3,7,18,.62)}.team-item-detail-meta,.team-item-meta{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.team-item-detail-meta div,.team-item-meta div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.06);padding-bottom:.45rem}.team-item-detail-meta dt,.team-item-meta dt{color:rgba(148,163,184,.74);font-size:.78rem}.team-item-detail-meta dd,.team-item-meta dd{margin:0;color:rgba(226,232,240,.92);font-size:.8rem;font-weight:760;text-align:right}.team-item-meta dd.online{color:#10b981}.team-item-card-actions{justify-content:flex-end;border-top:1px solid rgba(148,163,184,.08);padding-top:.8rem}.team-item-detail-stack,.team-item-detail-timeline,.team-item-history-line,.team-item-history-results{display:grid;grid-gap:1rem;gap:1rem}.team-item-detail-event,.team-item-history-event{position:relative;border-left:2px solid rgba(6,182,212,.24);padding-left:.85rem}.team-item-detail-event span,.team-item-detail-event time,.team-item-history-event span{display:block;color:rgba(148,163,184,.74);font-size:.7rem;font-weight:780}.team-item-detail-event strong,.team-item-history-event strong{display:block;margin:.15rem 0;color:#fff;font-size:.88rem}.team-item-detail-event p,.team-item-history-event p{margin:0;color:rgba(203,213,225,.68);font-size:.78rem;line-height:1.5}.team-item-history-link{justify-self:end}.team-item-detail-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.team-item-preview-panel{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:1.2rem}.team-item-preview-orbit{display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(6,182,212,.22);border-radius:8px;background:rgba(3,7,18,.62);box-shadow:inset 0 0 20px rgba(6,182,212,.08)}.team-item-preview-icon{width:64px;height:64px}.team-item-preview-panel>span{color:#67e8f9;font-size:.72rem;font-weight:800;text-transform:uppercase}.team-item-preview-panel h2{margin:0;color:#fff;font-size:1.15rem;text-align:center}.team-item-preview-panel>code{color:rgba(203,213,225,.68);font-size:.72rem}.team-item-tooltip-wrap{width:100%;overflow-x:auto}.team-item-uuid-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.45);padding:.8rem}.team-item-uuid-row span{display:block;color:rgba(148,163,184,.74);font-size:.7rem;font-weight:800;text-transform:uppercase}.team-item-uuid-row code{color:#67e8f9;font-size:.78rem;word-break:break-all}.team-item-location-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(6,182,212,.16);border-radius:8px;background:rgba(6,182,212,.06);padding:1rem}.team-item-location-card span{color:#67e8f9;font-size:.68rem;font-weight:800;text-transform:uppercase}.team-item-location-card strong{display:block;margin:.2rem 0;color:#fff}.team-item-location-card p{margin:0;color:rgba(203,213,225,.68);font-size:.8rem}.team-item-detail-event.violet{border-left-color:rgba(168,85,247,.45)}.team-item-detail-event.amber{border-left-color:rgba(245,158,11,.45)}.team-item-detail-event.green{border-left-color:rgba(16,185,129,.45)}@media (max-width:900px){.team-item-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.team-item-detail-header,.team-item-location-card,.team-item-lookup-header,.team-item-uuid-row{align-items:stretch;flex-direction:column}.team-item-back-link,.team-item-card-actions,.team-item-card-actions a,.team-item-copy,.team-item-history-form button,.team-item-history-link,.team-item-location-card a,.team-item-lookup-actions,.team-item-lookup-actions a,.team-item-lookup-form button{width:100%}.team-item-history-form,.team-item-lookup-form>div,.team-item-result-grid{grid-template-columns:1fr}}.team-suggestions-page{color:#f8fafc}.team-suggestions-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.team-suggestions-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.team-suggestion-actions button.success,.team-suggestion-modal-footer button.success{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.1);color:#bbf7d0}.team-suggestion-actions button.danger,.team-suggestion-modal-footer button.danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:#fecaca}.team-suggestion-actions button:disabled,.team-suggestion-modal-footer button:disabled{cursor:not-allowed;opacity:.48}.team-suggestions-surface{padding:clamp(1rem,2vw,1.5rem)}.team-suggestions-empty{display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:16rem;border:1px dashed rgba(148,163,184,.18);border-radius:8px;color:rgba(203,213,225,.68);text-align:center}.team-suggestions-empty strong{color:#fff}.team-suggestions-empty p{margin:0}.team-suggestions-list{display:grid;grid-gap:1rem;gap:1rem}.team-suggestion-card{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(320px,1.5fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.team-suggestion-card:hover{transform:translateY(-2px);border-color:rgba(6,182,212,.22);box-shadow:0 14px 30px rgba(6,182,212,.08)}.team-suggestion-main{display:flex;align-items:center;gap:.75rem}.team-suggestion-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(6,182,212,.18);border-radius:8px;background:rgba(6,182,212,.08);color:#67e8f9}.team-suggestion-main code,.team-suggestion-main span{display:block;color:rgba(148,163,184,.74);font-size:.7rem;font-weight:800}.team-suggestion-main h2{margin:.12rem 0;color:#fff;font-size:1rem}.team-suggestion-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.team-suggestion-meta div{min-width:0}.team-suggestion-meta dt{color:rgba(148,163,184,.74);font-size:.68rem;font-weight:800;text-transform:uppercase}.team-suggestion-meta dd{overflow:hidden;margin:.18rem 0 0;color:rgba(226,232,240,.92);font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.team-suggestion-meta dd span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(6,182,212,.18);border-radius:6px;background:rgba(6,182,212,.08);color:#67e8f9;padding:0 .5rem;font-size:.68rem;font-weight:850}.team-suggestion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.team-suggestion-message{grid-column:1/-1;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:.6rem .7rem;font-size:.78rem;font-weight:700}.team-suggestion-message.success{border-color:rgba(16,185,129,.25);color:#86efac}.team-suggestion-message.error{border-color:rgba(239,68,68,.25);color:#fecaca}.team-suggestion-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(3,7,18,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.team-suggestion-modal{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,780px);background:rgba(10,16,25,.96);padding:1.4rem}.team-suggestion-modal-footer,.team-suggestion-modal-footer div,.team-suggestion-modal-head,.team-suggestion-modal-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.team-suggestion-modal-footer,.team-suggestion-modal-head{align-items:center;justify-content:space-between}.team-suggestion-modal-footer span,.team-suggestion-modal-head span{color:rgba(203,213,225,.68);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-suggestion-modal-head h2{margin:.2rem 0 0;color:#fff;font-size:1.25rem}.team-suggestion-modal-body{max-height:min(62vh,560px);overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(3,7,18,.46);padding:1rem}.team-suggestion-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:1.2rem;gap:1.2rem;align-items:start}.team-suggestion-preview dl{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.team-suggestion-preview dl div{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(148,163,184,.07);padding-bottom:.5rem}.team-suggestion-preview dt{color:rgba(148,163,184,.74);font-size:.78rem}.team-suggestion-preview dd{margin:0;color:#fff;font-size:.8rem;font-weight:760}.team-suggestion-modal-body pre{margin:0;color:#a5f3fc;font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap}@media (max-width:860px){.team-suggestion-card,.team-suggestion-meta,.team-suggestion-preview{grid-template-columns:1fr}}@media (max-width:720px){.team-suggestion-modal-footer,.team-suggestion-modal-head,.team-suggestions-header{align-items:stretch;flex-direction:column}.team-suggestion-actions,.team-suggestion-actions button,.team-suggestion-modal-footer button,.team-suggestion-modal-head button,.team-suggestion-modal-tabs button,.team-suggestions-action,.team-suggestions-actions{width:100%}}.team-layout-shell:has(.team-chatlog-page){overflow:hidden}.team-layout-shell:has(.team-chatlog-page)>.site-footer,.team-layout-shell:has(.team-chatlog-page)>.site-navbar{display:none}.team-chatlog-page{display:grid;grid-template-rows:72px minmax(0,1fr);height:100svh;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(148,163,184,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(51,65,85,.16),transparent 26rem),linear-gradient(180deg,#0b1018,#050812);color:#f8fafc;font-family:Outfit,var(--font-sans)}.team-chatlog-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;border-bottom:1px solid rgba(148,163,184,.12);background:rgba(8,13,22,.72);padding:0 1.6rem}.team-chatlog-topbar-left{display:flex;align-items:center;gap:1.4rem;min-width:0}.team-chatlog-brand{min-width:0}.team-chatlog-brand strong{display:block;overflow:hidden;color:#fff;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.team-chatlog-brand span{display:block;margin-top:.25rem;color:rgba(203,213,225,.58);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-chatlog-topbar-user{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;min-width:0}.team-chatlog-topbar-user>span{border:1px solid rgba(6,182,212,.28);border-radius:999px;background:rgba(6,182,212,.08);color:#67e8f9;font-size:.7rem;font-weight:900;letter-spacing:.04em;padding:.22rem .65rem;text-transform:uppercase}.team-chatlog-topbar-user strong{overflow:hidden;color:rgba(226,232,240,.88);font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-chatlog-main{min-height:0;overflow:hidden}.team-chatlog-pagination a.disabled{pointer-events:none;opacity:.42}.team-chatlog-workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:0;gap:0;height:calc(100svh - 72px);min-height:0}.team-chatlog-detail-panel,.team-chatlog-list-panel,.team-chatlog-placeholder{border:0;border-radius:0;background:transparent;box-shadow:none}.team-chatlog-list-panel{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-right:1px solid rgba(148,163,184,.12);background:rgba(8,13,22,.72)}.team-chatlog-search{display:grid;border-bottom:1px solid rgba(148,163,184,.1);padding:1.45rem 1.25rem}.team-chatlog-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.team-chatlog-search>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(3,7,18,.58);padding:0 .9rem;transition:border-color .18s ease,background .18s ease}.team-chatlog-search>div:focus-within{border-color:rgba(6,182,212,.34);background:rgba(3,7,18,.76)}.team-chatlog-search svg{color:rgba(148,163,184,.62)}.team-chatlog-search input{min-height:48px;width:100%;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:.86rem;font-weight:760;outline:none;padding:0}.team-chatlog-search input::placeholder{color:rgba(203,213,225,.42)}.team-chatlog-search button{min-height:32px;padding:0 .65rem}.team-chatlog-list{display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;overflow:auto;padding:1rem .9rem}.team-chatlog-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:rgba(15,23,42,.28);min-height:72px;padding:.8rem .85rem;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.team-chatlog-list-item.active,.team-chatlog-list-item:hover{transform:translateY(-1px);border-color:rgba(6,182,212,.28);background:rgba(6,182,212,.08)}.team-chatlog-list-item img,.team-chatlog-profile img{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(3,7,18,.62);image-rendering:pixelated}.team-chatlog-list-item img{width:40px;height:40px}.team-chatlog-list-item strong{display:block;overflow:hidden;color:#fff;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.team-chatlog-list-item span{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;color:rgba(148,163,184,.74);font-size:.68rem}.team-chatlog-pagination{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-top:1px solid rgba(148,163,184,.08);padding:.85rem 1rem}.team-chatlog-pagination>span{color:rgba(148,163,184,.74);font-size:.76rem;font-weight:800}.team-chatlog-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:rgba(3,7,18,.18);padding:1.3rem}.team-chatlog-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(15,23,42,.42);padding:.85rem}.team-chatlog-profile img{width:46px;height:46px}.team-chatlog-profile>div{min-width:0;flex:1 1}.team-chatlog-profile span{color:rgba(148,163,184,.74);font-size:.68rem;font-weight:800;text-transform:uppercase}.team-chatlog-profile h2{margin:.15rem 0;color:#fff;font-size:1.05rem}.team-chatlog-profile p{overflow:hidden;margin:0;color:#67e8f9;font-family:var(--font-mono);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.team-chatlog-console{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:rgba(3,7,18,.74)}.team-chatlog-console-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.08);background:rgba(2,6,23,.72);padding:.6rem .75rem}.team-chatlog-console-bar div{display:inline-flex;align-items:center;gap:.5rem}.team-chatlog-console-bar small,.team-chatlog-console-bar span{color:rgba(203,213,225,.68);font-size:.72rem;font-weight:800}.team-chatlog-messages{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;overflow:auto;padding:.75rem;font-family:var(--font-mono)}.team-chatlog-message{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:baseline;border-radius:6px;padding:.24rem .4rem;color:rgba(226,232,240,.88);font-size:.76rem}.team-chatlog-message:hover{background:rgba(148,163,184,.05)}.team-chatlog-message.owner{background:rgba(239,68,68,.04)}.team-chatlog-message time{color:rgba(148,163,184,.58);font-size:.72rem}.team-chatlog-message>span{border:1px solid rgba(6,182,212,.16);border-radius:5px;background:rgba(6,182,212,.08);color:#67e8f9;padding:.08rem .35rem;font-size:.7rem;font-weight:800}.team-chatlog-message strong{color:#fff}.team-chatlog-message.owner strong{color:#fca5a5}.team-chatlog-message p{margin:0;min-width:0;word-break:break-word;white-space:pre-wrap}.team-chatlog-empty,.team-chatlog-placeholder{display:grid;place-items:center;align-content:center;grid-gap:.55rem;gap:.55rem;min-height:16rem;color:rgba(203,213,225,.68);text-align:center;padding:1rem}.team-chatlog-placeholder{min-height:100%;background:rgba(3,7,18,.18)}.team-chatlog-placeholder svg{width:74px;height:74px;border:1px solid rgba(6,182,212,.24);border-radius:8px;box-shadow:0 0 48px rgba(6,182,212,.1);color:#67e8f9;padding:1.2rem}.team-chatlog-empty strong,.team-chatlog-placeholder strong{color:#fff}.team-chatlog-placeholder strong{margin-top:1.35rem;font-size:1.22rem;font-weight:900;letter-spacing:.01em}.team-chatlog-empty p,.team-chatlog-placeholder p{margin:0;max-width:520px}.team-chatlog-placeholder p{color:rgba(203,213,225,.48);font-size:.86rem;font-weight:700;line-height:1.5}.team-chatlog-empty.compact{min-height:260px;border:0}@media (max-width:860px){.team-layout-shell:has(.team-chatlog-page){overflow:visible}.team-chatlog-page{height:auto;overflow:visible;grid-template-rows:auto minmax(0,1fr)}.team-chatlog-main{overflow:visible}.team-chatlog-workspace{grid-template-columns:1fr;height:auto;min-height:0}.team-chatlog-list-panel{grid-template-rows:auto auto auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.team-chatlog-list{max-height:40svh}.team-chatlog-empty.compact{min-height:9rem}.team-chatlog-detail-panel{order:-1;overflow:visible;border-bottom:1px solid rgba(148,163,184,.12)}.team-chatlog-placeholder{min-height:42svh}.team-chatlog-console{min-height:52svh}.team-chatlog-messages{max-height:62svh}}@media (max-width:720px){.team-chatlog-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;align-items:stretch;flex-direction:column;gap:.85rem;padding:.9rem}.team-chatlog-topbar-left{justify-content:space-between;gap:.75rem}.team-chatlog-topbar-user{justify-content:space-between;gap:.65rem}.team-chatlog-console-bar,.team-chatlog-profile{align-items:stretch;flex-direction:column}.team-chatlog-brand strong{white-space:normal}.team-chatlog-dashboard-link{flex:0 0 auto}.team-chatlog-action,.team-chatlog-profile a{width:auto}.team-chatlog-search{padding:.85rem}.team-chatlog-search>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:0 .6rem}.team-chatlog-search input{min-height:42px;font-size:.8rem}.team-chatlog-search button{min-height:30px;padding:0 .55rem}.team-chatlog-list-panel{max-height:none}.team-chatlog-list{gap:.5rem;max-height:36svh;padding:.7rem}.team-chatlog-empty.compact{min-height:8rem}.team-chatlog-pagination{padding:.7rem .85rem}.team-chatlog-list-item{min-height:64px;padding:.65rem}.team-chatlog-detail-panel{padding:.85rem}.team-chatlog-profile{gap:.75rem}.team-chatlog-profile a{min-height:38px}.team-chatlog-console{min-height:56svh}.team-chatlog-message{grid-template-columns:auto minmax(0,1fr);gap:.3rem;border-bottom:1px solid rgba(148,163,184,.06);border-radius:0;padding:.55rem .35rem}.team-chatlog-message p,.team-chatlog-message time{grid-column:1/-1}.team-chatlog-message>span{justify-self:start}.team-chatlog-placeholder{min-height:48svh;padding:1.5rem 1rem}.team-chatlog-placeholder svg{width:62px;height:62px;padding:1rem}.team-chatlog-placeholder strong{font-size:1rem}.team-chatlog-placeholder p{font-size:.8rem}}.item-grid{gap:1rem}.item-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.multilang-container{background-color:#0b0e17;color:#f3f4f6;padding:1.5rem;font-family:var(--font-sans,"Outfit",sans-serif)}.multilang-dashboard-page{grid-template-columns:minmax(0,1fr)}.multilang-dashboard-main{width:min(1480px,100%);margin:0 auto}.multilang-dashboard-stack{display:grid;grid-gap:1rem;gap:1rem}.multilang-wrapper{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.multilang-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.12)}@media (min-width:768px){.multilang-header{align-items:center}}.multilang-title-group{display:flex;flex-direction:column;gap:.35rem}.multilang-breadcrumbs{display:flex;align-items:center;gap:.75rem}.multilang-back-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#9ca3af;background:#161b2b;padding:.35rem .75rem;border-radius:8px;border:1px solid #23293e;text-decoration:none;transition:all .2s}.multilang-back-btn:hover{color:#ffffff;border-color:#67e8f9;background:#1e2438}.multilang-badge{font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:600;color:#67e8f9;background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.18);padding:.2rem .6rem;border-radius:9999px}.multilang-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.multilang-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.45);color:rgba(203,213,225,.72);font-size:.8rem;font-weight:760;padding:0 .75rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.multilang-action:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.multilang-role-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(6,182,212,.24);background:rgba(6,182,212,.08);color:#67e8f9}.multilang-h1{font-weight:800;color:#ffffff;display:flex;align-items:center;gap:.75rem;margin:0;letter-spacing:0}.multilang-subtitle{margin:0}.multilang-tabs{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #1f263b;padding-bottom:.5rem}.multilang-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:10px;font-size:.8rem;font-weight:600;background:transparent;color:#9ca3af;border:none;cursor:pointer;transition:all .2s}.multilang-tab:hover{background:#161b2b;color:#ffffff}.multilang-tab.active{background:#06b6d4;color:#ffffff;box-shadow:0 4px 12px rgba(6,182,212,.14)}.multilang-controls{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22);padding:1rem;display:flex;flex-direction:column;gap:1rem}.multilang-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1rem;gap:1rem}.multilang-kpi-card,.multilang-progress-panel{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22)}.multilang-kpi-card{padding:1.1rem}.multilang-kpi-card span{color:rgba(203,213,225,.56);font-size:.72rem;font-weight:800;text-transform:uppercase}.multilang-kpi-card strong{display:block;margin:.35rem 0;color:#fff;font-size:1.65rem;font-weight:850}.multilang-kpi-card p{margin:0;color:rgba(203,213,225,.62);font-size:.78rem}.multilang-progress-panel{padding:1rem}.multilang-surface-title{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:rgba(226,232,240,.9);font-size:.82rem;font-weight:800;text-transform:uppercase}.multilang-language-chart{display:grid;grid-gap:.75rem;gap:.75rem}.multilang-language-row{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 48px;align-items:center;grid-gap:.85rem;gap:.85rem}.multilang-language-row div:first-child{min-width:0}.multilang-language-row span,.multilang-language-row strong{display:block}.multilang-language-row strong{color:#f8fafc;font-family:var(--font-mono,monospace);font-size:.78rem}.multilang-language-row span{overflow:hidden;color:rgba(203,213,225,.58);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.multilang-language-track,.multilang-project-language-track{overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:999px;background:rgba(15,23,42,.72)}.multilang-language-track{height:10px}.multilang-language-track span,.multilang-project-language-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#10b981)}.multilang-language-row em{color:#e2e8f0;font-size:.76rem;font-style:normal;font-weight:800;text-align:right}.multilang-muted{margin:0;color:rgba(203,213,225,.62);font-size:.78rem}.multilang-icon-accent{color:#67e8f9}.multilang-icon-muted{color:#4b5563}.multilang-empty-title{margin:0;color:#fff;font-size:1rem;font-weight:700}.multilang-empty-copy{max-width:400px;margin:0;color:#9ca3af;font-size:.8rem}.multilang-mt-sm{margin-top:.5rem}.multilang-mt-md{margin-top:.75rem}@media (min-width:768px){.multilang-controls{flex-direction:row;align-items:center;justify-content:space-between}}.multilang-error{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(239,68,68,.3);border-radius:12px;background:rgba(239,68,68,.1);color:#f87171;font-size:.85rem;padding:1rem}.multilang-search-wrapper{position:relative;flex:1 1;min-width:220px}.multilang-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.multilang-input{width:100%;background:#10131d;border:1px solid #23293e;border-radius:10px;padding:.55rem .75rem .55rem 2.3rem;font-size:.8rem;color:#ffffff;outline:none;transition:border-color .2s}.multilang-input:focus{border-color:#67e8f9}.multilang-select{background:#10131d;border:1px solid #23293e;border-radius:10px;padding:.55rem .85rem;font-size:.8rem;color:#ffffff;outline:none;cursor:pointer}.multilang-select:focus{border-color:#67e8f9}.multilang-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.multilang-btn:disabled{cursor:not-allowed;opacity:.48}.multilang-btn-primary{background:#06b6d4;color:#ffffff;box-shadow:0 4px 14px rgba(6,182,212,.14)}.multilang-btn-primary:hover{background:#0891b2}.multilang-btn-secondary{background:#161b2b;border:1px solid #23293e;color:#e5e7eb}.multilang-btn-secondary:hover{background:#1e2438;border-color:#374151;color:#ffffff}.multilang-btn-success{background:#059669;color:#ffffff;box-shadow:0 4px 14px rgba(5,150,105,.3)}.multilang-btn-success:hover{background:#047857}.multilang-btn-danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171}.multilang-btn-danger:hover{background:rgba(239,68,68,.25);color:#ffffff}.multilang-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:768px){.multilang-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.multilang-grid{grid-template-columns:repeat(3,1fr)}}.multilang-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22);padding:1rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.multilang-card:hover{transform:translateY(-2px)}.multilang-card-body{display:grid;grid-gap:.85rem;gap:.85rem}.multilang-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.multilang-card-kicker{display:block;color:rgba(203,213,225,.58);font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:850}.multilang-card-title{margin:.25rem 0 0;color:#ffffff;font-size:1.02rem;font-weight:820}.multilang-card-desc{font-size:.8rem;color:#9ca3af;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.multilang-project-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.multilang-project-meta div{border:1px solid rgba(148,163,184,.08);border-radius:7px;background:rgba(15,23,42,.24);padding:.65rem}.multilang-card-footer>span,.multilang-project-meta span{display:block;color:rgba(203,213,225,.54);font-size:.68rem;font-weight:800;text-transform:uppercase}.multilang-project-meta strong{display:block;margin-top:.2rem;color:#f8fafc;font-size:.92rem;font-weight:820}.multilang-project-chart{display:grid;grid-gap:.45rem;gap:.45rem}.multilang-project-language-row{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;grid-gap:.5rem;gap:.5rem}.multilang-project-language-row>span{overflow:hidden;color:rgba(226,232,240,.76);font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.multilang-project-language-row>strong{color:rgba(226,232,240,.86);font-size:.68rem;font-weight:820;text-align:right}.multilang-project-language-track{height:7px}.multilang-lang-tag{font-family:var(--font-mono,monospace);font-size:.65rem;padding:.2rem .5rem;background:#10131d;border:1px solid #23293e;color:#d1d5db}.multilang-lang-tag.default{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#34d399;font-weight:600}.multilang-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(148,163,184,.08);padding-top:.9rem}.multilang-card-footer .multilang-btn{min-height:34px;border-radius:8px;font-size:.75rem;padding:0 .7rem}.multilang-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.multilang-stat-card{background:#141824;border:1px solid #23293e;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.multilang-stat-value{font-size:1.85rem;font-weight:800;color:#ffffff;line-height:1.1}.multilang-progress-bg{width:100%;height:8px;background:#10131d;border-radius:9999px;overflow:hidden;border:1px solid #1f263b}.multilang-progress-fill{height:100%;background:linear-gradient(90deg,#67e8f9,#10b981);border-radius:9999px;transition:width .4s ease}.multilang-table-container{background:#141824;border:1px solid #23293e;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.multilang-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.multilang-table th{background:#181e2e;color:#9ca3af;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.9rem 1.25rem;border-bottom:1px solid #23293e}.multilang-table td{padding:1rem 1.25rem;border-bottom:1px solid #1f263b;vertical-align:top}.multilang-table tr:hover td{background:rgba(16,19,29,.6)}.multilang-key{font-size:.8rem;font-weight:700;color:#34d399;word-break:break-all}.multilang-key,.multilang-var-tag{font-family:var(--font-mono,monospace)}.multilang-var-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#6ee7b7;padding:.15rem .45rem;border-radius:6px}.multilang-translation-input{width:100%;background:#10131d;border:1px solid #23293e;border-radius:10px;padding:.65rem .85rem;font-size:.8rem;color:#ffffff;outline:none;font-family:inherit;resize:vertical;line-height:1.45;transition:border-color .2s}.multilang-translation-input:focus{border-color:#67e8f9}.multilang-adventure-preview{margin-top:.75rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(8,13,22,.82));overflow:hidden}.multilang-adventure-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid rgba(148,163,184,.12);color:#9ca3af;font-size:.68rem;font-weight:700;text-transform:uppercase}.multilang-adventure-preview-header span{display:inline-flex;align-items:center;gap:.35rem}.multilang-adventure-preview-prefix{max-width:40%;color:#67e8f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multilang-adventure-preview-line{min-height:42px;padding:.75rem .85rem;background:rgba(2,6,12,.64);color:#ffffff;font-size:.86rem;line-height:1.45;word-break:break-word}.multilang-modal-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.multilang-modal-container{background:#141824;border:1px solid #23293e;border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);color:#ffffff}.multilang-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#181e2e;border-bottom:1px solid #23293e}.multilang-modal-body{padding:1.5rem;overflow-y:auto;flex:1 1}.multilang-modal-footer{padding:1rem 1.5rem;background:#141824;border-top:1px solid #23293e;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.multilang-form-group{display:flex;flex-direction:column;gap:.4rem}.multilang-label{font-size:.75rem;font-weight:700;color:#d1d5db}.multilang-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background:#141824;border:1px solid #23293e;border-radius:16px;text-align:center;gap:.75rem}.multilang-container{min-height:calc(100vh - 88px);background:radial-gradient(circle at 18% 0,rgba(148,163,184,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(51,65,85,.16),transparent 26rem),linear-gradient(180deg,#0b1018,#050812);color:#fff;font-family:Outfit,var(--font-sans);padding:clamp(1rem,2.4vw,2.5rem)}.multilang-wrapper{gap:1rem}.multilang-header{margin-bottom:1.2rem;padding-bottom:1rem}.multilang-h1{color:#fff;font-size:1.55rem;font-weight:780}.multilang-subtitle{color:rgba(203,213,225,.72);font-size:.88rem}.multilang-header svg,.multilang-icon-accent,.multilang-surface-title svg{color:#67e8f9}.multilang-icon-muted{color:rgba(148,163,184,.52)}.multilang-action,.multilang-btn,.multilang-tab{min-height:36px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.45);box-shadow:none;color:rgba(203,213,225,.72);font:inherit;font-size:.8rem;font-weight:760;line-height:1;padding:0 .75rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.multilang-action:hover,.multilang-btn:hover:not(:disabled),.multilang-tab.active,.multilang-tab:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.multilang-btn-primary,.multilang-btn-success{border-color:rgba(6,182,212,.24);background:rgba(6,182,212,.1);color:#cffafe}.multilang-btn-primary:hover:not(:disabled),.multilang-btn-success:hover:not(:disabled){border-color:rgba(103,232,249,.38);background:rgba(6,182,212,.16);color:#f8fafc}.multilang-btn-secondary{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.45);color:rgba(203,213,225,.72)}.multilang-btn-danger{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#fca5a5}.multilang-btn-danger:hover:not(:disabled){border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.14);color:#fecaca}.multilang-tabs{gap:.6rem;border-bottom-color:rgba(148,163,184,.08);padding-bottom:1rem}.multilang-card,.multilang-controls,.multilang-empty,.multilang-kpi-card,.multilang-progress-panel,.multilang-stat-card,.multilang-table-container{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.74);box-shadow:0 14px 32px rgba(0,0,0,.22)}.multilang-card:hover{border-color:rgba(6,182,212,.26);box-shadow:0 14px 30px rgba(6,182,212,.08);transform:none}.multilang-badge,.multilang-role-badge{border-color:rgba(6,182,212,.24);background:rgba(6,182,212,.08);color:#67e8f9}.multilang-input,.multilang-select,.multilang-translation-input{border:1px solid rgba(148,163,184,.14);border-radius:7px;background:rgba(15,23,42,.72);color:#fff;font:inherit;font-size:.82rem}.multilang-input:hover,.multilang-select:hover,.multilang-translation-input:hover{border-color:rgba(103,232,249,.3)}.multilang-input:focus,.multilang-select:focus,.multilang-translation-input:focus{border-color:rgba(103,232,249,.44);box-shadow:0 0 0 3px rgba(6,182,212,.1)}.multilang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#67e8f9 0) right .95rem center /6px 6px no-repeat,linear-gradient(135deg,#67e8f9 50%,transparent 0) right .58rem center /6px 6px no-repeat,linear-gradient(180deg,rgba(15,23,34,.88),rgba(8,13,22,.82));padding-right:2rem}.multilang-language-track,.multilang-progress-bg,.multilang-project-language-track{border:0;background:rgba(148,163,184,.12)}.multilang-language-track span,.multilang-progress-fill,.multilang-project-language-track i{background:#06b6d4}.multilang-project-meta div{border-color:rgba(148,163,184,.08);background:rgba(15,23,42,.34)}.multilang-lang-tag{border-color:rgba(148,163,184,.14);border-radius:6px;background:rgba(15,23,42,.62);color:rgba(226,232,240,.8)}.multilang-lang-tag.default{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.08);color:#6ee7b7}.multilang-language-pick-list{display:flex;flex-wrap:wrap;gap:.45rem}.multilang-language-pick-list.compact{gap:.35rem}.multilang-language-pill{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.45);color:rgba(203,213,225,.72);font:inherit;font-size:.74rem;font-weight:760;padding:0 .65rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.multilang-language-pill.active,.multilang-language-pill:hover{border-color:rgba(6,182,212,.26);background:rgba(6,182,212,.08);color:#f8fafc}.multilang-table th{background:rgba(15,23,42,.74);border-bottom-color:rgba(148,163,184,.1);color:rgba(148,163,184,.76);font-weight:850}.multilang-table td{border-bottom-color:rgba(148,163,184,.08)}.multilang-table tr:hover td{background:rgba(6,182,212,.04)}.multilang-modal-container{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(10,16,25,.96);box-shadow:0 24px 54px rgba(0,0,0,.45)}.multilang-modal-footer,.multilang-modal-header{border-color:rgba(148,163,184,.1);background:rgba(8,13,22,.86)}