.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--scale-factor: 1;--base-font-size: 16px}@media(-webkit-device-pixel-ratio:1.25),(device-pixel-ratio:1.25),(min-resolution:120dpi){:root{--scale-factor: .8}}@media(-webkit-device-pixel-ratio:1.5),(device-pixel-ratio:1.5),(min-resolution:144dpi){:root{--scale-factor: .666}}@media(-webkit-device-pixel-ratio:1.75),(device-pixel-ratio:1.75),(min-resolution:168dpi){:root{--scale-factor: .57}}@media(-webkit-device-pixel-ratio:2),(device-pixel-ratio:2),(min-resolution:192dpi){:root{--scale-factor: .5}}:root{--color-primary: #7aa2ff;--color-primary-light: #9ab8ff;--color-primary-dark: #5a82e6;--color-primary-rgb: 122, 162, 255;--color-secondary: #6cf0c2;--color-secondary-light: #8cf3d2;--color-secondary-dark: #4cd0a2;--color-secondary-rgb: 108, 240, 194;--color-accent: #bb9af7;--color-accent-light: #d0b8ff;--color-accent-dark: #9a7ad9;--color-accent-rgb: 187, 154, 247;--color-success: #6cf0c2;--color-success-light: #8cf3d2;--color-success-dark: #4cd0a2;--color-success-rgb: 108, 240, 194;--color-warning: #e0af68;--color-warning-light: #e8c08a;--color-warning-dark: #c0904a;--color-warning-rgb: 224, 175, 104;--color-error: #f7768e;--color-error-light: #ff9eb0;--color-error-dark: #d75870;--color-error-rgb: 247, 118, 142;--color-info: #7aa2ff;--color-info-light: #9ab8ff;--color-info-dark: #5a82e6;--color-info-rgb: 122, 162, 255;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-black: #000000;--color-black-rgb: 0, 0, 0;--color-gray-50: #f9fafc;--color-gray-100: #f0f2f5;--color-gray-200: #e1e4e9;--color-gray-300: #c9cfd9;--color-gray-400: #a9b6dc;--color-gray-500: #8894b8;--color-gray-600: #5f6b8f;--color-gray-700: #3a4466;--color-gray-800: #232a42;--color-gray-900: #121726;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-400);--color-text-disabled: var(--color-gray-300);--color-text-inverse: var(--color-white);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-dark);--color-text-link-visited: var(--color-accent-dark);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-elevated: var(--color-white);--color-bg-glass: rgba(255, 255, 255, .1);--color-bg-glass-hover: rgba(255, 255, 255, .15);--color-bg-glass-active: rgba(255, 255, 255, .2);--color-border-light: var(--color-gray-200);--color-border-medium: var(--color-gray-300);--color-border-heavy: var(--color-gray-400);--color-border-focus: var(--color-primary);--color-border-error: var(--color-error);--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", "Fira Code", Consolas, monospace;--font-size-xs: calc(.75rem * var(--scale-factor));--font-size-sm: calc(.875rem * var(--scale-factor));--font-size-base: calc(1rem * var(--scale-factor));--font-size-lg: calc(1.125rem * var(--scale-factor));--font-size-xl: calc(1.25rem * var(--scale-factor));--font-size-2xl: calc(1.5rem * var(--scale-factor));--font-size-3xl: calc(1.875rem * var(--scale-factor));--font-size-4xl: calc(2.25rem * var(--scale-factor));--font-size-5xl: calc(3rem * var(--scale-factor));--font-size-6xl: calc(3.75rem * var(--scale-factor));--font-size-7xl: calc(4.5rem * var(--scale-factor));--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: calc(1 * var(--scale-factor));--line-height-tight: calc(1.25 * var(--scale-factor));--line-height-normal: calc(1.5 * var(--scale-factor));--line-height-relaxed: calc(1.75 * var(--scale-factor));--line-height-loose: calc(2 * var(--scale-factor));--spacing-px: calc(1px * var(--scale-factor));--spacing-0: 0;--spacing-0_5: calc(.125rem * var(--scale-factor));--spacing-1: calc(.25rem * var(--scale-factor));--spacing-1_5: calc(.375rem * var(--scale-factor));--spacing-2: calc(.5rem * var(--scale-factor));--spacing-2_5: calc(.625rem * var(--scale-factor));--spacing-3: calc(.75rem * var(--scale-factor));--spacing-3_5: calc(.875rem * var(--scale-factor));--spacing-4: calc(1rem * var(--scale-factor));--spacing-5: calc(1.25rem * var(--scale-factor));--spacing-6: calc(1.5rem * var(--scale-factor));--spacing-7: calc(1.75rem * var(--scale-factor));--spacing-8: calc(2rem * var(--scale-factor));--spacing-9: calc(2.25rem * var(--scale-factor));--spacing-10: calc(2.5rem * var(--scale-factor));--spacing-11: calc(2.75rem * var(--scale-factor));--spacing-12: calc(3rem * var(--scale-factor));--spacing-14: calc(3.5rem * var(--scale-factor));--spacing-16: calc(4rem * var(--scale-factor));--spacing-20: calc(5rem * var(--scale-factor));--spacing-24: calc(6rem * var(--scale-factor));--spacing-28: calc(7rem * var(--scale-factor));--spacing-32: calc(8rem * var(--scale-factor));--spacing-36: calc(9rem * var(--scale-factor));--spacing-40: calc(10rem * var(--scale-factor));--container-padding: var(--spacing-4);--container-max-width: calc(1280px * var(--scale-factor));--container-narrow-max-width: calc(1024px * var(--scale-factor));--container-wide-max-width: calc(1440px * var(--scale-factor));--section-padding-y: var(--spacing-16);--section-padding-y-sm: var(--spacing-8);--section-padding-y-lg: var(--spacing-24);--radius-none: 0;--radius-sm: calc(.125rem * var(--scale-factor));--radius-base: calc(.25rem * var(--scale-factor));--radius-md: calc(.375rem * var(--scale-factor));--radius-lg: calc(.5rem * var(--scale-factor));--radius-xl: calc(.75rem * var(--scale-factor));--radius-2xl: calc(1rem * var(--scale-factor));--radius-3xl: calc(1.5rem * var(--scale-factor));--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-card: var(--radius-xl);--radius-input: var(--radius-lg);--radius-badge: var(--radius-full);--radius-modal: var(--radius-2xl);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 30px 60px -15px rgba(0, 0, 0, .3);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-outline: 0 0 0 3px rgba(122, 162, 255, .5);--shadow-none: none;--shadow-card: var(--shadow-base);--shadow-card-hover: var(--shadow-lg);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-2xl);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-base);--shadow-input-focus: var(--shadow-outline);--transition-duration-instant: 0ms;--transition-duration-fast: .15s;--transition-duration-base: .25s;--transition-duration-slow: .35s;--transition-duration-slower: .5s;--transition-timing-linear: linear;--transition-timing-in: cubic-bezier(.4, 0, 1, 1);--transition-timing-out: cubic-bezier(0, 0, .2, 1);--transition-timing-in-out: cubic-bezier(.4, 0, .2, 1);--transition-timing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-property-default: all;--transition-property-colors: background-color, border-color, color, fill, stroke;--transition-property-opacity: opacity;--transition-property-shadow: box-shadow;--transition-property-transform: transform;--transition-default: var(--transition-property-default) var(--transition-duration-base) var(--transition-timing-in-out);--transition-fast: var(--transition-property-default) var(--transition-duration-fast) var(--transition-timing-out);--transition-slow: var(--transition-property-default) var(--transition-duration-slow) var(--transition-timing-in);--transition-colors: var(--transition-property-colors) var(--transition-duration-base) var(--transition-timing-in-out);--transition-opacity: var(--transition-property-opacity) var(--transition-duration-base) var(--transition-timing-out);--transition-shadow: var(--transition-property-shadow) var(--transition-duration-base) var(--transition-timing-in-out);--transition-transform: var(--transition-property-transform) var(--transition-duration-base) var(--transition-timing-bounce);--z-index-negative: -1;--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-auto: auto;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--screen-xs: calc(480px * var(--scale-factor));--screen-sm: calc(640px * var(--scale-factor));--screen-md: calc(768px * var(--scale-factor));--screen-lg: calc(1024px * var(--scale-factor));--screen-xl: calc(1280px * var(--scale-factor));--screen-2xl: calc(1536px * var(--scale-factor));--container-max-width-sm: calc(640px * var(--scale-factor));--container-max-width-md: calc(768px * var(--scale-factor));--container-max-width-lg: calc(1024px * var(--scale-factor));--container-max-width-xl: calc(1280px * var(--scale-factor));--container-max-width-2xl: calc(1536px * var(--scale-factor));--button-height-sm: calc(2rem * var(--scale-factor));--button-height-base: calc(2.5rem * var(--scale-factor));--button-height-lg: calc(3rem * var(--scale-factor));--button-padding-x-sm: var(--spacing-3);--button-padding-x-base: var(--spacing-4);--button-padding-x-lg: var(--spacing-6);--button-font-size-sm: var(--font-size-sm);--button-font-size-base: var(--font-size-base);--button-font-size-lg: var(--font-size-lg);--button-radius: var(--radius-button);--card-padding: var(--spacing-6);--card-padding-sm: var(--spacing-4);--card-padding-lg: var(--spacing-8);--card-radius: var(--radius-card);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--input-height: calc(2.5rem * var(--scale-factor));--input-padding-x: var(--spacing-3);--input-padding-y: var(--spacing-2);--input-radius: var(--radius-input);--input-border-width: 1px;--input-border-color: var(--color-border-medium);--input-border-color-focus: var(--color-primary);--input-border-color-error: var(--color-error);--input-bg: var(--color-white);--input-bg-disabled: var(--color-gray-100);--input-shadow-focus: var(--shadow-input-focus);--modal-padding: var(--spacing-6);--modal-radius: var(--radius-modal);--modal-shadow: var(--shadow-modal);--modal-max-width: calc(600px * var(--scale-factor));--modal-max-width-sm: calc(400px * var(--scale-factor));--modal-max-width-lg: calc(800px * var(--scale-factor));--modal-max-width-xl: calc(1140px * var(--scale-factor));--navbar-height: calc(4rem * var(--scale-factor));--navbar-height-scrolled: calc(3.5rem * var(--scale-factor));--navbar-bg: rgba(255, 255, 255, .9);--navbar-bg-scrolled: var(--color-white);--navbar-blur: blur(12px);--navbar-shadow: var(--shadow-sm);--navbar-shadow-scrolled: var(--shadow-base);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent: linear-gradient(135deg, var(--color-accent), var(--color-primary));--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-primary));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-error));--gradient-error: linear-gradient(135deg, var(--color-error), var(--color-accent));--shadow-glow-primary: 0 0 20px rgba(var(--color-primary-rgb), .5);--shadow-glow-secondary: 0 0 20px rgba(var(--color-secondary-rgb), .5);--shadow-glow-accent: 0 0 20px rgba(var(--color-accent-rgb), .5);--shadow-glow-success: 0 0 20px rgba(var(--color-success-rgb), .5);--shadow-glow-warning: 0 0 20px rgba(var(--color-warning-rgb), .5);--shadow-glow-error: 0 0 20px rgba(var(--color-error-rgb), .5);--glass-bg: rgba(255, 255, 255, .1);--glass-bg-hover: rgba(255, 255, 255, .15);--glass-bg-active: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-blur: blur(10px)}:root{--bg: #0b1020;--card: #111a33;--text: #e9eefc;--muted: #a9b6dc;--accent: #7aa2ff;--accent2: #6cf0c2;--accent3: #bb9af7;--accent4: #f7768e;--border: rgba(255, 255, 255, .1);--error: #ff7a7a;--success: #6cf0c2;--shadow: 0 14px 45px rgba(0, 0, 0, .35);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .25);--shadow-intense: 0 20px 50px rgba(0, 0, 0, .65);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 8px;--radius-full: 999px;--ring: 0 0 0 3px rgba(122, 162, 255, .22);--transition: all .24s cubic-bezier(.2, 0, 0, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.03;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text)}a{color:inherit;text-decoration:none;transition:var(--transition)}a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full);transition:var(--transition)}*::-webkit-scrollbar-thumb:hover{background:#ffffff29}.c-app{min-height:100vh;display:flex;flex-direction:column}.c-main{flex:1}.c-container{max-width:1100px;margin:0 auto;padding:24px}.c-bg-hero{position:fixed;inset:0;z-index:-3;background-image:url(/bg-2026.avif);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);filter:saturate(1.28) contrast(1.18) brightness(1.08)}.c-bg-overlay{position:fixed;inset:0;z-index:-2;background:linear-gradient(to bottom,#00000040,#0000 40%),linear-gradient(to bottom,#0b10201a,#0b10208c),radial-gradient(900px 600px at 55% 20%,rgba(122,162,255,.18),transparent 62%)}.c-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.c-col-6{grid-column:span 6}.c-col-12{grid-column:span 12}.c-h1{font-size:40px;line-height:1.05;margin:0 0 10px;letter-spacing:-.4px}.c-p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.c-section-title{margin:8px 0 10px;font-size:18px;color:var(--text);font-weight:800;letter-spacing:.2px}.c-hr{height:1px;background:#ffffff14;margin:14px 0}.c-title{font-size:18px;font-weight:900;margin-bottom:6px;letter-spacing:.1px}.c-subtitle{color:var(--muted);font-size:13px;margin-bottom:10px}.c-link{color:var(--accent);transition:color .18s ease}.c-link:hover{text-decoration:underline;text-underline-offset:3px}.c-muted{color:var(--muted)}.c-small{font-size:12px}.c-code{display:block;margin-top:10px;padding:10px 12px;border-radius:var(--radius-lg);background:#00000040;border:1px solid rgba(255,255,255,.08);color:#e9eefce6;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.c-article{color:#e9eefceb;line-height:1.75;font-size:15px}.c-article h1,.c-article h2,.c-article h3{margin:18px 0 10px;line-height:1.2}.c-article h1{font-size:26px}.c-article h2{font-size:20px}.c-article h3{font-size:16px}.c-article p{margin:10px 0;color:var(--muted)}.c-article a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.c-article ul,.c-article ol{margin:10px 0 10px 18px;color:var(--muted)}.c-article li{margin:6px 0}.c-article blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid rgba(122,162,255,.7);background:#ffffff0a;color:var(--muted);border-radius:var(--radius-lg)}.c-article pre{overflow:auto;padding:14px;border-radius:var(--radius-lg);background:#00000047;border:1px solid rgba(255,255,255,.08)}.c-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;background:#00000038;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:var(--radius-sm);color:#e9eefcf2}.c-article pre code{background:transparent;border:none;padding:0}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-hidden{display:none}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-gap-1{gap:var(--spacing-1, 4px)}.u-gap-2{gap:var(--spacing-2, 8px)}.u-gap-3{gap:var(--spacing-3, 12px)}.u-gap-4{gap:var(--spacing-4, 16px)}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-uppercase{text-transform:uppercase}.u-text-lowercase{text-transform:lowercase}.u-text-capitalize{text-transform:capitalize}.u-text-bold{font-weight:700}.u-text-semibold{font-weight:600}.u-text-medium{font-weight:500}.u-text-normal{font-weight:400}.u-text-light{font-weight:300}.u-text-muted{color:var(--muted)}.u-gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-m-0{margin:0}.u-mt-1{margin-top:var(--spacing-1, 4px)}.u-mt-2{margin-top:var(--spacing-2, 8px)}.u-mt-3{margin-top:var(--spacing-3, 12px)}.u-mt-4{margin-top:var(--spacing-4, 16px)}.u-mb-1{margin-bottom:var(--spacing-1, 4px)}.u-mb-2{margin-bottom:var(--spacing-2, 8px)}.u-mb-3{margin-bottom:var(--spacing-3, 12px)}.u-mb-4{margin-bottom:var(--spacing-4, 16px)}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-p-0{padding:0}.u-p-1{padding:var(--spacing-1, 4px)}.u-p-2{padding:var(--spacing-2, 8px)}.u-p-3{padding:var(--spacing-3, 12px)}.u-p-4{padding:var(--spacing-4, 16px)}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-top-0{top:0}.u-left-0{left:0}.u-right-0{right:0}.u-bottom-0{bottom:0}.u-z-1{z-index:1}.u-z-10{z-index:10}.u-z-100{z-index:100}.u-w-full{width:100%}.u-h-full{height:100%}.u-pointer{cursor:pointer}.u-not-allowed{cursor:not-allowed}.u-pointer-events-none{pointer-events:none}.u-select-none{-webkit-user-select:none;user-select:none}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes u-spin{to{transform:rotate(360deg)}}@keyframes u-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes u-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes u-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes u-scale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.u-fade-in{animation:u-fade-in .3s ease}.c-glass{background:#111a33bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);position:relative;overflow:hidden}.c-glass:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;pointer-events:none}.c-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.c-info-row:last-child{border-bottom:none}.c-info-label{color:var(--muted);font-size:14px}.c-info-value{color:var(--text);font-weight:600;font-size:14px}.c-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.c-badge{display:inline-flex;align-items:center;font-size:12px;padding:6px 12px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted);transition:var(--transition)}.c-badge:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;transform:translateY(-1px)}.c-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.c-tag{display:inline-flex;align-items:center;font-size:12px;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);transition:all .15s ease}.c-tag:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.c-tag--active{background:linear-gradient(135deg,#7aa2ff8c,#6cf0c28c);color:#081022;border-color:#fff3}.c-modules{margin-top:26px}.c-module-card{min-height:240px}.c-module-head{margin-bottom:10px}.c-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:48px;margin-bottom:32px}.c-dashboard-card{padding:24px;transition:var(--transition)}.c-dashboard-card:hover{background:#111a33d9;border-color:#7aa2ff4d;transform:translateY(-2px)}.c-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.c-card-icon{font-size:24px}.c-card-title{font-size:18px;font-weight:800;color:var(--text);margin:0}.c-card-content{display:flex;flex-direction:column;gap:16px}.c-tech-stack{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.c-tech-section{padding:60px 0;margin-bottom:40px}.c-tech-header{text-align:center;margin-bottom:48px}.c-tech-subtitle{font-size:18px;color:var(--muted);max-width:600px;margin:20px auto 0}.c-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.c-tech-card{background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px;transition:var(--transition)}.c-tech-card:hover{background:#111a33cc;border-color:#7aa2ff4d;transform:translateY(-2px)}.c-tech-icon{font-size:28px}.c-tech-info{display:flex;flex-direction:column}.c-tech-name{font-size:16px;font-weight:700;color:var(--text)}.c-tech-level{font-size:12px;color:var(--accent2);opacity:.9}.c-profile-mini{display:flex;align-items:center;gap:16px}.c-profile-avatar-mini{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#081022}.c-profile-info-mini{display:flex;flex-direction:column;gap:4px}.c-profile-name-mini{font-weight:700;color:var(--text);font-size:16px}.c-profile-tagline{font-size:12px;color:var(--muted)}.c-profile-location{font-size:11px;color:#a9b6dc99;display:flex;align-items:center;gap:4px}.c-profile-location:before{content:"📍";font-size:11px}.c-alert{padding:12px 16px;margin-bottom:20px;border-radius:var(--radius-md);font-size:14px;display:flex;align-items:center;gap:8px;border:1px solid transparent}.c-alert--error{background:#ff7a7a1f;color:#ffb3b3;border-color:#ff7a7a40}.c-alert--success{background:#6cf0c21f;color:#b3ffe6;border-color:#6cf0c240}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.c-card,.c-btn,.c-tag,.c-badge{transition:none!important}.c-bg-hero{transform:none}.u-pulse,.u-spin{animation:none!important}}@media(max-width:1200px){.c-tech-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.c-grid{grid-template-columns:1fr}.c-tech-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.c-col-6{grid-column:span 12}}@media(max-width:768px){.c-tech-grid{grid-template-columns:1fr}.c-tech-header .c-section-title{font-size:32px}}@media(max-width:700px){.c-hero-main{padding-top:72px}}@media(max-width:520px){.c-h1{font-size:32px}}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative}#root{width:100%;max-width:100vw;overflow-x:hidden;position:relative}.container,.wrapper,.main-content,.app-container,.c-container,[class*=container],[class*=wrapper]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem);box-sizing:border-box}*{max-width:100%;box-sizing:border-box}@media screen and (min-width:1921px){.c-container,.container{max-width:1600px}}@media screen and (max-width:1920px){.c-container,.container{max-width:1400px}}@media screen and (max-width:1440px){.c-container,.container{max-width:1200px}}@media screen and (max-width:1024px){.c-container,.container{max-width:960px}}@media screen and (max-width:768px){.c-container,.container{max-width:100%;padding-left:16px;padding-right:16px}}.flex,[class*=flex-],[class*=grid-]{max-width:100%;flex-wrap:wrap}img,video,iframe,table,pre,code{max-width:100%;height:auto}@keyframes u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes u-fade-out{0%{opacity:1}to{opacity:0}}@keyframes u-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes u-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes u-fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes u-fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes u-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes u-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes u-scale-in-bounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes u-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes u-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes u-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes u-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes u-slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes u-slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes u-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes u-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-spin-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes u-pulse-glow{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb, 122, 162, 255),.7)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb, 122, 162, 255),0)}}@keyframes u-ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}@keyframes u-blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes u-blink-smooth{0%,to{opacity:1}50%{opacity:.3}}@keyframes u-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes u-wobble{0%{transform:translate(0)}15%{transform:translate(-25%) rotate(-5deg)}30%{transform:translate(20%) rotate(3deg)}45%{transform:translate(-15%) rotate(-3deg)}60%{transform:translate(10%) rotate(2deg)}75%{transform:translate(-5%) rotate(-1deg)}to{transform:translate(0)}}@keyframes u-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes u-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes u-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes u-wave{0%{transform:scaleY(1)}50%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes u-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes u-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes u-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes u-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.u-fade-in{animation:u-fade-in var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-out{animation:u-fade-out var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-fade-in-up{animation:u-fade-in-up var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-in-down{animation:u-fade-in-down var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-in-left{animation:u-fade-in-left var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-in-right{animation:u-fade-in-right var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-scale-in{animation:u-scale-in var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-scale-out{animation:u-scale-out var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-scale-in-bounce{animation:u-scale-in-bounce var(--transition-duration-slow, .5s) var(--transition-timing-bounce, cubic-bezier(.68, -.55, .265, 1.55)) forwards}.u-slide-in-left{animation:u-slide-in-left var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-slide-out-left{animation:u-slide-out-left var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-slide-in-right{animation:u-slide-in-right var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-slide-out-right{animation:u-slide-out-right var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-slide-in-up{animation:u-slide-in-up var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-slide-out-down{animation:u-slide-out-down var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-spin{animation:u-spin 1s linear infinite}.u-spin-reverse{animation:u-spin-reverse 1s linear infinite}.u-spin-slow{animation:u-spin-slow 3s linear infinite}.u-spin-fast{animation:u-spin-fast .5s linear infinite}.u-spin-once{animation:u-spin 1s linear forwards}.u-pulse{animation:u-pulse 2s ease-in-out infinite}.u-pulse-glow{animation:u-pulse-glow 2s ease-in-out infinite}.u-ping{animation:u-ping 1s cubic-bezier(0,0,.2,1) infinite}.u-blink{animation:u-blink 1s step-end infinite}.u-blink-smooth{animation:u-blink-smooth 1.5s ease-in-out infinite}.u-shake,.u-shake:hover{animation:u-shake .5s ease-in-out}.u-wobble{animation:u-wobble 1s ease-in-out}.u-bounce{animation:u-bounce 1s ease-in-out infinite}.u-bounce-soft{animation:u-bounce-soft 1.5s ease-in-out infinite}.u-bounce-once{animation:u-bounce .5s ease-in-out}.u-ripple{position:relative;overflow:hidden}.u-ripple:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:#ffffff80;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:u-ripple 1s ease-out}.u-wave{animation:u-wave 1.5s ease-in-out infinite;transform-origin:bottom}.u-shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:200% 100%;animation:u-shimmer 2s infinite}.u-gradient-shift{background-size:200% 200%;animation:u-gradient-shift 3s ease infinite}.u-skeleton{background:linear-gradient(90deg,var(--color-gray-200, #e1e4e9) 25%,var(--color-gray-100, #f0f2f5) 50%,var(--color-gray-200, #e1e4e9) 75%);background-size:200% 100%;animation:u-skeleton-loading 1.5s infinite}.u-skeleton-pulse{background:var(--color-gray-200, #e1e4e9);animation:u-skeleton-pulse 1.5s ease-in-out infinite}.u-skeleton-text{height:1em;border-radius:var(--radius-sm, 4px)}.u-skeleton-circle{border-radius:50%}.u-duration-instant{animation-duration:var(--transition-duration-instant, 0s)!important}.u-duration-fast{animation-duration:var(--transition-duration-fast, .15s)!important}.u-duration-normal{animation-duration:var(--transition-duration-normal, .3s)!important}.u-duration-slow{animation-duration:var(--transition-duration-slow, .5s)!important}.u-duration-slower{animation-duration:var(--transition-duration-slower, .8s)!important}.u-delay-0{animation-delay:0s!important}.u-delay-1{animation-delay:.1s!important}.u-delay-2{animation-delay:.2s!important}.u-delay-3{animation-delay:.3s!important}.u-delay-4{animation-delay:.4s!important}.u-delay-5{animation-delay:.5s!important}.u-iteration-1{animation-iteration-count:1!important}.u-iteration-2{animation-iteration-count:2!important}.u-iteration-3{animation-iteration-count:3!important}.u-iteration-infinite{animation-iteration-count:infinite!important}.u-direction-normal{animation-direction:normal!important}.u-direction-reverse{animation-direction:reverse!important}.u-direction-alternate{animation-direction:alternate!important}.u-direction-alternate-reverse{animation-direction:alternate-reverse!important}.u-fill-none{animation-fill-mode:none!important}.u-fill-forwards{animation-fill-mode:forwards!important}.u-fill-backwards{animation-fill-mode:backwards!important}.u-fill-both{animation-fill-mode:both!important}.u-timing-linear{animation-timing-function:linear!important}.u-timing-in{animation-timing-function:var(--transition-timing-in, cubic-bezier(.4, 0, 1, 1))!important}.u-timing-out{animation-timing-function:var(--transition-timing-out, cubic-bezier(0, 0, .2, 1))!important}.u-timing-in-out{animation-timing-function:var(--transition-timing-in-out, cubic-bezier(.4, 0, .2, 1))!important}.u-timing-bounce{animation-timing-function:var(--transition-timing-bounce, cubic-bezier(.68, -.55, .265, 1.55))!important}.u-paused{animation-play-state:paused!important}.u-running{animation-play-state:running!important}.u-spinner{animation:u-spin 1s linear infinite}.u-spinner-slow{animation:u-spin-slow 2s linear infinite}.u-spinner-fast{animation:u-spin-fast .5s linear infinite}.u-loader-pulse{animation:u-pulse 1.5s ease-in-out infinite}.u-loader-shimmer{background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.2) 50%,transparent 75%);background-size:200% 100%;animation:u-shimmer 1.5s infinite}.u-hover-lift{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-lift:hover{transform:translateY(-4px)}.u-hover-grow{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-grow:hover{transform:scale(1.05)}.u-hover-shrink{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-shrink:hover{transform:scale(.95)}.u-hover-rotate{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-rotate:hover{transform:rotate(5deg)}.u-hover-glow:hover{box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.u-page-enter{opacity:0;transform:translateY(20px)}.u-page-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-page-exit{opacity:1;transform:translateY(0)}.u-page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-modal-enter{opacity:0;transform:scale(.9)}.u-modal-enter-active{opacity:1;transform:scale(1);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-modal-exit{opacity:1;transform:scale(1)}.u-modal-exit-active{opacity:0;transform:scale(.9);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-toast-enter{opacity:0;transform:translate(100%)}.u-toast-enter-active{opacity:1;transform:translate(0);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-toast-exit{opacity:1;transform:translate(0)}.u-toast-exit-active{opacity:0;transform:translate(100%);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-stagger-item{opacity:0;animation:u-fade-in-up var(--transition-duration-normal, .3s) ease forwards}.u-stagger-item:nth-child(1){animation-delay:.05s}.u-stagger-item:nth-child(2){animation-delay:.1s}.u-stagger-item:nth-child(3){animation-delay:.15s}.u-stagger-item:nth-child(4){animation-delay:.2s}.u-stagger-item:nth-child(5){animation-delay:.25s}.u-stagger-item:nth-child(6){animation-delay:.3s}.u-stagger-item:nth-child(7){animation-delay:.35s}.u-stagger-item:nth-child(8){animation-delay:.4s}.u-stagger-item:nth-child(9){animation-delay:.45s}.u-stagger-item:nth-child(10){animation-delay:.5s}.u-block{display:block!important}.u-inline-block{display:inline-block!important}.u-inline{display:inline!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-inline-grid{display:inline-grid!important}.u-none,.u-hidden{display:none!important}@media (max-width: var(--screen-lg, 1024px)){.u-lg-block{display:block!important}.u-lg-hidden{display:none!important}.u-lg-flex{display:flex!important}.u-lg-grid{display:grid!important}}@media (max-width: var(--screen-md, 768px)){.u-md-block{display:block!important}.u-md-hidden{display:none!important}.u-md-flex{display:flex!important}.u-md-grid{display:grid!important}}@media (max-width: var(--screen-sm, 640px)){.u-sm-block{display:block!important}.u-sm-hidden{display:none!important}.u-sm-flex{display:flex!important}.u-sm-grid{display:grid!important}}@media (max-width: var(--screen-xs, 480px)){.u-xs-block{display:block!important}.u-xs-hidden{display:none!important}.u-xs-flex{display:flex!important}.u-xs-grid{display:grid!important}}.u-flex-row{flex-direction:row!important}.u-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-col{flex-direction:column!important}.u-flex-col-reverse{flex-direction:column-reverse!important}.u-flex-wrap{flex-wrap:wrap!important}.u-flex-nowrap{flex-wrap:nowrap!important}.u-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.u-justify-start{justify-content:flex-start!important}.u-justify-end{justify-content:flex-end!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-justify-around{justify-content:space-around!important}.u-justify-evenly{justify-content:space-evenly!important}.u-items-start{align-items:flex-start!important}.u-items-end{align-items:flex-end!important}.u-items-center{align-items:center!important}.u-items-baseline{align-items:baseline!important}.u-items-stretch{align-items:stretch!important}.u-self-start{align-self:flex-start!important}.u-self-end{align-self:flex-end!important}.u-self-center{align-self:center!important}.u-self-baseline{align-self:baseline!important}.u-self-stretch{align-self:stretch!important}.u-content-start{align-content:flex-start!important}.u-content-end{align-content:flex-end!important}.u-content-center{align-content:center!important}.u-content-between{align-content:space-between!important}.u-content-around{align-content:space-around!important}.u-content-stretch{align-content:stretch!important}.u-gap-0{gap:0!important}.u-gap-1{gap:var(--spacing-1, .25rem)!important}.u-gap-2{gap:var(--spacing-2, .5rem)!important}.u-gap-3{gap:var(--spacing-3, .75rem)!important}.u-gap-4{gap:var(--spacing-4, 1rem)!important}.u-gap-5{gap:var(--spacing-5, 1.25rem)!important}.u-gap-6{gap:var(--spacing-6, 1.5rem)!important}.u-gap-8{gap:var(--spacing-8, 2rem)!important}.u-gap-10{gap:var(--spacing-10, 2.5rem)!important}.u-flex-1{flex:1 1 0%!important}.u-flex-auto{flex:1 1 auto!important}.u-flex-initial{flex:0 1 auto!important}.u-flex-none{flex:none!important}.u-grow{flex-grow:1!important}.u-grow-0{flex-grow:0!important}.u-shrink{flex-shrink:1!important}.u-shrink-0{flex-shrink:0!important}.u-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.u-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.u-grid-cols-none{grid-template-columns:none!important}.u-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.u-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.u-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.u-grid-rows-none{grid-template-rows:none!important}.u-col-span-1{grid-column:span 1 / span 1!important}.u-col-span-2{grid-column:span 2 / span 2!important}.u-col-span-3{grid-column:span 3 / span 3!important}.u-col-span-4{grid-column:span 4 / span 4!important}.u-col-span-5{grid-column:span 5 / span 5!important}.u-col-span-6{grid-column:span 6 / span 6!important}.u-col-span-7{grid-column:span 7 / span 7!important}.u-col-span-8{grid-column:span 8 / span 8!important}.u-col-span-9{grid-column:span 9 / span 9!important}.u-col-span-10{grid-column:span 10 / span 10!important}.u-col-span-11{grid-column:span 11 / span 11!important}.u-col-span-12{grid-column:span 12 / span 12!important}.u-col-span-full{grid-column:1 / -1!important}.u-row-span-1{grid-row:span 1 / span 1!important}.u-row-span-2{grid-row:span 2 / span 2!important}.u-row-span-3{grid-row:span 3 / span 3!important}.u-m-0{margin:0!important}.u-m-1{margin:var(--spacing-1, .25rem)!important}.u-m-2{margin:var(--spacing-2, .5rem)!important}.u-m-3{margin:var(--spacing-3, .75rem)!important}.u-m-4{margin:var(--spacing-4, 1rem)!important}.u-m-5{margin:var(--spacing-5, 1.25rem)!important}.u-m-6{margin:var(--spacing-6, 1.5rem)!important}.u-m-8{margin:var(--spacing-8, 2rem)!important}.u-m-10{margin:var(--spacing-10, 2.5rem)!important}.u-m-12{margin:var(--spacing-12, 3rem)!important}.u-m-16{margin:var(--spacing-16, 4rem)!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:var(--spacing-1, .25rem)!important}.u-mt-2{margin-top:var(--spacing-2, .5rem)!important}.u-mt-3{margin-top:var(--spacing-3, .75rem)!important}.u-mt-4{margin-top:var(--spacing-4, 1rem)!important}.u-mt-5{margin-top:var(--spacing-5, 1.25rem)!important}.u-mt-6{margin-top:var(--spacing-6, 1.5rem)!important}.u-mt-8{margin-top:var(--spacing-8, 2rem)!important}.u-mt-10{margin-top:var(--spacing-10, 2.5rem)!important}.u-mt-12{margin-top:var(--spacing-12, 3rem)!important}.u-mt-16{margin-top:var(--spacing-16, 4rem)!important}.u-mr-0{margin-right:0!important}.u-mr-1{margin-right:var(--spacing-1, .25rem)!important}.u-mr-2{margin-right:var(--spacing-2, .5rem)!important}.u-mr-3{margin-right:var(--spacing-3, .75rem)!important}.u-mr-4{margin-right:var(--spacing-4, 1rem)!important}.u-mr-5{margin-right:var(--spacing-5, 1.25rem)!important}.u-mr-6{margin-right:var(--spacing-6, 1.5rem)!important}.u-mr-8{margin-right:var(--spacing-8, 2rem)!important}.u-mr-10{margin-right:var(--spacing-10, 2.5rem)!important}.u-mr-12{margin-right:var(--spacing-12, 3rem)!important}.u-mr-16{margin-right:var(--spacing-16, 4rem)!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:var(--spacing-1, .25rem)!important}.u-mb-2{margin-bottom:var(--spacing-2, .5rem)!important}.u-mb-3{margin-bottom:var(--spacing-3, .75rem)!important}.u-mb-4{margin-bottom:var(--spacing-4, 1rem)!important}.u-mb-5{margin-bottom:var(--spacing-5, 1.25rem)!important}.u-mb-6{margin-bottom:var(--spacing-6, 1.5rem)!important}.u-mb-8{margin-bottom:var(--spacing-8, 2rem)!important}.u-mb-10{margin-bottom:var(--spacing-10, 2.5rem)!important}.u-mb-12{margin-bottom:var(--spacing-12, 3rem)!important}.u-mb-16{margin-bottom:var(--spacing-16, 4rem)!important}.u-ml-0{margin-left:0!important}.u-ml-1{margin-left:var(--spacing-1, .25rem)!important}.u-ml-2{margin-left:var(--spacing-2, .5rem)!important}.u-ml-3{margin-left:var(--spacing-3, .75rem)!important}.u-ml-4{margin-left:var(--spacing-4, 1rem)!important}.u-ml-5{margin-left:var(--spacing-5, 1.25rem)!important}.u-ml-6{margin-left:var(--spacing-6, 1.5rem)!important}.u-ml-8{margin-left:var(--spacing-8, 2rem)!important}.u-ml-10{margin-left:var(--spacing-10, 2.5rem)!important}.u-ml-12{margin-left:var(--spacing-12, 3rem)!important}.u-ml-16{margin-left:var(--spacing-16, 4rem)!important}.u-mx-0{margin-left:0!important;margin-right:0!important}.u-mx-1{margin-left:var(--spacing-1, .25rem)!important;margin-right:var(--spacing-1, .25rem)!important}.u-mx-2{margin-left:var(--spacing-2, .5rem)!important;margin-right:var(--spacing-2, .5rem)!important}.u-mx-3{margin-left:var(--spacing-3, .75rem)!important;margin-right:var(--spacing-3, .75rem)!important}.u-mx-4{margin-left:var(--spacing-4, 1rem)!important;margin-right:var(--spacing-4, 1rem)!important}.u-mx-5{margin-left:var(--spacing-5, 1.25rem)!important;margin-right:var(--spacing-5, 1.25rem)!important}.u-mx-6{margin-left:var(--spacing-6, 1.5rem)!important;margin-right:var(--spacing-6, 1.5rem)!important}.u-mx-8{margin-left:var(--spacing-8, 2rem)!important;margin-right:var(--spacing-8, 2rem)!important}.u-mx-10{margin-left:var(--spacing-10, 2.5rem)!important;margin-right:var(--spacing-10, 2.5rem)!important}.u-mx-12{margin-left:var(--spacing-12, 3rem)!important;margin-right:var(--spacing-12, 3rem)!important}.u-mx-auto{margin-left:auto!important;margin-right:auto!important}.u-my-0{margin-top:0!important;margin-bottom:0!important}.u-my-1{margin-top:var(--spacing-1, .25rem)!important;margin-bottom:var(--spacing-1, .25rem)!important}.u-my-2{margin-top:var(--spacing-2, .5rem)!important;margin-bottom:var(--spacing-2, .5rem)!important}.u-my-3{margin-top:var(--spacing-3, .75rem)!important;margin-bottom:var(--spacing-3, .75rem)!important}.u-my-4{margin-top:var(--spacing-4, 1rem)!important;margin-bottom:var(--spacing-4, 1rem)!important}.u-my-5{margin-top:var(--spacing-5, 1.25rem)!important;margin-bottom:var(--spacing-5, 1.25rem)!important}.u-my-6{margin-top:var(--spacing-6, 1.5rem)!important;margin-bottom:var(--spacing-6, 1.5rem)!important}.u-my-8{margin-top:var(--spacing-8, 2rem)!important;margin-bottom:var(--spacing-8, 2rem)!important}.u-my-10{margin-top:var(--spacing-10, 2.5rem)!important;margin-bottom:var(--spacing-10, 2.5rem)!important}.u-my-12{margin-top:var(--spacing-12, 3rem)!important;margin-bottom:var(--spacing-12, 3rem)!important}.u-my-auto{margin-top:auto!important;margin-bottom:auto!important}.u-p-0{padding:0!important}.u-p-1{padding:var(--spacing-1, .25rem)!important}.u-p-2{padding:var(--spacing-2, .5rem)!important}.u-p-3{padding:var(--spacing-3, .75rem)!important}.u-p-4{padding:var(--spacing-4, 1rem)!important}.u-p-5{padding:var(--spacing-5, 1.25rem)!important}.u-p-6{padding:var(--spacing-6, 1.5rem)!important}.u-p-8{padding:var(--spacing-8, 2rem)!important}.u-p-10{padding:var(--spacing-10, 2.5rem)!important}.u-p-12{padding:var(--spacing-12, 3rem)!important}.u-p-16{padding:var(--spacing-16, 4rem)!important}.u-pt-0{padding-top:0!important}.u-pt-1{padding-top:var(--spacing-1, .25rem)!important}.u-pt-2{padding-top:var(--spacing-2, .5rem)!important}.u-pt-3{padding-top:var(--spacing-3, .75rem)!important}.u-pt-4{padding-top:var(--spacing-4, 1rem)!important}.u-pt-5{padding-top:var(--spacing-5, 1.25rem)!important}.u-pt-6{padding-top:var(--spacing-6, 1.5rem)!important}.u-pt-8{padding-top:var(--spacing-8, 2rem)!important}.u-pt-10{padding-top:var(--spacing-10, 2.5rem)!important}.u-pt-12{padding-top:var(--spacing-12, 3rem)!important}.u-pt-16{padding-top:var(--spacing-16, 4rem)!important}.u-pr-0{padding-right:0!important}.u-pr-1{padding-right:var(--spacing-1, .25rem)!important}.u-pr-2{padding-right:var(--spacing-2, .5rem)!important}.u-pr-3{padding-right:var(--spacing-3, .75rem)!important}.u-pr-4{padding-right:var(--spacing-4, 1rem)!important}.u-pr-5{padding-right:var(--spacing-5, 1.25rem)!important}.u-pr-6{padding-right:var(--spacing-6, 1.5rem)!important}.u-pr-8{padding-right:var(--spacing-8, 2rem)!important}.u-pr-10{padding-right:var(--spacing-10, 2.5rem)!important}.u-pr-12{padding-right:var(--spacing-12, 3rem)!important}.u-pr-16{padding-right:var(--spacing-16, 4rem)!important}.u-pb-0{padding-bottom:0!important}.u-pb-1{padding-bottom:var(--spacing-1, .25rem)!important}.u-pb-2{padding-bottom:var(--spacing-2, .5rem)!important}.u-pb-3{padding-bottom:var(--spacing-3, .75rem)!important}.u-pb-4{padding-bottom:var(--spacing-4, 1rem)!important}.u-pb-5{padding-bottom:var(--spacing-5, 1.25rem)!important}.u-pb-6{padding-bottom:var(--spacing-6, 1.5rem)!important}.u-pb-8{padding-bottom:var(--spacing-8, 2rem)!important}.u-pb-10{padding-bottom:var(--spacing-10, 2.5rem)!important}.u-pb-12{padding-bottom:var(--spacing-12, 3rem)!important}.u-pb-16{padding-bottom:var(--spacing-16, 4rem)!important}.u-pl-0{padding-left:0!important}.u-pl-1{padding-left:var(--spacing-1, .25rem)!important}.u-pl-2{padding-left:var(--spacing-2, .5rem)!important}.u-pl-3{padding-left:var(--spacing-3, .75rem)!important}.u-pl-4{padding-left:var(--spacing-4, 1rem)!important}.u-pl-5{padding-left:var(--spacing-5, 1.25rem)!important}.u-pl-6{padding-left:var(--spacing-6, 1.5rem)!important}.u-pl-8{padding-left:var(--spacing-8, 2rem)!important}.u-pl-10{padding-left:var(--spacing-10, 2.5rem)!important}.u-pl-12{padding-left:var(--spacing-12, 3rem)!important}.u-pl-16{padding-left:var(--spacing-16, 4rem)!important}.u-px-0{padding-left:0!important;padding-right:0!important}.u-px-1{padding-left:var(--spacing-1, .25rem)!important;padding-right:var(--spacing-1, .25rem)!important}.u-px-2{padding-left:var(--spacing-2, .5rem)!important;padding-right:var(--spacing-2, .5rem)!important}.u-px-3{padding-left:var(--spacing-3, .75rem)!important;padding-right:var(--spacing-3, .75rem)!important}.u-px-4{padding-left:var(--spacing-4, 1rem)!important;padding-right:var(--spacing-4, 1rem)!important}.u-px-5{padding-left:var(--spacing-5, 1.25rem)!important;padding-right:var(--spacing-5, 1.25rem)!important}.u-px-6{padding-left:var(--spacing-6, 1.5rem)!important;padding-right:var(--spacing-6, 1.5rem)!important}.u-px-8{padding-left:var(--spacing-8, 2rem)!important;padding-right:var(--spacing-8, 2rem)!important}.u-px-10{padding-left:var(--spacing-10, 2.5rem)!important;padding-right:var(--spacing-10, 2.5rem)!important}.u-px-12{padding-left:var(--spacing-12, 3rem)!important;padding-right:var(--spacing-12, 3rem)!important}.u-py-0{padding-top:0!important;padding-bottom:0!important}.u-py-1{padding-top:var(--spacing-1, .25rem)!important;padding-bottom:var(--spacing-1, .25rem)!important}.u-py-2{padding-top:var(--spacing-2, .5rem)!important;padding-bottom:var(--spacing-2, .5rem)!important}.u-py-3{padding-top:var(--spacing-3, .75rem)!important;padding-bottom:var(--spacing-3, .75rem)!important}.u-py-4{padding-top:var(--spacing-4, 1rem)!important;padding-bottom:var(--spacing-4, 1rem)!important}.u-py-5{padding-top:var(--spacing-5, 1.25rem)!important;padding-bottom:var(--spacing-5, 1.25rem)!important}.u-py-6{padding-top:var(--spacing-6, 1.5rem)!important;padding-bottom:var(--spacing-6, 1.5rem)!important}.u-py-8{padding-top:var(--spacing-8, 2rem)!important;padding-bottom:var(--spacing-8, 2rem)!important}.u-py-10{padding-top:var(--spacing-10, 2.5rem)!important;padding-bottom:var(--spacing-10, 2.5rem)!important}.u-py-12{padding-top:var(--spacing-12, 3rem)!important;padding-bottom:var(--spacing-12, 3rem)!important}.u-w-auto{width:auto!important}.u-w-full{width:100%!important}.u-w-screen{width:100vw!important}.u-w-min{width:min-content!important}.u-w-max{width:max-content!important}.u-w-fit{width:fit-content!important}.u-w-1\/2{width:50%!important}.u-w-1\/3{width:33.333333%!important}.u-w-2\/3{width:66.666667%!important}.u-w-1\/4{width:25%!important}.u-w-3\/4{width:75%!important}.u-w-1\/5{width:20%!important}.u-w-2\/5{width:40%!important}.u-w-3\/5{width:60%!important}.u-w-4\/5{width:80%!important}.u-w-4{width:1rem!important}.u-w-8{width:2rem!important}.u-w-12{width:3rem!important}.u-w-16{width:4rem!important}.u-w-20{width:5rem!important}.u-w-24{width:6rem!important}.u-w-32{width:8rem!important}.u-w-40{width:10rem!important}.u-w-48{width:12rem!important}.u-w-56{width:14rem!important}.u-w-64{width:16rem!important}.u-max-w-none{max-width:none!important}.u-max-w-xs{max-width:20rem!important}.u-max-w-sm{max-width:24rem!important}.u-max-w-md{max-width:28rem!important}.u-max-w-lg{max-width:32rem!important}.u-max-w-xl{max-width:36rem!important}.u-max-w-2xl{max-width:42rem!important}.u-max-w-3xl{max-width:48rem!important}.u-max-w-4xl{max-width:56rem!important}.u-max-w-5xl{max-width:64rem!important}.u-max-w-6xl{max-width:72rem!important}.u-max-w-7xl{max-width:80rem!important}.u-max-w-full{max-width:100%!important}.u-min-w-0{min-width:0!important}.u-min-w-full{min-width:100%!important}.u-min-w-min{min-width:min-content!important}.u-min-w-max{min-width:max-content!important}.u-h-auto{height:auto!important}.u-h-full{height:100%!important}.u-h-screen{height:100vh!important}.u-h-min{height:min-content!important}.u-h-max{height:max-content!important}.u-h-fit{height:fit-content!important}.u-h-4{height:1rem!important}.u-h-8{height:2rem!important}.u-h-12{height:3rem!important}.u-h-16{height:4rem!important}.u-h-20{height:5rem!important}.u-h-24{height:6rem!important}.u-h-32{height:8rem!important}.u-h-40{height:10rem!important}.u-h-48{height:12rem!important}.u-h-56{height:14rem!important}.u-h-64{height:16rem!important}.u-max-h-none{max-height:none!important}.u-max-h-full{max-height:100%!important}.u-max-h-screen{max-height:100vh!important}.u-min-h-0{min-height:0!important}.u-min-h-full{min-height:100%!important}.u-min-h-screen{min-height:100vh!important}.u-static{position:static!important}.u-fixed{position:fixed!important}.u-absolute{position:absolute!important}.u-relative{position:relative!important}.u-sticky{position:sticky!important}.u-top-0{top:0!important}.u-right-0{right:0!important}.u-bottom-0{bottom:0!important}.u-left-0{left:0!important}.u-top-auto{top:auto!important}.u-right-auto{right:auto!important}.u-bottom-auto{bottom:auto!important}.u-left-auto{left:auto!important}.u-top-1\/2{top:50%!important}.u-left-1\/2{left:50%!important}.u-top-full{top:100%!important}.u-left-full{left:100%!important}.u-z-0{z-index:0!important}.u-z-10{z-index:10!important}.u-z-20{z-index:20!important}.u-z-30{z-index:30!important}.u-z-40{z-index:40!important}.u-z-50{z-index:50!important}.u-z-auto{z-index:auto!important}.u-text-normal{text-transform:none!important}.u-font-thin{font-weight:100!important}.u-font-light{font-weight:300!important}.u-font-normal{font-weight:400!important}.u-font-medium{font-weight:500!important}.u-font-semibold{font-weight:600!important}.u-font-bold{font-weight:700!important}.u-font-extrabold{font-weight:800!important}.u-font-black{font-weight:900!important}.u-leading-none{line-height:1!important}.u-leading-tight{line-height:1.25!important}.u-leading-normal{line-height:1.5!important}.u-leading-relaxed{line-height:1.75!important}.u-leading-loose{line-height:2!important}.u-text-muted{color:var(--muted, #a9b6dc)!important}.u-break-normal{word-break:normal!important}.u-break-words{word-break:break-word!important}.u-bg-primary{background-color:var(--color-primary, #7aa2ff)!important}.u-bg-secondary{background-color:var(--color-secondary, #6cf0c2)!important}.u-bg-accent{background-color:var(--color-accent, #bb9af7)!important}.u-bg-card{background-color:var(--card, #111a33)!important}.u-bg-transparent{background-color:transparent!important}.u-bg-black{background-color:#000!important}.u-bg-white{background-color:#fff!important}.u-bg-error{background-color:var(--color-error, #f7768e)!important}.u-bg-success{background-color:var(--color-success, #6cf0c2)!important}.u-bg-warning{background-color:var(--color-warning, #e0af68)!important}.u-bg-gradient-primary{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important}.u-bg-gradient-accent{background:linear-gradient(135deg,var(--color-accent, #bb9af7),var(--color-primary, #7aa2ff))!important}.u-bg-gradient-error{background:linear-gradient(135deg,var(--color-error, #f7768e),var(--color-accent, #bb9af7))!important}.u-rounded-none{border-radius:0!important}.u-rounded-sm{border-radius:var(--radius-sm, .125rem)!important}.u-rounded{border-radius:var(--radius-base, .25rem)!important}.u-rounded-md{border-radius:var(--radius-md, .375rem)!important}.u-rounded-lg{border-radius:var(--radius-lg, .5rem)!important}.u-rounded-xl{border-radius:var(--radius-xl, .75rem)!important}.u-rounded-2xl{border-radius:var(--radius-2xl, 1rem)!important}.u-rounded-3xl{border-radius:var(--radius-3xl, 1.5rem)!important}.u-rounded-full{border-radius:9999px!important}.u-border{border-width:1px!important}.u-border-0{border-width:0!important}.u-border-2{border-width:2px!important}.u-border-4{border-width:4px!important}.u-border-8{border-width:8px!important}.u-border-primary{border-color:var(--color-primary, #7aa2ff)!important}.u-border-secondary{border-color:var(--color-secondary, #6cf0c2)!important}.u-border-accent{border-color:var(--color-accent, #bb9af7)!important}.u-border-muted{border-color:var(--muted, #a9b6dc)!important}.u-border-error{border-color:var(--color-error, #f7768e)!important}.u-border-success{border-color:var(--color-success, #6cf0c2)!important}.u-shadow-none{box-shadow:none!important}.u-shadow-sm{box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))!important}.u-shadow{box-shadow:var(--shadow-base, 0 1px 3px rgba(0,0,0,.1))!important}.u-shadow-md{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))!important}.u-shadow-lg{box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1))!important}.u-shadow-xl{box-shadow:var(--shadow-xl, 0 20px 25px rgba(0,0,0,.1))!important}.u-shadow-2xl{box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0,0,0,.25))!important}.u-shadow-inner{box-shadow:var(--shadow-inner, inset 0 2px 4px rgba(0,0,0,.06))!important}.u-opacity-0{opacity:0!important}.u-opacity-10{opacity:.1!important}.u-opacity-20{opacity:.2!important}.u-opacity-30{opacity:.3!important}.u-opacity-40{opacity:.4!important}.u-opacity-50{opacity:.5!important}.u-opacity-60{opacity:.6!important}.u-opacity-70{opacity:.7!important}.u-opacity-80{opacity:.8!important}.u-opacity-90{opacity:.9!important}.u-opacity-100{opacity:1!important}.u-cursor-auto{cursor:auto!important}.u-cursor-default{cursor:default!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-wait{cursor:wait!important}.u-cursor-text{cursor:text!important}.u-cursor-move{cursor:move!important}.u-cursor-not-allowed{cursor:not-allowed!important}.u-cursor-help{cursor:help!important}.u-cursor-grab{cursor:grab!important}.u-cursor-grabbing{cursor:grabbing!important}.u-pointer-events-none{pointer-events:none!important}.u-pointer-events-auto{pointer-events:auto!important}.u-overflow-auto{overflow:auto!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-visible{overflow:visible!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-overflow-x-hidden{overflow-x:hidden!important}.u-overflow-y-hidden{overflow-y:hidden!important}.u-overflow-x-scroll{overflow-x:scroll!important}.u-overflow-y-scroll{overflow-y:scroll!important}.u-visible{visibility:visible!important}.u-backface-visible{backface-visibility:visible!important}.u-backface-hidden{backface-visibility:hidden!important}.u-clear-left{clear:left!important}.u-clear-right{clear:right!important}.u-clear-both{clear:both!important}.u-clear-none{clear:none!important}.u-float-left{float:left!important}.u-float-right{float:right!important}.u-float-none{float:none!important}.u-aspect-auto{aspect-ratio:auto!important}.u-aspect-square{aspect-ratio:1 / 1!important}.u-aspect-video{aspect-ratio:16 / 9!important}.u-aspect-portrait{aspect-ratio:3 / 4!important}.u-aspect-wide{aspect-ratio:21 / 9!important}.u-aspect-ultrawide{aspect-ratio:32 / 9!important}.u-object-contain{object-fit:contain!important}.u-object-cover{object-fit:cover!important}.u-object-fill{object-fit:fill!important}.u-object-none{object-fit:none!important}.u-object-scale-down{object-fit:scale-down!important}.u-object-bottom{object-position:bottom!important}.u-object-center{object-position:center!important}.u-object-left{object-position:left!important}.u-object-right{object-position:right!important}.u-object-top{object-position:top!important}@media print{.u-print-hidden{display:none!important}.u-print-visible{display:block!important}.u-print-visible-inline{display:inline!important}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{size:A4;margin:2cm}body{font-family:Times New Roman,Times,serif;line-height:1.5;color:#000;background:#fff}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;color:#000}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}p,li,blockquote{orphans:3;widows:3}a{color:#000!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:10pt;font-weight:400}a[href^="#"]:after,a[href^=javascript]:after{content:""}img{max-width:100%!important;page-break-inside:avoid}table{border-collapse:collapse;width:100%;page-break-inside:avoid}th,td{border:1px solid #000;padding:.5rem}thead{display:table-header-group}tfoot{display:table-footer-group}pre,code{font-family:Courier New,Courier,monospace;border:1px solid #ccc;background:#f9f9f9;color:#000}pre{white-space:pre-wrap;word-wrap:break-word;padding:.5rem}blockquote{border-left:3px solid #ccc;margin:1rem 0;padding:.5rem 1rem;font-style:italic}.u-print-page-break-before{page-break-before:always!important}.u-print-page-break-after{page-break-after:always!important}.u-print-page-break-avoid{page-break-inside:avoid!important}.u-print-page-break-auto{page-break-inside:auto!important}}.u-print-visible{display:none!important}.u-print-hidden{display:block!important}.u-print-visible-inline{display:none!important}.u-print-hidden-inline{display:inline!important}.u-print-m-0{margin:0!important}.u-print-p-0{padding:0!important}.u-print-mt-0{margin-top:0!important}.u-print-mb-0{margin-bottom:0!important}.u-print-pt-0{padding-top:0!important}.u-print-pb-0{padding-bottom:0!important}.u-print-text-xs{font-size:8pt!important}.u-print-text-sm{font-size:9pt!important}.u-print-text-base{font-size:10pt!important}.u-print-text-lg{font-size:11pt!important}.u-print-text-xl{font-size:12pt!important}.u-print-text-2xl{font-size:14pt!important}.u-print-text-3xl{font-size:16pt!important}.u-print-text-4xl{font-size:18pt!important}@media print{.u-print-visible{display:block!important}.u-print-visible-inline{display:inline!important}.u-print-visible-flex{display:flex!important}.u-print-visible-grid{display:grid!important}.u-print-hidden,.u-print-hidden-inline{display:none!important}nav,.nav,.c-nav,.footer,.c-footer,.sidebar,.c-sidebar,button,.btn,.c-btn,.dropdown,.c-dropdown,.modal,.c-modal,.tooltip,.c-tooltip,.toast,.c-toast,.chat-widget,.c-chat-widget,[role=button],[role=dialog],[role=tooltip],.u-print-hide-nav,.u-print-hide-interactive{display:none!important}.u-print-m-0{margin:0!important}.u-print-m-1{margin:2mm!important}.u-print-m-2{margin:4mm!important}.u-print-m-3{margin:6mm!important}.u-print-m-4{margin:8mm!important}.u-print-p-0{padding:0!important}.u-print-p-1{padding:2mm!important}.u-print-p-2{padding:4mm!important}.u-print-p-3{padding:6mm!important}.u-print-p-4{padding:8mm!important}.u-print-mt-0{margin-top:0!important}.u-print-mt-1{margin-top:2mm!important}.u-print-mt-2{margin-top:4mm!important}.u-print-mt-3{margin-top:6mm!important}.u-print-mt-4{margin-top:8mm!important}.u-print-mb-0{margin-bottom:0!important}.u-print-mb-1{margin-bottom:2mm!important}.u-print-mb-2{margin-bottom:4mm!important}.u-print-mb-3{margin-bottom:6mm!important}.u-print-mb-4{margin-bottom:8mm!important}.u-print-pt-0{padding-top:0!important}.u-print-pt-1{padding-top:2mm!important}.u-print-pt-2{padding-top:4mm!important}.u-print-pt-3{padding-top:6mm!important}.u-print-pt-4{padding-top:8mm!important}.u-print-pb-0{padding-bottom:0!important}.u-print-pb-1{padding-bottom:2mm!important}.u-print-pb-2{padding-bottom:4mm!important}.u-print-pb-3{padding-bottom:6mm!important}.u-print-pb-4{padding-bottom:8mm!important}.u-print-text-left{text-align:left!important}.u-print-text-center{text-align:center!important}.u-print-text-right{text-align:right!important}.u-print-text-justify{text-align:justify!important}.u-print-text-xs{font-size:8pt!important}.u-print-text-sm{font-size:9pt!important}.u-print-text-base{font-size:10pt!important}.u-print-text-lg{font-size:11pt!important}.u-print-text-xl{font-size:12pt!important}.u-print-text-2xl{font-size:14pt!important}.u-print-text-3xl{font-size:16pt!important}.u-print-text-4xl{font-size:18pt!important}.u-print-font-light{font-weight:300!important}.u-print-font-normal{font-weight:400!important}.u-print-font-medium{font-weight:500!important}.u-print-font-semibold{font-weight:600!important}.u-print-font-bold{font-weight:700!important}.u-print-text-black,.u-print-text-white{color:#000!important}.u-print-text-muted{color:#333!important}.u-print-text-primary,.u-print-text-secondary{color:#000!important}.u-print-bg-transparent,.u-print-bg-white,.u-print-bg-black,.u-print-bg-primary{background:transparent!important}.u-print-border{border:1px solid #000!important}.u-print-border-0{border:0!important}.u-print-border-t{border-top:1px solid #000!important}.u-print-border-b{border-bottom:1px solid #000!important}.u-print-border-l{border-left:1px solid #000!important}.u-print-border-r{border-right:1px solid #000!important}.u-print-border-none{border:none!important}.u-print-w-auto{width:auto!important}.u-print-w-full{width:100%!important}.u-print-w-1\/2{width:50%!important}.u-print-w-1\/3{width:33.333%!important}.u-print-w-2\/3{width:66.666%!important}.u-print-h-auto{height:auto!important}.u-print-h-full{height:100%!important}.u-print-page-break-before{page-break-before:always!important}.u-print-page-break-after{page-break-after:always!important}.u-print-page-break-avoid{page-break-inside:avoid!important}.u-print-page-break-auto{page-break-inside:auto!important}.u-print-page-break-before-auto{page-break-before:auto!important}.u-print-page-break-after-auto{page-break-after:auto!important}.u-print-page-break-before-avoid{page-break-before:avoid!important}.u-print-page-break-after-avoid{page-break-after:avoid!important}.u-print-columns-1{column-count:1!important}.u-print-columns-2{column-count:2!important;column-gap:1cm!important}.u-print-columns-3{column-count:3!important;column-gap:1cm!important}.u-print-columns-4{column-count:4!important;column-gap:.5cm!important}.u-print-column-span-all{column-span:all!important}.u-print-qr{display:block!important;width:2cm!important;height:2cm!important;margin:.5cm 0!important}.u-print-date:before{content:"Дата печати: " attr(data-print-date)!important;display:block!important;font-size:9pt!important;color:#666!important;margin-bottom:.5cm!important}.u-print-url:after{content:"Источник: " attr(data-print-url)!important;display:block!important;font-size:8pt!important;color:#666!important;margin-top:.5cm!important}.u-print-page-number{display:block!important;text-align:center!important;font-size:9pt!important;color:#666!important;margin-top:.5cm!important}.u-print-page-number:after{content:"Страница " counter(page)!important}.u-print-no-glow,.glow-orb,.c-glow-orb,.grid-lines,.c-grid-lines,.bg-overlay,.c-bg-overlay,.bg-hero,.c-bg-hero{display:none!important}.u-print-break-word{word-wrap:break-word!important;overflow-wrap:break-word!important}.u-print-keep-together{page-break-inside:avoid!important}.u-print-keep-with-next{page-break-after:avoid!important}.u-print-keep-with-previous{page-break-before:avoid!important}}@media print and (orientation:landscape){@page{size:A4 landscape;margin:1.5cm}.u-print-booklet{column-count:2!important;column-gap:1cm!important}}@media print{@page u-print-label{size:10cm 5cm;margin:.2cm}.u-print-label{page:u-print-label;width:10cm;height:5cm;overflow:hidden}}@media print{@page u-print-receipt{size:8cm 20cm;margin:.3cm}.u-print-receipt{page:u-print-receipt;font-family:Courier New,monospace;font-size:10pt}.u-print-receipt .u-print-receipt-divider{border-top:1px dashed #000;margin:.3cm 0}}@media print{@page u-print-bleed{margin:0}.u-print-bleed{page:u-print-bleed}}.u-print-preview{background:#fff!important;color:#000!important;font-family:Times New Roman,serif!important;line-height:1.5!important;max-width:21cm!important;margin:0 auto!important;padding:2cm!important;box-shadow:0 0 20px #0000001a!important}.u-print-preview *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.u-print-preview nav,.u-print-preview .nav,.u-print-preview .c-nav,.u-print-preview .footer,.u-print-preview .c-footer,.u-print-preview button,.u-print-preview .btn,.u-print-preview .c-btn{display:none!important}:root{--screen-xs: 480px;--screen-sm: 640px;--screen-md: 768px;--screen-lg: 1024px;--screen-xl: 1280px;--screen-2xl: 1536px}.u-container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-4, 1rem);padding-left:var(--spacing-4, 1rem)}.u-container-fluid{width:100%;padding-right:var(--spacing-4, 1rem);padding-left:var(--spacing-4, 1rem);margin-right:auto;margin-left:auto}@media(min-width:640px){.u-container{max-width:640px}}@media(min-width:768px){.u-container{max-width:768px}}@media(min-width:1024px){.u-container{max-width:1024px}}@media(min-width:1280px){.u-container{max-width:1280px}}@media(min-width:1536px){.u-container{max-width:1536px}}.u-hidden{display:none!important}.u-visible{display:block!important}@media(max-width:767px){.u-hidden-mobile{display:none!important}}@media(min-width:768px){.u-visible-mobile{display:none!important}}@media(min-width:768px)and (max-width:1023px){.u-hidden-tablet{display:none!important}}@media(max-width:767px),(min-width:1024px){.u-visible-tablet{display:none!important}}@media(min-width:1024px){.u-hidden-desktop{display:none!important}}@media(max-width:1023px){.u-visible-desktop{display:none!important}}@media(min-width:1280px){.u-hidden-xl{display:none!important}}@media(max-width:1279px){.u-visible-xl{display:none!important}}@media(max-width:479px){.u-hidden-xs{display:none!important}}@media(min-width:480px){.u-visible-xs{display:none!important}}@media(min-width:480px)and (max-width:639px){.u-hidden-sm{display:none!important}}@media(max-width:479px),(min-width:640px){.u-visible-sm{display:none!important}}@media(min-width:640px)and (max-width:767px){.u-hidden-md{display:none!important}}@media(max-width:639px),(min-width:768px){.u-visible-md{display:none!important}}@media(min-width:768px)and (max-width:1023px){.u-hidden-lg{display:none!important}}@media(max-width:767px),(min-width:1024px){.u-visible-lg{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.u-hidden-xl{display:none!important}}@media(max-width:1023px),(min-width:1280px){.u-visible-xl{display:none!important}}@media(min-width:1280px){.u-hidden-2xl{display:none!important}}@media(max-width:1279px){.u-visible-2xl{display:none!important}}@media(max-width:479px){.u-xs-block{display:block!important}.u-xs-inline-block{display:inline-block!important}.u-xs-inline{display:inline!important}.u-xs-flex{display:flex!important}.u-xs-inline-flex{display:inline-flex!important}.u-xs-grid{display:grid!important}.u-xs-none{display:none!important}}@media(min-width:480px)and (max-width:639px){.u-sm-block{display:block!important}.u-sm-inline-block{display:inline-block!important}.u-sm-inline{display:inline!important}.u-sm-flex{display:flex!important}.u-sm-inline-flex{display:inline-flex!important}.u-sm-grid{display:grid!important}.u-sm-none{display:none!important}}@media(min-width:640px)and (max-width:767px){.u-md-block{display:block!important}.u-md-inline-block{display:inline-block!important}.u-md-inline{display:inline!important}.u-md-flex{display:flex!important}.u-md-inline-flex{display:inline-flex!important}.u-md-grid{display:grid!important}.u-md-none{display:none!important}}@media(min-width:768px)and (max-width:1023px){.u-lg-block{display:block!important}.u-lg-inline-block{display:inline-block!important}.u-lg-inline{display:inline!important}.u-lg-flex{display:flex!important}.u-lg-inline-flex{display:inline-flex!important}.u-lg-grid{display:grid!important}.u-lg-none{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.u-xl-block{display:block!important}.u-xl-inline-block{display:inline-block!important}.u-xl-inline{display:inline!important}.u-xl-flex{display:flex!important}.u-xl-inline-flex{display:inline-flex!important}.u-xl-grid{display:grid!important}.u-xl-none{display:none!important}}@media(min-width:1280px){.u-2xl-block{display:block!important}.u-2xl-inline-block{display:inline-block!important}.u-2xl-inline{display:inline!important}.u-2xl-flex{display:flex!important}.u-2xl-inline-flex{display:inline-flex!important}.u-2xl-grid{display:grid!important}.u-2xl-none{display:none!important}}@media(max-width:767px){.u-mobile-flex-col{flex-direction:column!important}.u-mobile-flex-col-reverse{flex-direction:column-reverse!important}.u-mobile-flex-row{flex-direction:row!important}.u-mobile-flex-wrap{flex-wrap:wrap!important}.u-mobile-flex-nowrap{flex-wrap:nowrap!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-flex-col{flex-direction:column!important}.u-tablet-flex-row{flex-direction:row!important}}@media(min-width:1024px){.u-desktop-flex-row{flex-direction:row!important}.u-desktop-flex-row-reverse{flex-direction:row-reverse!important}}@media(max-width:767px){.u-mobile-justify-start{justify-content:flex-start!important}.u-mobile-justify-center{justify-content:center!important}.u-mobile-justify-end{justify-content:flex-end!important}.u-mobile-justify-between{justify-content:space-between!important}.u-mobile-justify-around{justify-content:space-around!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-justify-start{justify-content:flex-start!important}.u-tablet-justify-center{justify-content:center!important}.u-tablet-justify-between{justify-content:space-between!important}}@media(max-width:767px){.u-mobile-items-start{align-items:flex-start!important}.u-mobile-items-center{align-items:center!important}.u-mobile-items-end{align-items:flex-end!important}.u-mobile-items-stretch{align-items:stretch!important}}@media(max-width:767px){.u-mobile-gap-0{gap:0!important}.u-mobile-gap-1{gap:var(--spacing-1, .25rem)!important}.u-mobile-gap-2{gap:var(--spacing-2, .5rem)!important}.u-mobile-gap-4{gap:var(--spacing-4, 1rem)!important}}@media(max-width:479px){.u-xs-grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.u-xs-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:480px)and (max-width:767px){.u-sm-grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.u-sm-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.u-sm-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}}@media(min-width:768px)and (max-width:1023px){.u-md-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.u-md-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.u-md-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}}@media(min-width:1024px){.u-lg-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.u-lg-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.u-lg-grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.u-lg-grid-cols-6{grid-template-columns:repeat(6,1fr)!important}}@media(max-width:767px){.u-mobile-col-span-1{grid-column:span 1!important}.u-mobile-col-span-2{grid-column:span 2!important}.u-mobile-col-span-3{grid-column:span 3!important}.u-mobile-col-span-full{grid-column:1 / -1!important}}@media(max-width:767px){.u-mobile-m-0{margin:0!important}.u-mobile-m-1{margin:var(--spacing-1, .25rem)!important}.u-mobile-m-2{margin:var(--spacing-2, .5rem)!important}.u-mobile-m-4{margin:var(--spacing-4, 1rem)!important}.u-mobile-mt-0{margin-top:0!important}.u-mobile-mt-2{margin-top:var(--spacing-2, .5rem)!important}.u-mobile-mt-4{margin-top:var(--spacing-4, 1rem)!important}.u-mobile-mb-0{margin-bottom:0!important}.u-mobile-mb-2{margin-bottom:var(--spacing-2, .5rem)!important}.u-mobile-mb-4{margin-bottom:var(--spacing-4, 1rem)!important}.u-mobile-ml-0{margin-left:0!important}.u-mobile-mr-0{margin-right:0!important}.u-mobile-mx-auto{margin-left:auto!important;margin-right:auto!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-m-0{margin:0!important}.u-tablet-m-2{margin:var(--spacing-2, .5rem)!important}.u-tablet-m-4{margin:var(--spacing-4, 1rem)!important}.u-tablet-mt-4{margin-top:var(--spacing-4, 1rem)!important}.u-tablet-mb-4{margin-bottom:var(--spacing-4, 1rem)!important}}@media(max-width:767px){.u-mobile-p-0{padding:0!important}.u-mobile-p-1{padding:var(--spacing-1, .25rem)!important}.u-mobile-p-2{padding:var(--spacing-2, .5rem)!important}.u-mobile-p-4{padding:var(--spacing-4, 1rem)!important}.u-mobile-pt-0{padding-top:0!important}.u-mobile-pt-2{padding-top:var(--spacing-2, .5rem)!important}.u-mobile-pt-4{padding-top:var(--spacing-4, 1rem)!important}.u-mobile-pb-0{padding-bottom:0!important}.u-mobile-pb-2{padding-bottom:var(--spacing-2, .5rem)!important}.u-mobile-pb-4{padding-bottom:var(--spacing-4, 1rem)!important}.u-mobile-pl-0{padding-left:0!important}.u-mobile-pr-0{padding-right:0!important}.u-mobile-px-2{padding-left:var(--spacing-2, .5rem)!important;padding-right:var(--spacing-2, .5rem)!important}.u-mobile-py-2{padding-top:var(--spacing-2, .5rem)!important;padding-bottom:var(--spacing-2, .5rem)!important}}@media(max-width:767px){.u-mobile-text-xs{font-size:var(--font-size-xs, .75rem)!important}.u-mobile-text-sm{font-size:var(--font-size-sm, .875rem)!important}.u-mobile-text-base{font-size:var(--font-size-base, 1rem)!important}.u-mobile-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-mobile-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-mobile-text-2xl{font-size:var(--font-size-2xl, 1.5rem)!important}.u-mobile-text-left{text-align:left!important}.u-mobile-text-center{text-align:center!important}.u-mobile-text-right{text-align:right!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-text-base{font-size:var(--font-size-base, 1rem)!important}.u-tablet-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-tablet-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-tablet-text-center{text-align:center!important}}@media(max-width:767px){.u-mobile-w-full{width:100%!important}.u-mobile-w-auto{width:auto!important}.u-mobile-w-1\/2{width:50%!important}.u-mobile-w-1\/3{width:33.333%!important}.u-mobile-w-2\/3{width:66.666%!important}.u-mobile-h-auto{height:auto!important}.u-mobile-h-full{height:100%!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-w-1\/2{width:50%!important}.u-tablet-w-1\/3{width:33.333%!important}.u-tablet-w-2\/3{width:66.666%!important}.u-tablet-w-1\/4{width:25%!important}.u-tablet-w-3\/4{width:75%!important}}@media(max-width:767px){.u-mobile-static{position:static!important}.u-mobile-relative{position:relative!important}.u-mobile-absolute{position:absolute!important}.u-mobile-fixed{position:fixed!important}.u-mobile-sticky{position:sticky!important}.u-mobile-top-0{top:0!important}.u-mobile-right-0{right:0!important}.u-mobile-bottom-0{bottom:0!important}.u-mobile-left-0{left:0!important}.u-mobile-top-auto{top:auto!important}.u-mobile-bottom-auto{bottom:auto!important}.u-mobile-z-10{z-index:10!important}.u-mobile-z-20{z-index:20!important}.u-mobile-z-30{z-index:30!important}}@media(max-width:767px){.u-mobile-order-1{order:1!important}.u-mobile-order-2{order:2!important}.u-mobile-order-3{order:3!important}.u-mobile-order-first{order:-9999!important}.u-mobile-order-last{order:9999!important}.u-mobile-order-none{order:0!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-order-1{order:1!important}.u-tablet-order-2{order:2!important}.u-tablet-order-first{order:-9999!important}.u-tablet-order-last{order:9999!important}}@media(max-width:767px){.u-mobile-float-left{float:left!important}.u-mobile-float-right{float:right!important}.u-mobile-float-none{float:none!important}.u-mobile-clearfix:after{content:"";display:table;clear:both}}@media(max-width:767px){.u-mobile-clear-left{clear:left!important}.u-mobile-clear-right{clear:right!important}.u-mobile-clear-both{clear:both!important}.u-mobile-clear-none{clear:none!important}}@media(orientation:portrait){.u-hidden-portrait{display:none!important}}@media(orientation:landscape){.u-hidden-landscape{display:none!important}}@media(orientation:portrait){.u-visible-portrait{display:block!important}}@media(min-width:768px)and (orientation:portrait){.u-tablet-portrait-only{display:block!important}}@media(hover:none)and (pointer:coarse){.u-hidden-touch{display:none!important}}@media(hover:hover)and (pointer:fine){.u-hidden-mouse{display:none!important}}.u-mobile-no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.u-mobile-touch-target{min-height:44px!important;min-width:44px!important}@media(max-width:767px){.u-mobile-no-hover:hover{transform:none!important;background:inherit!important;color:inherit!important}}@media(max-width:767px){.u-mobile-container-flush{padding-left:0!important;padding-right:0!important}}@media(max-width:767px){.u-mobile-container-padded{padding-left:var(--spacing-4, 1rem)!important;padding-right:var(--spacing-4, 1rem)!important}}.u-container-center{margin-left:auto!important;margin-right:auto!important}@media(max-width:767px){.u-mobile-img-full{width:100%!important;height:auto!important}.u-mobile-img-center{display:block!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:767px){.u-mobile-table-responsive{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.u-mobile-table-stack thead{display:none!important}.u-mobile-table-stack tr{display:block!important;margin-bottom:var(--spacing-4, 1rem)!important;border:1px solid var(--border, rgba(255,255,255,.1))!important;border-radius:var(--radius-lg, .5rem)!important}.u-mobile-table-stack td{display:block!important;text-align:right!important;padding:var(--spacing-2, .5rem)!important;border-bottom:1px solid var(--border, rgba(255,255,255,.1))!important}.u-mobile-table-stack td:before{content:attr(data-label)!important;float:left!important;font-weight:700!important;margin-right:var(--spacing-2, .5rem)!important}.u-mobile-table-stack td:last-child{border-bottom:none!important}}.u-invisible{visibility:hidden!important}.u-font-sans{font-family:var(--font-family-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important}.u-font-serif{font-family:Georgia,Times New Roman,Times,serif!important}.u-font-mono{font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", "Fira Code", Consolas, monospace)!important}.u-font-system{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif!important}.u-text-xs{font-size:var(--font-size-xs, .75rem)!important}.u-text-sm{font-size:var(--font-size-sm, .875rem)!important}.u-text-base{font-size:var(--font-size-base, 1rem)!important}.u-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-text-2xl{font-size:var(--font-size-2xl, 1.5rem)!important}.u-text-3xl{font-size:var(--font-size-3xl, 1.875rem)!important}.u-text-4xl{font-size:var(--font-size-4xl, 2.25rem)!important}.u-text-5xl{font-size:var(--font-size-5xl, 3rem)!important}.u-text-6xl{font-size:var(--font-size-6xl, 3.75rem)!important}.u-text-7xl{font-size:var(--font-size-7xl, 4.5rem)!important}.u-text-8xl{font-size:6rem!important}.u-text-9xl{font-size:8rem!important}.u-text-fluid-xs{font-size:clamp(.75rem,2vw,.875rem)!important}.u-text-fluid-sm{font-size:clamp(.875rem,2.5vw,1rem)!important}.u-text-fluid-base{font-size:clamp(1rem,3vw,1.125rem)!important}.u-text-fluid-lg{font-size:clamp(1.125rem,3.5vw,1.25rem)!important}.u-text-fluid-xl{font-size:clamp(1.25rem,4vw,1.5rem)!important}.u-text-fluid-2xl{font-size:clamp(1.5rem,5vw,2rem)!important}.u-text-fluid-3xl{font-size:clamp(1.875rem,6vw,2.5rem)!important}.u-font-thin{font-weight:var(--font-weight-thin, 100)!important}.u-font-extralight{font-weight:var(--font-weight-extralight, 200)!important}.u-font-light{font-weight:var(--font-weight-light, 300)!important}.u-font-normal{font-weight:var(--font-weight-normal, 400)!important}.u-font-medium{font-weight:var(--font-weight-medium, 500)!important}.u-font-semibold{font-weight:var(--font-weight-semibold, 600)!important}.u-font-bold{font-weight:var(--font-weight-bold, 700)!important}.u-font-extrabold{font-weight:var(--font-weight-extrabold, 800)!important}.u-font-black{font-weight:var(--font-weight-black, 900)!important}.u-leading-none{line-height:var(--line-height-none, 1)!important}.u-leading-tight{line-height:var(--line-height-tight, 1.25)!important}.u-leading-snug{line-height:1.375!important}.u-leading-normal{line-height:var(--line-height-normal, 1.5)!important}.u-leading-relaxed{line-height:var(--line-height-relaxed, 1.625)!important}.u-leading-loose{line-height:var(--line-height-loose, 2)!important}.u-leading-3{line-height:.75rem!important}.u-leading-4{line-height:1rem!important}.u-leading-5{line-height:1.25rem!important}.u-leading-6{line-height:1.5rem!important}.u-leading-7{line-height:1.75rem!important}.u-leading-8{line-height:2rem!important}.u-leading-9{line-height:2.25rem!important}.u-leading-10{line-height:2.5rem!important}.u-tracking-tighter{letter-spacing:-.05em!important}.u-tracking-tight{letter-spacing:-.025em!important}.u-tracking-normal{letter-spacing:0!important}.u-tracking-wide{letter-spacing:.025em!important}.u-tracking-wider{letter-spacing:.05em!important}.u-tracking-widest{letter-spacing:.1em!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-lowercase{text-transform:lowercase!important}.u-text-capitalize{text-transform:capitalize!important}.u-text-normal-case{text-transform:none!important}.u-underline{text-decoration:underline!important}.u-line-through{text-decoration:line-through!important}.u-no-underline{text-decoration:none!important}.u-underline-offset-1{text-underline-offset:1px!important}.u-underline-offset-2{text-underline-offset:2px!important}.u-underline-offset-4{text-underline-offset:4px!important}.u-underline-offset-8{text-underline-offset:8px!important}.u-text-primary{color:var(--color-primary, #7aa2ff)!important}.u-text-secondary{color:var(--color-secondary, #6cf0c2)!important}.u-text-accent{color:var(--color-accent, #bb9af7)!important}.u-text-success{color:var(--color-success, #6cf0c2)!important}.u-text-warning{color:var(--color-warning, #e0af68)!important}.u-text-error{color:var(--color-error, #f7768e)!important}.u-text-info{color:var(--color-info, #7aa2ff)!important}.u-text-muted{color:var(--color-text-muted, #a9b6dc)!important}.u-text-disabled{color:var(--color-text-disabled, #c9cfd9)!important}.u-text-white{color:#fff!important}.u-text-black{color:#000!important}.u-text-inherit{color:inherit!important}.u-text-current{color:currentColor!important}.u-text-transparent{color:transparent!important}.u-gradient-text{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;display:inline-block!important}.u-gradient-text-accent{background:linear-gradient(135deg,var(--color-accent, #bb9af7),var(--color-primary, #7aa2ff))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.u-gradient-text-error{background:linear-gradient(135deg,var(--color-error, #f7768e),var(--color-accent, #bb9af7))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.u-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.u-overflow-ellipsis{text-overflow:ellipsis!important}.u-overflow-clip{text-overflow:clip!important}.u-text-clip{overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}.u-line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}.u-line-clamp-2{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.u-line-clamp-3{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important}.u-line-clamp-4{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important}.u-line-clamp-5{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important}.u-line-clamp-6{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important}.u-line-clamp-none{overflow:visible!important;display:block!important;-webkit-line-clamp:none!important}.u-break-normal{word-break:normal!important;overflow-wrap:normal!important}.u-break-words{word-break:break-word!important;overflow-wrap:break-word!important}.u-break-all{word-break:break-all!important}.u-break-keep{word-break:keep-all!important}.u-whitespace-normal{white-space:normal!important}.u-whitespace-nowrap{white-space:nowrap!important}.u-whitespace-pre{white-space:pre!important}.u-whitespace-pre-line{white-space:pre-line!important}.u-whitespace-pre-wrap{white-space:pre-wrap!important}.u-text-wrap{white-space:normal!important;word-wrap:break-word!important}.u-text-nowrap{white-space:nowrap!important}.u-text-balance{text-wrap:balance!important}.u-text-pretty{text-wrap:pretty!important}.u-indent-0{text-indent:0!important}.u-indent-1{text-indent:.25rem!important}.u-indent-2{text-indent:.5rem!important}.u-indent-4{text-indent:1rem!important}.u-indent-8{text-indent:2rem!important}.u-align-baseline{vertical-align:baseline!important}.u-align-top{vertical-align:top!important}.u-align-middle{vertical-align:middle!important}.u-align-bottom{vertical-align:bottom!important}.u-align-text-top{vertical-align:text-top!important}.u-align-text-bottom{vertical-align:text-bottom!important}.u-align-sub{vertical-align:sub!important}.u-align-super{vertical-align:super!important}.u-list-none{list-style-type:none!important}.u-list-disc{list-style-type:disc!important}.u-list-circle{list-style-type:circle!important}.u-list-square{list-style-type:square!important}.u-list-decimal{list-style-type:decimal!important}.u-list-roman{list-style-type:upper-roman!important}.u-list-lower-roman{list-style-type:lower-roman!important}.u-list-alpha{list-style-type:upper-alpha!important}.u-list-lower-alpha{list-style-type:lower-alpha!important}.u-list-inside{list-style-position:inside!important}.u-list-outside{list-style-position:outside!important}.u-select-none{-webkit-user-select:none!important;user-select:none!important}.u-select-text{-webkit-user-select:text!important;user-select:text!important}.u-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.u-selection-primary::selection{background:var(--color-primary, #7aa2ff)!important;color:#fff!important}.u-selection-secondary::selection{background:var(--color-secondary, #6cf0c2)!important;color:#000!important}.u-selection-accent::selection{background:var(--color-accent, #bb9af7)!important;color:#fff!important}.u-font-numeral-lining{font-variant-numeric:lining-nums!important}.u-font-numeral-oldstyle{font-variant-numeric:oldstyle-nums!important}.u-font-numeral-proportional{font-variant-numeric:proportional-nums!important}.u-font-numeral-tabular{font-variant-numeric:tabular-nums!important}.u-font-fraction{font-variant-numeric:diagonal-fractions!important}.u-font-common-ligatures{font-variant-ligatures:common-ligatures!important}.u-font-no-common-ligatures{font-variant-ligatures:no-common-ligatures!important}.u-font-discretionary-ligatures{font-variant-ligatures:discretionary-ligatures!important}.u-font-no-discretionary-ligatures{font-variant-ligatures:no-discretionary-ligatures!important}.u-font-historical-ligatures{font-variant-ligatures:historical-ligatures!important}.u-font-small-caps{font-variant-caps:small-caps!important}.u-font-all-small-caps{font-variant-caps:all-small-caps!important}.u-font-petite-caps{font-variant-caps:petite-caps!important}.u-font-all-petite-caps{font-variant-caps:all-petite-caps!important}.u-font-unicase{font-variant-caps:unicase!important}.u-font-titling-caps{font-variant-caps:titling-caps!important}.u-hanging-punctuation{hanging-punctuation:first allow-end last!important}.u-hanging-punctuation-first{hanging-punctuation:first!important}.u-hanging-punctuation-last{hanging-punctuation:last!important}.u-hyphens-none{-webkit-hyphens:none!important;hyphens:none!important}.u-hyphens-manual{-webkit-hyphens:manual!important;hyphens:manual!important}.u-hyphens-auto{-webkit-hyphens:auto!important;hyphens:auto!important}.u-content-visibility-auto{content-visibility:auto!important}.u-content-visibility-hidden{content-visibility:hidden!important}.u-content-visibility-visible{content-visibility:visible!important}.u-writing-horizontal{writing-mode:horizontal-tb!important}.u-writing-vertical{writing-mode:vertical-rl!important}.u-writing-vertical-lr{writing-mode:vertical-lr!important}.u-orientation-mixed{text-orientation:mixed!important}.u-orientation-upright{text-orientation:upright!important}.u-orientation-sideways{text-orientation:sideways!important}@media(max-width:768px){.u-mobile-text-xs{font-size:var(--font-size-xs, .75rem)!important}.u-mobile-text-sm{font-size:var(--font-size-sm, .875rem)!important}.u-mobile-text-base{font-size:var(--font-size-base, 1rem)!important}.u-mobile-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-mobile-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-mobile-text-2xl{font-size:var(--font-size-2xl, 1.5rem)!important}.u-mobile-text-3xl{font-size:var(--font-size-3xl, 1.875rem)!important}.u-mobile-text-center{text-align:center!important}.u-mobile-text-left{text-align:left!important}}@media(min-width:768px)and (max-width:1024px){.u-tablet-text-base{font-size:var(--font-size-base, 1rem)!important}.u-tablet-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-tablet-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-tablet-text-center{text-align:center!important}}.u-h1{font-size:var(--font-size-4xl, 2.25rem)!important;font-weight:var(--font-weight-bold, 700)!important;line-height:var(--line-height-tight, 1.25)!important;letter-spacing:-.02em!important}.u-h2{font-size:var(--font-size-3xl, 1.875rem)!important;font-weight:var(--font-weight-bold, 700)!important;line-height:var(--line-height-tight, 1.25)!important;letter-spacing:-.01em!important}.u-h3{font-size:var(--font-size-2xl, 1.5rem)!important;font-weight:var(--font-weight-semibold, 600)!important;line-height:var(--line-height-snug, 1.375)!important}.u-h4{font-size:var(--font-size-xl, 1.25rem)!important;font-weight:var(--font-weight-semibold, 600)!important;line-height:var(--line-height-normal, 1.5)!important}.u-h5{font-size:var(--font-size-lg, 1.125rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:var(--line-height-normal, 1.5)!important}.u-h6{font-size:var(--font-size-base, 1rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:var(--line-height-normal, 1.5)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.u-body{font-size:var(--font-size-base, 1rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;color:var(--color-text-primary, #e9eefc)!important}.u-body-sm{font-size:var(--font-size-sm, .875rem)!important;line-height:var(--line-height-normal, 1.5)!important;color:var(--color-text-secondary, #a9b6dc)!important}.u-body-lg{font-size:var(--font-size-lg, 1.125rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;color:var(--color-text-primary, #e9eefc)!important}.u-lead{font-size:var(--font-size-xl, 1.25rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;font-weight:var(--font-weight-light, 300)!important;color:var(--color-text-secondary, #a9b6dc)!important}.u-quote{font-style:italic!important;font-size:var(--font-size-lg, 1.125rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;color:var(--color-text-secondary, #a9b6dc)!important;border-left:4px solid var(--color-primary, #7aa2ff)!important;padding-left:var(--spacing-4, 1rem)!important;margin:var(--spacing-4, 1rem) 0!important}.u-quote-cite{display:block!important;font-size:var(--font-size-sm, .875rem)!important;color:var(--color-text-muted, #a9b6dc)!important;margin-top:var(--spacing-2, .5rem)!important;font-style:normal!important}.u-code{font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", monospace)!important;font-size:.9em!important;padding:.2em .4em!important;background:#0003!important;border-radius:var(--radius-sm, .25rem)!important;color:var(--color-accent, #bb9af7)!important}.u-code-block{display:block!important;font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", monospace)!important;font-size:var(--font-size-sm, .875rem)!important;line-height:var(--line-height-normal, 1.5)!important;padding:var(--spacing-4, 1rem)!important;background:#0000004d!important;border-radius:var(--radius-lg, .5rem)!important;border:1px solid rgba(255,255,255,.1)!important;overflow-x:auto!important}.u-kbd{font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", monospace)!important;font-size:.85em!important;padding:.2em .4em!important;background:#0000004d!important;border-radius:var(--radius-sm, .25rem)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 2px #0003!important;color:var(--color-text-primary, #e9eefc)!important}.u-mark{background:#7aa2ff4d!important;color:inherit!important;padding:.1em .2em!important;border-radius:var(--radius-sm, .25rem)!important}.u-small{font-size:.85em!important;color:var(--color-text-muted, #a9b6dc)!important}.u-center{display:flex!important;align-items:center!important;justify-content:center!important}.u-center-x{display:flex!important;justify-content:center!important}.u-center-y{display:flex!important;align-items:center!important}.u-center-absolute{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.u-not-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.u-clickable{cursor:pointer!important;transition:var(--transition-fast, .15s ease)!important}.u-clickable:hover{opacity:.8!important}.u-clickable:active{transform:scale(.98)!important}.u-no-pointer{pointer-events:none!important}.u-no-select{-webkit-user-select:none!important;user-select:none!important}.u-select-all{-webkit-user-select:all!important;user-select:all!important}.u-reset{all:initial!important}.u-reset-text{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-align:inherit!important}.u-reset-margin{margin:0!important}.u-reset-padding{padding:0!important}.u-debug{outline:2px solid red!important;background:#ff00001a!important}.u-debug-blue{outline:2px solid blue!important;background:#0000ff1a!important}.u-debug-green{outline:2px solid green!important;background:#00ff001a!important}.u-debug-grid{background-image:repeating-linear-gradient(0deg,rgba(255,0,0,.3) 0px,rgba(255,0,0,.3) 1px,transparent 1px,transparent 20px)!important;background-size:100% 20px!important}.c-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--button-height-base);padding:0 var(--button-padding-x-base);font-size:var(--button-font-size-base);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--color-text-primary);background:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--button-radius);box-shadow:var(--shadow-button);cursor:pointer;transition:var(--transition-default);box-sizing:border-box;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;text-align:center}.c-btn::-moz-focus-inner{border:0;padding:0}.c-btn--primary{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary-dark)}.c-btn--primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-darker, #3a62c6);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-inner)}.c-btn--secondary{color:var(--color-gray-900);background:var(--color-secondary);border-color:var(--color-secondary-dark)}.c-btn--secondary:hover:not(:disabled){background:var(--color-secondary-dark);border-color:var(--color-secondary-darker, #3cb08a);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--accent{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent-dark)}.c-btn--accent:hover:not(:disabled){background:var(--color-accent-dark);border-color:var(--color-accent-darker, #7a5ab9);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--success{color:var(--color-gray-900);background:var(--color-success);border-color:var(--color-success-dark)}.c-btn--success:hover:not(:disabled){background:var(--color-success-dark);border-color:var(--color-success-darker, #3cb08a);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--warning{color:var(--color-gray-900);background:var(--color-warning);border-color:var(--color-warning-dark)}.c-btn--warning:hover:not(:disabled){background:var(--color-warning-dark);border-color:var(--color-warning-darker, #a8783a);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--error{color:var(--color-white);background:var(--color-error);border-color:var(--color-error-dark)}.c-btn--error:hover:not(:disabled){background:var(--color-error-dark);border-color:var(--color-error-darker, #b74860);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--ghost{background:transparent;border-color:transparent;box-shadow:none}.c-btn--ghost.c-btn--primary{color:var(--color-primary)}.c-btn--ghost.c-btn--primary:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.1);border-color:transparent;transform:translateY(-1px)}.c-btn--ghost.c-btn--secondary{color:var(--color-secondary-dark)}.c-btn--ghost.c-btn--secondary:hover:not(:disabled){background:rgba(var(--color-secondary-rgb),.1);border-color:transparent}.c-btn--ghost.c-btn--accent{color:var(--color-accent)}.c-btn--ghost.c-btn--accent:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.1);border-color:transparent}.c-btn--outline{background:transparent}.c-btn--outline.c-btn--primary{color:var(--color-primary);border-color:var(--color-primary)}.c-btn--outline.c-btn--primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.c-btn--outline.c-btn--secondary{color:var(--color-secondary-dark);border-color:var(--color-secondary)}.c-btn--outline.c-btn--secondary:hover:not(:disabled){background:var(--color-secondary);color:var(--color-gray-900)}.c-btn--link{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.c-btn--link:hover:not(:disabled){color:var(--color-text-link-hover);background:transparent;text-decoration:none}.c-btn--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);color:var(--color-white);box-shadow:var(--glass-shadow)}.c-btn--glass:hover:not(:disabled){background:var(--glass-bg-hover);border-color:#ffffff4d;transform:translateY(-1px)}.c-btn--sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--button-font-size-sm);border-radius:calc(var(--button-radius) * .8);gap:var(--spacing-1)}.c-btn--lg{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--button-font-size-lg);border-radius:calc(var(--button-radius) * 1.2);gap:var(--spacing-3)}.c-btn--block{display:flex;width:100%}.c-btn--full{width:100%}.c-btn--rounded{border-radius:var(--radius-full)}.c-btn--square{width:var(--button-height-base);padding:0}.c-btn--square.c-btn--sm{width:var(--button-height-sm)}.c-btn--square.c-btn--lg{width:var(--button-height-lg)}.c-btn--circle{width:var(--button-height-base);padding:0;border-radius:var(--radius-full)}.c-btn--circle.c-btn--sm{width:var(--button-height-sm)}.c-btn--circle.c-btn--lg{width:var(--button-height-lg)}.c-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;font-size:1.2em;line-height:1}.c-btn--sm .c-btn__icon{width:1.1em;height:1.1em;font-size:1.1em}.c-btn--lg .c-btn__icon{width:1.3em;height:1.3em;font-size:1.3em}.c-btn__icon--left{margin-right:var(--spacing-1)}.c-btn--sm .c-btn__icon--left{margin-right:var(--spacing-0_5)}.c-btn--lg .c-btn__icon--left{margin-right:var(--spacing-2)}.c-btn__icon--right{margin-left:var(--spacing-1)}.c-btn--sm .c-btn__icon--right{margin-left:var(--spacing-0_5)}.c-btn--lg .c-btn__icon--right{margin-left:var(--spacing-2)}.c-btn__text{display:inline-block;line-height:1}.c-btn__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:1.2em;height:1.2em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:c-btn-spin var(--transition-duration-slow) linear infinite;opacity:0;visibility:hidden;transition:var(--transition-fast)}.c-btn--loading .c-btn__loader{opacity:1;visibility:visible}.c-btn--loading .c-btn__text,.c-btn--loading .c-btn__icon{opacity:0;visibility:hidden}.c-btn-group{display:inline-flex;align-items:center}.c-btn-group--block{display:flex;width:100%}.c-btn-group--block .c-btn{flex:1}.c-btn-group .c-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.c-btn-group .c-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.c-btn-group .c-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.c-btn-group .c-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.c-btn-group--vertical{flex-direction:column}.c-btn-group--vertical .c-btn{width:100%}.c-btn-group--vertical .c-btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.c-btn-group--vertical .c-btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.c-btn:hover:not(:disabled):not(.c-btn--loading){cursor:pointer}.c-btn:active:not(:disabled):not(.c-btn--loading){transform:translateY(1px);box-shadow:var(--shadow-inner)}.c-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-btn:disabled,.c-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn--loading{cursor:wait;position:relative;pointer-events:none}.c-btn--loading .c-btn__text,.c-btn--loading .c-btn__icon{opacity:0}.c-btn--active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}@keyframes c-btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.c-btn--pulse{animation:c-btn-pulse 2s infinite}@keyframes c-btn-pulse{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.7)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-primary-rgb),0)}}.c-btn--gradient{border:none;background:var(--gradient-primary);color:var(--color-white);background-size:200% auto;transition:var(--transition-slow)}.c-btn--gradient:hover:not(:disabled){background-position:right center;transform:translateY(-2px);box-shadow:var(--shadow-glow-primary)}.c-btn--gradient.c-btn--secondary{background:var(--gradient-secondary, linear-gradient(135deg, var(--color-secondary), var(--color-primary)))}.c-btn--gradient.c-btn--accent{background:var(--gradient-accent)}.c-btn--cta{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:var(--gradient-primary);border:none;color:var(--color-white);padding:0 var(--spacing-8)}.c-btn--cta:after{content:"→";margin-left:var(--spacing-2);transition:transform var(--transition-duration-fast)}.c-btn--cta:hover:after{transform:translate(4px)}.c-btn--back{padding-left:var(--spacing-2)}.c-btn--back:before{content:"←";margin-right:var(--spacing-2);transition:transform var(--transition-duration-fast)}.c-btn--back:hover:before{transform:translate(-4px)}.c-btn--close{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-full);background:transparent;border:none;color:var(--color-text-secondary);font-size:1.5rem;line-height:1}.c-btn--close:hover:not(:disabled){background:#0000000d;color:var(--color-text-primary);transform:none}.c-btn--close:active:not(:disabled){background:#0000001a}@media (max-width: var(--screen-sm)){.c-btn--lg{height:calc(var(--button-height-lg) * .9);padding:0 calc(var(--button-padding-x-lg) * .8);font-size:calc(var(--button-font-size-lg) * .9)}.c-btn-group--block{flex-direction:column}.c-btn-group--block .c-btn{width:100%;margin:0;border-radius:var(--button-radius)}.c-btn-group--block .c-btn+.c-btn{margin-top:var(--spacing-2)}}@media (max-width: var(--screen-xs)){.c-btn{height:calc(var(--button-height-base) * .9);padding:0 calc(var(--button-padding-x-base) * .8);font-size:calc(var(--button-font-size-base) * .9)}.c-btn__icon{font-size:1.1em}}:root{--footer-safe-bottom: env(safe-area-inset-bottom, 0px);--footer-safe-left: env(safe-area-inset-left, 0px);--footer-safe-right: env(safe-area-inset-right, 0px)}.c-footer{position:relative;background:linear-gradient(180deg,#0a0b0f,#1a1b26);color:#e0e0e0;padding:clamp(32px,8vh,48px) 0 clamp(16px,4vh,24px);margin-top:auto;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);padding-bottom:max(24px,env(safe-area-inset-bottom,24px))}.c-footer__gradient{position:absolute;top:-100px;left:-100px;width:min(300px,50vw);height:min(300px,50vw);background:radial-gradient(circle,rgba(108,240,194,.05),transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.c-footer__container{max-width:1200px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left,16px)) 0 max(16px,env(safe-area-inset-right,16px));position:relative;z-index:1}.c-footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:clamp(24px,5vw,32px);margin-bottom:clamp(24px,6vh,32px)}.c-footer__brand{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}.c-footer__logo{width:clamp(44px,8vw,48px);height:clamp(44px,8vw,48px);background:#6cf0c21a;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid rgba(108,240,194,.2);transition:transform .3s ease;-webkit-tap-highlight-color:transparent}.c-footer__logo:active{transform:scale(.95)}.c-footer__logo-img{width:clamp(28px,5vw,32px);height:clamp(28px,5vw,32px);object-fit:contain;filter:drop-shadow(0 0 10px rgba(108,240,194,.3))}.c-footer__tagline{font-size:clamp(13px,3.2vw,14px);color:#e0e0e0;line-height:1.6;margin:0;max-width:min(250px,80vw)}.c-footer__social{display:flex;gap:clamp(10px,2.5vw,12px);flex-wrap:wrap}.c-footer__social-icon{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);min-width:44px;min-height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.c-footer__social-icon:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:translateY(-3px)}.c-footer__social-icon:active{transform:translateY(-3px) scale(.95)}.c-footer__social-icon svg{width:clamp(18px,4vw,20px);height:clamp(18px,4vw,20px)}.c-footer__column{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}.c-footer__title{font-size:clamp(14px,3.5vw,16px);font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em;position:relative;padding-bottom:clamp(6px,1.5vw,8px);word-break:break-word}.c-footer__title:after{content:"";position:absolute;bottom:0;left:0;width:clamp(30px,8vw,40px);height:2px;background:linear-gradient(90deg,#6cf0c2,transparent)}.c-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(6px,1.5vw,8px)}.c-footer__link{color:#e0e0e0;text-decoration:none;font-size:clamp(13px,3.2vw,14px);transition:all .2s ease;display:inline-block;padding:4px 0;-webkit-tap-highlight-color:transparent;min-height:36px;line-height:1.5}.c-footer__link:hover{color:#6cf0c2;transform:translate(4px)}.c-footer__link:active{transform:translate(4px) scale(.98)}.c-footer__contact-item{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);font-size:clamp(13px,3.2vw,14px);flex-wrap:wrap;min-height:36px}.c-footer__contact-icon{color:#6cf0c2;font-size:clamp(14px,3.5vw,16px);min-width:20px;flex-shrink:0}.c-footer__address{color:#e0e0e0;font-size:clamp(13px,3.2vw,14px);word-break:break-word;line-height:1.5}.c-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:clamp(16px,4vh,24px);border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap;gap:clamp(12px,3vw,16px)}.c-footer__copyright{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);font-size:clamp(12px,3vw,14px);color:#e0e0e0;flex-wrap:wrap}.c-footer__copyright-divider{color:#6cf0c2;opacity:.5}.c-footer__license{color:#e0e0e0;opacity:.7;word-break:break-word}.c-footer__badges{display:flex;gap:clamp(6px,1.5vw,8px);flex-wrap:wrap}.c-footer__badge{padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:clamp(10px,2.5vw,12px);font-weight:600;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.c-footer__badge:active{transform:scale(.95)}.c-footer__made{display:flex;align-items:center;gap:4px;font-size:clamp(12px,3vw,14px);color:#e0e0e0;flex-wrap:wrap}.c-footer__heart{color:#f44336;animation:c-footer-heartbeat 1.5s ease-in-out infinite;display:inline-block;font-size:clamp(14px,3.5vw,16px)}@keyframes c-footer-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:1024px){.c-footer__main{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,24px)}.c-footer__brand{grid-column:1 / -1;text-align:center;align-items:center}.c-footer__tagline{max-width:400px;margin:0 auto}.c-footer__title:after{left:50%;transform:translate(-50%)}.c-footer__column{align-items:center;text-align:center}.c-footer__menu{align-items:center}.c-footer__contact-item{justify-content:center;text-align:center}.c-footer__bottom{flex-direction:column;text-align:center}.c-footer__copyright{justify-content:center}}@media(max-width:768px){.c-footer{padding:clamp(24px,6vh,32px) 0 clamp(12px,3vh,16px)}.c-footer__main{grid-template-columns:1fr;gap:clamp(20px,5vw,24px)}.c-footer__brand{grid-column:1}.c-footer__logo{width:56px;height:56px}.c-footer__logo-img{width:40px;height:40px}.c-footer__tagline{max-width:300px}.c-footer__social{justify-content:center}.c-footer__social-icon{width:44px;height:44px}.c-footer__social-icon svg{width:22px;height:22px}.c-footer__column{padding:0 clamp(8px,2vw,12px)}.c-footer__title{font-size:16px}.c-footer__title:after{width:50px}.c-footer__link{font-size:14px;padding:6px 0;min-height:40px}.c-footer__contact-item{font-size:14px;min-height:40px}.c-footer__bottom{padding-top:16px}.c-footer__copyright{flex-direction:column;gap:4px}.c-footer__copyright-divider{display:none}.c-footer__badges{justify-content:center}.c-footer__badge{font-size:11px;padding:6px 12px}.c-footer__made{font-size:13px}}@media(max-width:480px){.c-footer{padding:20px 0 10px}.c-footer__container{padding:0 12px}.c-footer__main{gap:20px}.c-footer__brand{gap:12px}.c-footer__logo{width:48px;height:48px}.c-footer__logo-img{width:32px;height:32px}.c-footer__tagline{font-size:12px;max-width:250px}.c-footer__social-icon{width:44px;height:44px}.c-footer__social-icon svg{width:20px;height:20px}.c-footer__column{gap:12px}.c-footer__title{font-size:15px;padding-bottom:6px}.c-footer__title:after{width:40px}.c-footer__menu{gap:6px}.c-footer__link,.c-footer__contact-item{font-size:13px;min-height:38px}.c-footer__contact-icon{font-size:15px}.c-footer__bottom{padding-top:12px}.c-footer__copyright{font-size:11px}.c-footer__badge{font-size:10px;padding:4px 8px;min-height:30px}.c-footer__made{font-size:12px}.c-footer__heart{font-size:14px}}@media(max-width:360px){.c-footer__social-icon{width:40px;height:40px}.c-footer__social-icon svg{width:18px;height:18px}.c-footer__tagline{font-size:11px;max-width:200px}.c-footer__badge{font-size:9px;padding:3px 6px}.c-footer__made{font-size:11px}.c-footer__link,.c-footer__contact-item{font-size:12px;min-height:36px}}@media(max-width:896px)and (orientation:landscape){.c-footer__main{grid-template-columns:repeat(3,1fr);gap:16px}.c-footer__brand{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.c-footer__tagline{max-width:400px;margin:0}.c-footer__social{justify-content:flex-start}.c-footer__column{text-align:left;align-items:flex-start}.c-footer__title:after{left:0;transform:none}.c-footer__menu{align-items:flex-start}.c-footer__contact-item{justify-content:flex-start}.c-footer__bottom{flex-direction:row;justify-content:space-between}}@media(hover:none)and (pointer:coarse){.c-footer__link:hover,.c-footer__social-icon:hover{transform:none}.c-footer__link:active,.c-footer__social-icon:active,.c-footer__badge:active,.c-footer__logo:active{transform:scale(.95)}.c-footer__link{transition:none}}@media(prefers-contrast:high){.c-footer{border-top:2px solid #6cf0c2}.c-footer__link{color:#fff}.c-footer__link:hover{color:#6cf0c2}.c-footer__badge{border:2px solid #6cf0c2}.c-footer__social-icon{border:2px solid #FFFFFF}.c-footer__social-icon:hover{border-color:#6cf0c2}}@media(prefers-reduced-motion:reduce){.c-footer__link,.c-footer__social-icon,.c-footer__heart,.c-footer__logo{animation:none!important;transition:none!important}.c-footer__link:hover,.c-footer__social-icon:hover,.c-footer__link:active,.c-footer__social-icon:active,.c-footer__badge:active,.c-footer__logo:active{transform:none!important}}@supports (padding: max(0px)){.c-footer{padding-bottom:max(24px,env(safe-area-inset-bottom,24px))}.c-footer__container{padding-left:max(16px,env(safe-area-inset-left,16px));padding-right:max(16px,env(safe-area-inset-right,16px))}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-footer__gradient{opacity:.8}}@media print{.c-footer{display:none}}.c-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid transparent;transition:var(--transition-fast);box-sizing:border-box}.c-badge--primary{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-dark);border-color:rgba(var(--color-primary-rgb),.3)}.c-badge--primary.c-badge--solid{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary-dark)}.c-badge--secondary{background:rgba(var(--color-secondary-rgb),.15);color:var(--color-secondary-dark);border-color:rgba(var(--color-secondary-rgb),.3)}.c-badge--secondary.c-badge--solid{background:var(--color-secondary);color:var(--color-gray-900);border-color:var(--color-secondary-dark)}.c-badge--accent{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent-dark);border-color:rgba(var(--color-accent-rgb),.3)}.c-badge--accent.c-badge--solid{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent-dark)}.c-badge--success{background:rgba(var(--color-success-rgb),.15);color:var(--color-success-dark);border-color:rgba(var(--color-success-rgb),.3)}.c-badge--success.c-badge--solid{background:var(--color-success);color:var(--color-gray-900);border-color:var(--color-success-dark)}.c-badge--warning{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning-dark);border-color:rgba(var(--color-warning-rgb),.3)}.c-badge--warning.c-badge--solid{background:var(--color-warning);color:var(--color-gray-900);border-color:var(--color-warning-dark)}.c-badge--error{background:rgba(var(--color-error-rgb),.15);color:var(--color-error-dark);border-color:rgba(var(--color-error-rgb),.3)}.c-badge--error.c-badge--solid{background:var(--color-error);color:var(--color-white);border-color:var(--color-error-dark)}.c-badge--info{background:rgba(var(--color-info-rgb),.15);color:var(--color-info-dark);border-color:rgba(var(--color-info-rgb),.3)}.c-badge--info.c-badge--solid{background:var(--color-info);color:var(--color-white);border-color:var(--color-info-dark)}.c-badge--gray{background:rgba(var(--color-gray-500-rgb),.15);color:var(--color-gray-700);border-color:rgba(var(--color-gray-300-rgb),.5)}.c-badge--gray.c-badge--solid{background:var(--color-gray-500);color:var(--color-white);border-color:var(--color-gray-600)}.c-badge--sm{padding:var(--spacing-0_5) var(--spacing-1_5);font-size:calc(var(--font-size-xs) * .9);border-radius:calc(var(--radius-full) * .8)}.c-badge--md{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.c-badge--lg{padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--font-size-sm);border-radius:calc(var(--radius-full) * 1.2)}.c-badge--outline{background:transparent;border-width:1px;border-style:solid}.c-badge--outline.c-badge--primary{color:var(--color-primary);border-color:var(--color-primary)}.c-badge--outline.c-badge--secondary{color:var(--color-secondary);border-color:var(--color-secondary)}.c-badge--outline.c-badge--success{color:var(--color-success);border-color:var(--color-success)}.c-badge--ghost{background:transparent;border:none;opacity:.9}.c-badge--ghost:hover{opacity:1;background:#0000000d}.c-badge--pill{border-radius:var(--radius-full)}.c-badge--square{border-radius:var(--radius-sm)}.c-badge--with-icon{gap:var(--spacing-1)}.c-badge--with-icon.c-badge--lg{gap:var(--spacing-1_5)}.c-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1.2em;line-height:1}.c-badge--lg .c-badge__icon{font-size:1.3em}.c-badge__text{display:inline-block;line-height:1}.c-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;margin-left:var(--spacing-1);padding:0 var(--spacing-0_5);background:#0000001a;border-radius:var(--radius-full);font-size:.9em;font-weight:var(--font-weight-bold)}.c-badge--solid .c-badge__count{background:#fff3}.c-badge--lg .c-badge__count{height:1.8em;min-width:1.8em}.c-badge__close{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-left:var(--spacing-1);padding:0;border:none;background:transparent;border-radius:var(--radius-full);font-size:1.2em;line-height:1;color:currentColor;cursor:pointer;opacity:.6;transition:var(--transition-fast);outline:none;appearance:none}.c-badge__close:hover{opacity:1;background:#0000001a}.c-badge__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-badge--lg .c-badge__close{width:1.4em;height:1.4em;font-size:1.3em}.c-badge--solid .c-badge__close:hover{background:#fff3}.c-badge--status{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal)}.c-badge--status.c-badge--pending{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning-dark)}.c-badge--status.c-badge--approved{background:rgba(var(--color-success-rgb),.15);color:var(--color-success-dark)}.c-badge--status.c-badge--rejected{background:rgba(var(--color-error-rgb),.15);color:var(--color-error-dark)}.c-badge--status.c-badge--in-progress{background:rgba(var(--color-info-rgb),.15);color:var(--color-info-dark)}.c-badge--level{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-white);font-weight:var(--font-weight-bold);text-shadow:0 1px 2px rgba(0,0,0,.2)}.c-badge--level-1{background:linear-gradient(135deg,#7aa2ff,#6cf0c2)}.c-badge--level-2{background:linear-gradient(135deg,#bb9af7,#7aa2ff)}.c-badge--level-3{background:linear-gradient(135deg,#f7768e,#bb9af7)}.c-badge--level-4{background:linear-gradient(135deg,#e0af68,#f7768e)}.c-badge--level-5{background:linear-gradient(135deg,#ff9e64,#f7768e)}.c-badge--role-admin{background:linear-gradient(135deg,#f7768e,#ff9e64);color:var(--color-white);text-transform:none;font-weight:var(--font-weight-semibold)}.c-badge--role-moderator{background:linear-gradient(135deg,#7aa2ff,#bb9af7);color:var(--color-white);text-transform:none;font-weight:var(--font-weight-semibold)}.c-badge--role-executor{background:linear-gradient(135deg,#6cf0c2,#7aa2ff);color:var(--color-gray-900);text-transform:none;font-weight:var(--font-weight-semibold)}.c-badge--role-user{background:var(--color-gray-200);color:var(--color-gray-700);text-transform:none;font-weight:var(--font-weight-normal)}.c-badge--clickable{cursor:pointer}.c-badge--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.c-badge--clickable:active{transform:translateY(0)}.c-badge--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-badge-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-badge-group--sm{gap:var(--spacing-1)}.c-badge-group--lg{gap:var(--spacing-3)}.c-badge{animation:c-badge-appear var(--transition-duration-fast) var(--transition-timing-out)}@keyframes c-badge-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.c-badge--removing{animation:c-badge-remove var(--transition-duration-fast) var(--transition-timing-in) forwards}@keyframes c-badge-remove{to{opacity:0;transform:scale(.8)}}@media (max-width: var(--screen-sm)){.c-badge--lg{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.c-badge-group{gap:var(--spacing-1)}}@media (max-width: var(--screen-xs)){.c-badge{white-space:normal;text-align:center}.c-badge--with-icon{flex-direction:column;gap:var(--spacing-0_5)}}.c-card{position:relative;display:flex;flex-direction:column;padding:var(--card-padding);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:var(--transition-default);box-sizing:border-box;overflow:hidden}.c-card--borderless{border:none;box-shadow:none}.c-card--bordered{border:1px solid var(--color-border-light)}.c-card--shadowed{box-shadow:var(--shadow-lg)}.c-card--shadowed:hover{box-shadow:var(--shadow-xl)}.c-card--hover-shadow:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.c-card--glow{position:relative;overflow:hidden}.c-card--glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:var(--transition-slow);pointer-events:none}.c-card--glow:hover:before{opacity:1}.c-card--sm{padding:var(--card-padding-sm);border-radius:calc(var(--card-radius) * .8)}.c-card--lg{padding:var(--card-padding-lg);border-radius:calc(var(--card-radius) * 1.2)}.c-card--horizontal{flex-direction:row;align-items:stretch}.c-card--horizontal .c-card__media{width:40%;height:auto}.c-card--horizontal .c-card__content{flex:1}.c-card--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);color:var(--color-white)}.c-card--glass .c-card__title,.c-card--glass .c-card__subtitle{color:var(--color-white)}.c-card--glass .c-card__text{color:#ffffffe6}.c-card--gradient{border:none;background:var(--gradient-primary);color:var(--color-white)}.c-card--gradient .c-card__title,.c-card--gradient .c-card__subtitle,.c-card--gradient .c-card__text{color:var(--color-white)}.c-card--overlay{position:relative;border:none;color:var(--color-white)}.c-card--overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);z-index:1;pointer-events:none}.c-card--overlay .c-card__content{position:relative;z-index:2}.c-card--clickable{cursor:pointer}.c-card--clickable:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.c-card--clickable:active{transform:translateY(-2px)}.c-card--disabled{opacity:.6;pointer-events:none;filter:grayscale(.5)}.c-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.3)}.c-card__media{position:relative;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) var(--spacing-4) calc(-1 * var(--card-padding));overflow:hidden;border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}.c-card--sm .c-card__media{margin:calc(-1 * var(--card-padding-sm)) calc(-1 * var(--card-padding-sm)) var(--spacing-3) calc(-1 * var(--card-padding-sm))}.c-card--lg .c-card__media{margin:calc(-1 * var(--card-padding-lg)) calc(-1 * var(--card-padding-lg)) var(--spacing-5) calc(-1 * var(--card-padding-lg))}.c-card__media img,.c-card__media video{width:100%;height:auto;display:block;transition:var(--transition-slow)}.c-card__media--zoom:hover img{transform:scale(1.05)}.c-card__media--flush{margin:calc(-1 * var(--card-padding));border-radius:var(--card-radius)}.c-card--horizontal .c-card__media{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) var(--spacing-4);border-radius:0 var(--card-radius) var(--card-radius) 0}.c-card--horizontal.c-card--sm .c-card__media{margin:calc(-1 * var(--card-padding-sm)) calc(-1 * var(--card-padding-sm)) calc(-1 * var(--card-padding-sm)) var(--spacing-3)}.c-card__content{flex:1;display:flex;flex-direction:column}.c-card__title{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.c-card--sm .c-card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.c-card--lg .c-card__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.c-card__subtitle{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.c-card--sm .c-card__subtitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.c-card--lg .c-card__subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.c-card__text{margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.c-card--sm .c-card__text{font-size:var(--font-size-sm);margin-bottom:var(--spacing-3)}.c-card--lg .c-card__text{font-size:var(--font-size-lg);margin-bottom:var(--spacing-5)}.c-card__text:last-child{margin-bottom:0}.c-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light)}.c-card--sm .c-card__footer{padding-top:var(--spacing-3)}.c-card--lg .c-card__footer{padding-top:var(--spacing-5)}.c-card__footer--actions{gap:var(--spacing-2)}.c-card__footer--end{justify-content:flex-end}.c-card__footer--start{justify-content:flex-start}.c-card__badge{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:10}.c-card__badge--left{right:auto;left:var(--spacing-4)}.c-card__badge--top{top:var(--spacing-4)}.c-card__badge--bottom{top:auto;bottom:var(--spacing-4)}.c-card__meta{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.c-card__meta-icon{display:inline-flex;align-items:center;margin-right:var(--spacing-1)}.c-card__meta-item{display:inline-flex;align-items:center}.c-card__actions{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4)}.c-card__actions--centered{justify-content:center}.c-card__actions--end{justify-content:flex-end}.c-card__divider{height:1px;background:var(--color-border-light);margin:var(--spacing-4) 0}.c-card__divider--light{opacity:.5}.c-card__divider--heavy{height:2px;background:var(--color-border-medium)}.c-card--product{overflow:hidden}.c-card--product .c-card__media{aspect-ratio:16 / 9}.c-card--product .c-card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.c-card--product .c-card__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:var(--spacing-2)}.c-card--user{text-align:center}.c-card--user .c-card__media{width:120px;height:120px;margin:0 auto var(--spacing-4);border-radius:var(--radius-full);border:3px solid var(--color-primary)}.c-card--user .c-card__media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.c-card--post .c-card__meta{margin-bottom:var(--spacing-3)}.c-card--post .c-card__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.c-card--post .c-card__excerpt{margin-bottom:var(--spacing-4);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.c-card--notification{padding:var(--spacing-3);background:var(--color-bg-secondary);border-left:4px solid var(--color-primary)}.c-card--notification.c-card--success{border-left-color:var(--color-success)}.c-card--notification.c-card--warning{border-left-color:var(--color-warning)}.c-card--notification.c-card--error{border-left-color:var(--color-error)}.c-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}.c-card-grid--sm{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.c-card-grid--lg{gap:var(--spacing-8);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.c-card-grid--compact{gap:var(--spacing-4)}.c-card-grid--spacious{gap:var(--spacing-8)}.c-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.c-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.c-card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.c-card{animation:c-card-appear var(--transition-duration-slow) var(--transition-timing-out)}@keyframes c-card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-card--skeleton{pointer-events:none;background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:c-card-skeleton-loading 1.5s infinite}@keyframes c-card-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: var(--screen-lg)){.c-card-grid--cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: var(--screen-md)){.c-card-grid--cols-3,.c-card-grid--cols-4{grid-template-columns:repeat(2,1fr)}.c-card--horizontal{flex-direction:column}.c-card--horizontal .c-card__media{width:100%;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) var(--spacing-4) calc(-1 * var(--card-padding));border-radius:var(--card-radius) var(--card-radius) 0 0}}@media (max-width: var(--screen-sm)){.c-card-grid,.c-card-grid--cols-2,.c-card-grid--cols-3,.c-card-grid--cols-4{grid-template-columns:1fr;gap:var(--spacing-4)}.c-card{padding:var(--card-padding-sm)}.c-card__title{font-size:var(--font-size-lg)}.c-card__badge{top:var(--spacing-2);right:var(--spacing-2)}}.c-form{display:block;width:100%;margin:0;padding:0;box-sizing:border-box}.c-form--inline{display:flex;align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap}.c-form--inline .c-form__group{flex:1 1 auto;min-width:200px}.c-form--horizontal{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-form--horizontal .c-form__group{display:flex;align-items:center;gap:var(--spacing-4)}.c-form--horizontal .c-form__label{width:120px;flex-shrink:0;margin-bottom:0}.c-form--sm,.c-form--sm .c-form__label{font-size:var(--font-size-sm)}.c-form--sm .c-form__input,.c-form--sm .c-form__select,.c-form--sm .c-form__textarea{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm);height:calc(var(--input-height) * .85)}.c-form--lg,.c-form--lg .c-form__label{font-size:var(--font-size-lg)}.c-form--lg .c-form__input,.c-form--lg .c-form__select,.c-form--lg .c-form__textarea{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-lg);height:calc(var(--input-height) * 1.15)}.c-form__group{position:relative;margin-bottom:var(--spacing-4)}.c-form__group--with-icon{position:relative}.c-form__label{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-primary);transition:var(--transition-fast)}.c-form__label--required:after{content:"*";margin-left:var(--spacing-1);color:var(--color-error);font-weight:var(--font-weight-bold)}.c-form__label--disabled{color:var(--color-text-disabled);cursor:not-allowed}.c-form__input{display:block;width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:none;transition:var(--transition-fast);box-sizing:border-box;outline:none;appearance:none}.c-form__input:hover:not(:disabled):not(.c-form__input--error){border-color:var(--color-border-heavy)}.c-form__input:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.c-form__input::placeholder{color:var(--color-text-tertiary);opacity:1}.c-form__input:disabled{background:var(--input-bg-disabled);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}.c-form__input:read-only{background:var(--color-gray-50);border-color:var(--color-border-light);cursor:default}.c-form__input--error{border-color:var(--input-border-color-error);background:rgba(var(--color-error-rgb),.05)}.c-form__input--error:focus{border-color:var(--input-border-color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.1)}.c-form__input--success{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.05)}.c-form__textarea{display:block;width:100%;min-height:100px;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:none;transition:var(--transition-fast);box-sizing:border-box;outline:none;resize:vertical;appearance:none}.c-form__textarea:hover:not(:disabled):not(.c-form__textarea--error){border-color:var(--color-border-heavy)}.c-form__textarea:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.c-form__textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.c-form__textarea:disabled{background:var(--input-bg-disabled);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}.c-form__textarea--fixed{resize:none}.c-form__textarea--auto{resize:none;overflow:hidden}.c-form__select{display:block;width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);padding-right:calc(var(--spacing-8) + var(--input-padding-x));font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--input-padding-x) center;background-size:16px;box-shadow:none;transition:var(--transition-fast);box-sizing:border-box;outline:none;appearance:none;cursor:pointer}.c-form__select:hover:not(:disabled):not(.c-form__select--error){border-color:var(--color-border-heavy)}.c-form__select:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.c-form__select:disabled{background:var(--input-bg-disabled);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9cfd9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.c-form__select[multiple]{height:auto;min-height:100px;padding:var(--spacing-1);background-image:none}.c-form__select[multiple] option{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.c-form__checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.c-form__checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-form__checkbox .c-form__checkbox-indicator{position:relative;display:inline-block;width:1.25rem;height:1.25rem;background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-sm);transition:var(--transition-fast);flex-shrink:0}.c-form__checkbox:hover .c-form__checkbox-indicator{border-color:var(--color-border-heavy)}.c-form__checkbox input[type=checkbox]:checked+.c-form__checkbox-indicator{background:var(--color-primary);border-color:var(--color-primary-dark)}.c-form__checkbox input[type=checkbox]:checked+.c-form__checkbox-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.3rem;height:.6rem;border:solid white;border-width:0 2px 2px 0;margin-top:-.1rem}.c-form__checkbox input[type=checkbox]:focus-visible+.c-form__checkbox-indicator{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__checkbox input[type=checkbox]:disabled+.c-form__checkbox-indicator{background:var(--input-bg-disabled);border-color:var(--color-border-light);cursor:not-allowed}.c-form__checkbox input[type=checkbox]:disabled~.c-form__checkbox-label{color:var(--color-text-disabled);cursor:not-allowed}.c-form__radio{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.c-form__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-form__radio .c-form__radio-indicator{position:relative;display:inline-block;width:1.25rem;height:1.25rem;background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-full);transition:var(--transition-fast);flex-shrink:0}.c-form__radio:hover .c-form__radio-indicator{border-color:var(--color-border-heavy)}.c-form__radio input[type=radio]:checked+.c-form__radio-indicator{border-color:var(--color-primary)}.c-form__radio input[type=radio]:checked+.c-form__radio-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.6rem;height:.6rem;background:var(--color-primary);border-radius:var(--radius-full)}.c-form__radio input[type=radio]:focus-visible+.c-form__radio-indicator{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__radio input[type=radio]:disabled+.c-form__radio-indicator{background:var(--input-bg-disabled);border-color:var(--color-border-light);cursor:not-allowed}.c-form__radio input[type=radio]:disabled~.c-form__radio-label{color:var(--color-text-disabled);cursor:not-allowed}.c-form__switch{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.c-form__switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-form__switch .c-form__switch-track{position:relative;display:inline-block;width:2.5rem;height:1.5rem;background:var(--color-gray-300);border-radius:var(--radius-full);transition:var(--transition-fast);flex-shrink:0}.c-form__switch .c-form__switch-thumb{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;background:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.c-form__switch input[type=checkbox]:checked+.c-form__switch-track{background:var(--color-primary)}.c-form__switch input[type=checkbox]:checked+.c-form__switch-track .c-form__switch-thumb{left:calc(100% - 1.3rem)}.c-form__switch input[type=checkbox]:focus-visible+.c-form__switch-track{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__switch input[type=checkbox]:disabled+.c-form__switch-track{opacity:.5;cursor:not-allowed}.c-form__switch input[type=checkbox]:disabled~.c-form__switch-label{color:var(--color-text-disabled);cursor:not-allowed}.c-form__icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);pointer-events:none;z-index:1}.c-form__icon--left{left:var(--input-padding-x)}.c-form__icon--left+.c-form__input,.c-form__icon--left+.c-form__select,.c-form__icon--left+.c-form__textarea{padding-left:calc(var(--input-padding-x) * 2 + 1.5rem)}.c-form__icon--right{right:var(--input-padding-x)}.c-form__icon--right+.c-form__input,.c-form__icon--right+.c-form__select,.c-form__icon--right+.c-form__textarea{padding-right:calc(var(--input-padding-x) * 2 + 1.5rem)}.c-form__error{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-error);line-height:var(--line-height-tight);animation:c-form-error-appear var(--transition-duration-fast) var(--transition-timing-out)}@keyframes c-form-error-appear{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.c-form__hint{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-tight)}.c-form__counter{position:absolute;right:var(--input-padding-x);bottom:var(--input-padding-y);font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--input-bg);padding:0 var(--spacing-1);border-radius:var(--radius-sm);pointer-events:none}.c-form__counter--over{color:var(--color-error)}.c-form__actions{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6)}.c-form__actions--between{justify-content:space-between}.c-form__actions--end{justify-content:flex-end}.c-form__actions--center{justify-content:center}.c-form__actions--stacked{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-form-row{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.c-form-row .c-form__group{flex:1;margin-bottom:0}.c-form-row--sm{gap:var(--spacing-2)}.c-form-row--lg{gap:var(--spacing-6)}.c-form-row--wrap{flex-wrap:wrap}.c-form__search{position:relative}.c-form__search .c-form__input{padding-left:calc(var(--input-padding-x) * 2 + 1.5rem)}.c-form__search .c-form__icon{left:var(--input-padding-x);color:var(--color-text-tertiary)}.c-form__search .c-form__clear{position:absolute;right:var(--input-padding-x);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);transition:var(--transition-fast)}.c-form__search .c-form__clear:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.c-form__search .c-form__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__masked{position:relative}.c-form__masked .c-form__input{padding-left:calc(var(--input-padding-x) * 2 + 2rem)}.c-form__masked .c-form__mask{position:absolute;left:var(--input-padding-x);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);font-size:var(--font-size-base);pointer-events:none}.c-form__color{display:flex;align-items:center;gap:var(--spacing-2)}.c-form__color input[type=color]{width:3rem;height:var(--input-height);padding:var(--spacing-1);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);cursor:pointer}.c-form__color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.c-form__color input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--input-radius) - 2px)}.c-form__file{position:relative}.c-form__file input[type=file]{position:absolute;opacity:0;width:.1px;height:.1px;overflow:hidden;z-index:-1}.c-form__file .c-form__file-label{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--input-padding-y) var(--input-padding-x);background:var(--color-gray-100);border:var(--input-border-width) dashed var(--input-border-color);border-radius:var(--input-radius);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-fast);width:100%;box-sizing:border-box}.c-form__file .c-form__file-label:hover{background:var(--color-gray-200);border-color:var(--color-primary)}.c-form__file .c-form__file-label:active{background:var(--color-gray-300)}.c-form__file .c-form__file-icon{font-size:var(--font-size-lg)}.c-form__file .c-form__file-name{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-sm);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-form__validated{position:relative}.c-form__validated .c-form__input--success~.c-form__validation-icon{color:var(--color-success)}.c-form__validated .c-form__input--error~.c-form__validation-icon{color:var(--color-error)}.c-form__validation-icon{position:absolute;right:var(--input-padding-x);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);pointer-events:none}@media (max-width: var(--screen-md)){.c-form--horizontal .c-form__group{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-form--horizontal .c-form__label{width:auto}.c-form-row{flex-direction:column;gap:var(--spacing-4)}.c-form-row .c-form__group{width:100%}}@media (max-width: var(--screen-sm)){.c-form__actions{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-form__actions .c-btn{width:100%}.c-form--inline{flex-direction:column;align-items:stretch}.c-form--inline .c-form__group{width:100%}}.c-modal__backdrop{position:fixed;inset:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-modal-backdrop);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-default);overflow-y:auto;padding:var(--spacing-4);box-sizing:border-box}.c-modal__backdrop--active{opacity:1;visibility:visible}.c-modal__backdrop--dark{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.c-modal__backdrop--light{background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-modal__backdrop--transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.c-modal__backdrop--center{align-items:center}.c-modal__backdrop--top{align-items:flex-start;padding-top:var(--spacing-8)}.c-modal__backdrop--bottom{align-items:flex-end;padding-bottom:var(--spacing-8)}.c-modal{position:relative;width:100%;max-width:var(--modal-max-width);max-height:calc(100vh - var(--spacing-8));background:var(--color-white);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;transform:scale(.9);opacity:0;transition:var(--transition-default);overflow:hidden;z-index:var(--z-index-modal)}.c-modal__backdrop--active .c-modal{transform:scale(1);opacity:1}.c-modal--sm{max-width:var(--modal-max-width-sm)}.c-modal--lg{max-width:var(--modal-max-width-lg)}.c-modal--xl{max-width:var(--modal-max-width-xl)}.c-modal--full{max-width:calc(100vw - var(--spacing-8));max-height:calc(100vh - var(--spacing-8));width:calc(100vw - var(--spacing-8));height:calc(100vh - var(--spacing-8))}.c-modal--full .c-modal__body{flex:1;overflow-y:auto}.c-modal--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-white)}.c-modal--glass .c-modal__header,.c-modal--glass .c-modal__footer{border-color:#fff3}.c-modal--glass .c-modal__title{color:var(--color-white)}.c-modal--glass .c-modal__close{color:#fffc}.c-modal--glass .c-modal__close:hover{background:#fff3;color:var(--color-white)}.c-modal--bordered{border:1px solid var(--color-border-medium)}.c-modal--shadowed{box-shadow:var(--shadow-2xl)}.c-modal--slide-top{transform:translateY(-50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-top{transform:translateY(0) scale(1)}.c-modal--slide-bottom{transform:translateY(50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-bottom{transform:translateY(0) scale(1)}.c-modal--slide-left{transform:translate(-50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-left{transform:translate(0) scale(1)}.c-modal--slide-right{transform:translate(50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-right{transform:translate(0) scale(1)}.c-modal--fade{opacity:0}.c-modal__backdrop--active .c-modal--fade{opacity:1}.c-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-padding);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.c-modal__header--borderless{border-bottom:none}.c-modal__header--compact{padding:calc(var(--modal-padding) * .75)}.c-modal__header--spacious{padding:calc(var(--modal-padding) * 1.5)}.c-modal__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.c-modal__title--center{text-align:center;flex:1}.c-modal__title--sm{font-size:var(--font-size-lg)}.c-modal__title--lg{font-size:var(--font-size-2xl)}.c-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;transition:var(--transition-fast);outline:none;appearance:none}.c-modal__close:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.c-modal__close:active{background:var(--color-gray-200);transform:scale(.95)}.c-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-modal__close--absolute{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:1}.c-modal__close--sm{width:2rem;height:2rem;font-size:var(--font-size-xl)}.c-modal__close--lg{width:3rem;height:3rem;font-size:var(--font-size-3xl)}.c-modal__body{padding:var(--modal-padding);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--color-gray-100)}.c-modal__body::-webkit-scrollbar{width:8px;height:8px}.c-modal__body::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.c-modal__body::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}.c-modal__body::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.c-modal__body--compact{padding:calc(var(--modal-padding) * .75)}.c-modal__body--spacious{padding:calc(var(--modal-padding) * 1.5)}.c-modal__body--no-padding{padding:0}.c-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--modal-padding);border-top:1px solid var(--color-border-light);flex-shrink:0}.c-modal__footer--borderless{border-top:none}.c-modal__footer--center{justify-content:center}.c-modal__footer--between{justify-content:space-between}.c-modal__footer--start{justify-content:flex-start}.c-modal__footer--stacked{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-modal__footer--compact{padding:calc(var(--modal-padding) * .75)}.c-modal__footer--spacious{padding:calc(var(--modal-padding) * 1.5)}.c-modal--confirm{text-align:center}.c-modal--confirm .c-modal__body{padding:var(--spacing-6) var(--modal-padding)}.c-modal--confirm .c-modal__icon{font-size:3rem;margin-bottom:var(--spacing-4);display:inline-block}.c-modal--confirm .c-modal__title{margin-bottom:var(--spacing-2)}.c-modal--confirm .c-modal__message{color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}.c-modal--confirm .c-modal__footer{justify-content:center;gap:var(--spacing-3)}.c-modal--form .c-modal__body{padding-bottom:0}.c-modal--form .c-form__actions{margin-bottom:0}.c-modal--toast{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);max-width:400px;margin:0;box-shadow:var(--shadow-lg);animation:c-modal-toast-slide-in var(--transition-duration-slow) var(--transition-timing-out)}.c-modal--toast .c-modal__header{padding:var(--spacing-3) var(--spacing-4);border-bottom:none}.c-modal--toast .c-modal__body{padding:0 var(--spacing-4) var(--spacing-3) var(--spacing-4)}.c-modal--toast .c-modal__footer{padding:var(--spacing-3) var(--spacing-4);border-top:none}.c-modal--toast.c-modal--success{border-left:4px solid var(--color-success)}.c-modal--toast.c-modal--warning{border-left:4px solid var(--color-warning)}.c-modal--toast.c-modal--error{border-left:4px solid var(--color-error)}.c-modal--toast.c-modal--info{border-left:4px solid var(--color-info)}@keyframes c-modal-toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.c-modal--fullscreen{max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;border-radius:0}.c-modal--fullscreen .c-modal__header{border-radius:0}.c-modal--fullscreen .c-modal__body{flex:1;overflow-y:auto}.c-modal--lightbox{background:transparent;box-shadow:none;max-width:90vw;max-height:90vh}.c-modal--lightbox .c-modal__body{padding:0;display:flex;align-items:center;justify-content:center;background:transparent}.c-modal--lightbox img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.c-modal--lightbox .c-modal__close{position:fixed;top:var(--spacing-4);right:var(--spacing-4);background:#00000080;color:#fff;border:none}.c-modal--lightbox .c-modal__close:hover{background:#000000b3}.c-modal--drawer{position:fixed;inset:0 0 0 auto;max-width:400px;width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0;transform:translate(100%);transition:transform var(--transition-duration-slow) var(--transition-timing-out)}.c-modal__backdrop--active .c-modal--drawer{transform:translate(0)}.c-modal--drawer-left{left:0;right:auto;transform:translate(-100%)}.c-modal--drawer-top{inset:0 0 auto;width:100%;max-width:100%;height:auto;max-height:80vh;transform:translateY(-100%)}.c-modal--drawer-bottom{inset:auto 0 0;width:100%;max-width:100%;height:auto;max-height:80vh;transform:translateY(100%)}@keyframes c-modal-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes c-modal-backdrop-appear{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.c-modal--pulse{animation:c-modal-pulse 2s infinite}@keyframes c-modal-pulse{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.7)}70%{box-shadow:0 0 0 20px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-primary-rgb),0)}}@media (max-width: var(--screen-lg)){.c-modal--xl{max-width:calc(100vw - var(--spacing-8))}}@media (max-width: var(--screen-md)){.c-modal{max-width:calc(100vw - var(--spacing-4));max-height:calc(100vh - var(--spacing-4))}.c-modal--lg,.c-modal--xl{max-width:calc(100vw - var(--spacing-4))}.c-modal__header,.c-modal__footer,.c-modal__body{padding:var(--spacing-3)}.c-modal--drawer{max-width:300px}}@media (max-width: var(--screen-sm)){.c-modal__backdrop{padding:var(--spacing-2);align-items:flex-end}.c-modal{margin:0;max-height:calc(100vh - var(--spacing-2));border-bottom-left-radius:0;border-bottom-right-radius:0}.c-modal__backdrop--center .c-modal{align-self:flex-end}.c-modal--drawer{max-width:100%}.c-modal__footer{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-modal__footer .c-btn{width:100%}.c-modal--confirm .c-modal__footer{flex-direction:column}}.c-alert{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:var(--transition-default)}.c-alert--info{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.3);color:var(--color-info-dark)}.c-alert--success{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success-dark)}.c-alert--warning{background:rgba(var(--color-warning-rgb),.1);border-color:rgba(var(--color-warning-rgb),.3);color:var(--color-warning-dark)}.c-alert--error{background:rgba(var(--color-error-rgb),.1);border-color:rgba(var(--color-error-rgb),.3);color:var(--color-error-dark)}.c-alert--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.c-alert--lg{padding:var(--spacing-5) var(--spacing-6);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.c-alert--bordered{border-left-width:4px}.c-alert--bordered.c-alert--info{border-left-color:var(--color-info)}.c-alert--bordered.c-alert--success{border-left-color:var(--color-success)}.c-alert--bordered.c-alert--warning{border-left-color:var(--color-warning)}.c-alert--bordered.c-alert--error{border-left-color:var(--color-error)}.c-alert--with-icon{padding-left:var(--spacing-4)}.c-alert__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);line-height:1;color:currentColor}.c-alert--sm .c-alert__icon{width:1.25rem;height:1.25rem;font-size:var(--font-size-base)}.c-alert--lg .c-alert__icon{width:2rem;height:2rem;font-size:var(--font-size-xl)}.c-alert__content{flex:1;min-width:0}.c-alert__title{margin:0 0 var(--spacing-1) 0;font-weight:var(--font-weight-semibold);font-size:inherit;line-height:var(--line-height-tight);color:inherit}.c-alert--sm .c-alert__title{margin-bottom:0}.c-alert__message{margin:0;font-size:inherit;line-height:var(--line-height-normal);color:inherit;opacity:.9}.c-alert__message+.c-alert__message{margin-top:var(--spacing-1)}.c-alert__actions{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}.c-alert--sm .c-alert__actions{margin-top:var(--spacing-1)}.c-alert--lg .c-alert__actions{margin-top:var(--spacing-3);gap:var(--spacing-3)}.c-alert__close{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);line-height:1;color:currentColor;cursor:pointer;opacity:.6;transition:var(--transition-fast);outline:none;appearance:none}.c-alert__close:hover{opacity:1;background:#0000000d}.c-alert__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-alert--sm .c-alert__close{width:1.5rem;height:1.5rem;font-size:var(--font-size-lg)}.c-alert--lg .c-alert__close{width:2.5rem;height:2.5rem;font-size:var(--font-size-2xl)}.c-alert--info .c-alert__icon:before{content:"ℹ️"}.c-alert--success .c-alert__icon:before{content:"✅"}.c-alert--warning .c-alert__icon:before{content:"⚠️"}.c-alert--error .c-alert__icon:before{content:"❌"}.c-alert{animation:c-alert-slide-in var(--transition-duration-base) var(--transition-timing-out)}@keyframes c-alert-slide-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.c-alert--closing{animation:c-alert-slide-out var(--transition-duration-base) var(--transition-timing-in) forwards}@keyframes c-alert-slide-out{to{opacity:0;transform:translateY(-1rem)}}.c-alert--dismissible{padding-right:var(--spacing-12)}.c-alert--no-icon{padding-left:var(--spacing-5)}.c-alert--no-title .c-alert__message{margin-top:0}@media (max-width: var(--screen-sm)){.c-alert{padding:var(--spacing-3) var(--spacing-4)}.c-alert--lg{padding:var(--spacing-4) var(--spacing-5)}.c-alert__actions{flex-wrap:wrap}}@media (max-width: var(--screen-xs)){.c-alert{flex-wrap:wrap}.c-alert__close{position:absolute;top:var(--spacing-2);right:var(--spacing-2)}.c-alert--dismissible{padding-right:var(--spacing-4)}}.c-table{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:var(--radius-lg);overflow:hidden}.c-table__header{background:#ffffff0d;font-weight:600;color:var(--color-text)}.c-table__row{border-bottom:1px solid rgba(255,255,255,.05)}.c-table__row:hover{background:#ffffff05}.c-table__cell{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--color-text-muted)}.c-table__cell--header{color:var(--color-text);font-weight:600}:root{--chat-widget-z-index: 9999;--chat-widget-bottom: 24px;--chat-widget-right: 24px;--chat-widget-width: 360px;--chat-widget-height: 520px;--chat-widget-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chat-widget-font-size: 14px;--chat-widget-line-height: 1.5}.c-chat-widget{position:fixed;bottom:var(--chat-widget-bottom, 24px);right:var(--chat-widget-right, 24px);z-index:var(--chat-widget-z-index, 9999);font-family:var(--chat-widget-font-family);font-size:var(--chat-widget-font-size);line-height:var(--chat-widget-line-height);color:var(--text-primary, #333333);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;align-items:flex-end}.c-chat-widget__toggle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #007bff) 0%,var(--primary-dark, #0056b3) 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #007bff4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;outline:none;z-index:calc(var(--chat-widget-z-index, 9999) + 1)}.c-chat-widget__toggle:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #007bff66}.c-chat-widget__toggle:active{transform:scale(.95)}.c-chat-widget__toggle-icon{font-size:24px;color:#fff;display:flex;align-items:center;justify-content:center}.c-chat-widget__badge{position:absolute;top:-4px;right:-4px;background:var(--danger-color, #dc3545);color:#fff;font-size:12px;font-weight:600;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid white;box-shadow:0 2px 4px #dc35454d;animation:c-chat-widget__pulse 2s infinite}.c-chat-widget__window{position:absolute;bottom:70px;right:0;width:var(--chat-widget-width, 360px);height:var(--chat-widget-height, 520px);background:#fff;border-radius:16px 16px 4px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;overflow:hidden;animation:c-chat-widget__slideIn .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom right;border:1px solid rgba(255,255,255,.1);max-width:calc(100vw - 48px)}.c-chat-widget__header{padding:16px 20px;background:linear-gradient(135deg,var(--primary-color, #007bff) 0%,var(--primary-dark, #0056b3) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.c-chat-widget__header-info{display:flex;align-items:center;gap:12px}.c-chat-widget__status-dot{width:10px;height:10px;border-radius:50%;background:var(--success-color, #28a745);box-shadow:0 0 0 2px #ffffff4d;animation:c-chat-widget__pulse 2s infinite}.c-chat-widget__header-text{display:flex;flex-direction:column}.c-chat-widget__title{margin:0;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#fff}.c-chat-widget__subtitle{font-size:12px;opacity:.9;font-weight:400;margin-top:2px;color:#ffffffe6}.c-chat-widget__close{width:32px;height:32px;border-radius:50%;background:#fff3;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;outline:none}.c-chat-widget__close:hover{background:#ffffff4d;transform:rotate(90deg)}.c-chat-widget__close:active{transform:rotate(90deg) scale(.95)}.c-chat-widget__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:#f8f9fa;scrollbar-width:thin;scrollbar-color:var(--primary-color, #007bff) #e0e0e0}.c-chat-widget__messages::-webkit-scrollbar{width:6px}.c-chat-widget__messages::-webkit-scrollbar-track{background:#e0e0e0;border-radius:3px}.c-chat-widget__messages::-webkit-scrollbar-thumb{background:var(--primary-color, #007bff);border-radius:3px}.c-chat-widget__messages::-webkit-scrollbar-thumb:hover{background:var(--primary-dark, #0056b3)}.c-chat-widget__message{display:flex;gap:10px;max-width:85%;animation:c-chat-widget__fadeIn .3s ease}.c-chat-widget__message--own{align-self:flex-end;flex-direction:row-reverse}.c-chat-widget__message--optimistic{opacity:.7}.c-chat-widget__avatar{flex-shrink:0}.c-chat-widget__avatar-initials{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #007bff) 0%,var(--primary-dark, #0056b3) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.c-chat-widget__avatar-initials--support{background:linear-gradient(135deg,#6c757d,#495057)}.c-chat-widget__message-content{background:#fff;padding:12px 16px;border-radius:16px 16px 16px 4px;box-shadow:0 2px 4px #0000000d;max-width:100%}.c-chat-widget__message--own .c-chat-widget__message-content{background:#e3f2fd;border-radius:16px 16px 4px}.c-chat-widget__message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:12px}.c-chat-widget__message-author{font-size:12px;font-weight:600;color:#6c757d;text-transform:capitalize}.c-chat-widget__message-time{font-size:10px;color:#999;font-weight:400}.c-chat-widget__message-text{font-size:14px;line-height:1.5;color:#333;word-break:break-word;white-space:pre-wrap}.c-chat-widget__message-status{margin-left:8px;font-size:12px;display:inline-block;animation:c-chat-widget__spin 1s linear infinite}.c-chat-widget__form{padding:16px 20px;background:#fff;border-top:1px solid #dee2e6;display:flex;gap:10px;flex-shrink:0}.c-chat-widget__input{flex:1;padding:12px 16px;border:1px solid #dee2e6;border-radius:24px;font-size:14px;font-family:inherit;transition:all .2s ease;background:#f8f9fa;color:#333}.c-chat-widget__input:focus{outline:none;border-color:var(--primary-color, #007bff);background:#fff;box-shadow:0 0 0 3px #007bff1a}.c-chat-widget__input::placeholder{color:#999;font-size:14px}.c-chat-widget__send{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #007bff) 0%,var(--primary-dark, #0056b3) 100%);border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;outline:none;box-shadow:0 2px 4px #007bff4d}.c-chat-widget__send:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 8px #007bff66}.c-chat-widget__send:active:not(:disabled){transform:scale(.95)}.c-chat-widget__send:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#ccc,#999);box-shadow:none}.c-chat-widget__send-icon{transform:rotate(90deg);display:inline-block;font-size:20px;line-height:1}.c-chat-widget__login-required,.c-chat-widget__loading,.c-chat-widget__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;color:#6c757d;height:100%}.c-chat-widget__login-icon,.c-chat-widget__empty-icon{font-size:48px;margin-bottom:16px;opacity:.8}.c-chat-widget__login-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;justify-content:center}.c-chat-widget__empty-sub{font-size:12px;color:#999;margin-top:8px}.c-chat-widget__login-prompt{padding:16px 20px;background:#f1f3f5;text-align:center;font-size:13px;color:#6c757d;border-top:1px solid #dee2e6;flex-shrink:0;line-height:1.5}.c-chat-widget__login-link,.c-chat-widget__register-link{color:var(--primary-color, #007bff);text-decoration:none;font-weight:600;transition:color .2s ease}.c-chat-widget__login-link:hover,.c-chat-widget__register-link:hover{color:var(--primary-dark, #0056b3);text-decoration:underline}.c-chat-widget__spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:var(--primary-color, #007bff);border-radius:50%;animation:c-chat-widget__spin 1s linear infinite;margin-bottom:16px}.c-chat-widget--open .c-chat-widget__toggle{background:linear-gradient(135deg,var(--danger-color, #dc3545) 0%,var(--danger-dark, #c82333) 100%)}.c-chat-widget--open .c-chat-widget__toggle:hover{transform:scale(1.1);box-shadow:0 8px 24px #dc354566}@keyframes c-chat-widget__slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes c-chat-widget__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes c-chat-widget__pulse{0%{box-shadow:0 0 #28a74566}70%{box-shadow:0 0 0 8px #28a74500}to{box-shadow:0 0 #28a74500}}@keyframes c-chat-widget__spin{to{transform:rotate(360deg)}}@media(max-width:768px){:root{--chat-widget-bottom: 16px;--chat-widget-right: 16px;--chat-widget-width: 340px;--chat-widget-height: 480px}.c-chat-widget{bottom:var(--chat-widget-bottom, 16px);right:var(--chat-widget-right, 16px)}.c-chat-widget__window{width:var(--chat-widget-width, 340px);height:var(--chat-widget-height, 480px);bottom:65px}.c-chat-widget__toggle{width:52px;height:52px}.c-chat-widget__toggle-icon{font-size:22px}.c-chat-widget__message{max-width:90%}.c-chat-widget__login-actions{flex-direction:column;width:100%;max-width:200px}}@media(max-width:480px){:root{--chat-widget-bottom: 12px;--chat-widget-right: 12px;--chat-widget-width: calc(100vw - 24px) }.c-chat-widget__window{position:fixed;inset:12px 12px 80px;width:auto;height:auto;border-radius:16px}.c-chat-widget__header{padding:20px 16px}.c-chat-widget__messages,.c-chat-widget__form{padding:16px}.c-chat-widget__message{max-width:95%}}@media(prefers-color-scheme:dark){.c-chat-widget__window{background:#1a1a1a;border-color:#333}.c-chat-widget__messages{background:#242424}.c-chat-widget__message-content{background:#2d2d2d;color:#e0e0e0}.c-chat-widget__message--own .c-chat-widget__message-content{background:#1e3a5f}.c-chat-widget__message-text{color:#e0e0e0}.c-chat-widget__message-author{color:#999}.c-chat-widget__message-time{color:#666}.c-chat-widget__input{background:#242424;border-color:#333;color:#e0e0e0}.c-chat-widget__input:focus{background:#2d2d2d}.c-chat-widget__form{background:#1a1a1a;border-color:#333}.c-chat-widget__login-prompt{background:#242424;color:#999;border-color:#333}.c-chat-widget__login-required,.c-chat-widget__loading,.c-chat-widget__empty{color:#999}.c-chat-widget__messages::-webkit-scrollbar-track{background:#333}}.c-nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent}.c-nav--scrolled{background:#0a0b0fb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.c-nav--scrolled .c-nav__link,.c-nav--scrolled .c-nav__profile-name,.c-nav--scrolled .c-nav__quick-text{color:#fff;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-nav--scrolled .c-nav__profile-btn,.c-nav--scrolled .c-nav__quick-action{background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.c-nav--scrolled .c-nav__glow{opacity:.5}.c-nav__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.c-nav__glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(108,240,194,.1),transparent 70%);animation:c-nav-glow-rotate 30s linear infinite;opacity:.3}@keyframes c-nav-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-nav__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.02) 1px,transparent 1px);background-size:30px 30px;opacity:.3}.c-nav__container{max-width:1400px;margin:0 auto;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.c-nav__brand{display:flex;align-items:center;text-decoration:none;position:relative;margin-right:clamp(8px,2vw,16px);padding:clamp(2px,1vw,4px);background:#6cf0c21a;border-radius:var(--radius-lg);border:1px solid rgba(108,240,194,.2);-webkit-tap-highlight-color:transparent}.c-nav__brand-logo{position:relative;width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.c-nav__brand:hover .c-nav__brand-logo{transform:scale(1.1)}.c-nav__brand:active .c-nav__brand-logo{transform:scale(.95)}.c-nav__logo{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-nav__logo-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(108,240,194,.6),transparent 70%);border-radius:50%;filter:blur(12px);opacity:.8;transition:opacity .3s ease;animation:c-nav-logo-pulse 2s ease-in-out infinite;z-index:1}.c-nav__brand:hover .c-nav__logo-glow{opacity:1;filter:blur(15px)}@keyframes c-nav-logo-pulse{0%,to{transform:scale(1);opacity:.7;filter:blur(10px)}50%{transform:scale(1.2);opacity:1;filter:blur(15px)}}.c-nav__mobile-btn{display:none;width:clamp(40px,10vw,44px);height:clamp(40px,10vw,44px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);cursor:pointer;position:relative;z-index:100;-webkit-tap-highlight-color:transparent;padding:0;min-height:44px;min-width:44px}.c-nav__mobile-btn span{display:block;width:20px;height:2px;background:#fff;margin:4px auto;transition:all .3s ease}.c-nav__mobile-btn:active{background:#ffffff1a;transform:scale(.95)}.c-nav__mobile-btn--active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.c-nav__mobile-btn--active span:nth-child(2){opacity:0}.c-nav__mobile-btn--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.c-nav__main{display:flex;align-items:center;gap:clamp(16px,4vw,24px);flex:1;justify-content:flex-end}.c-nav__links{display:flex;align-items:center;gap:clamp(2px,1vw,4px)}.c-nav__link{position:relative;display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(6px,2vw,8px) clamp(8px,2.5vw,12px);color:#e0e0e0;text-decoration:none;font-size:clamp(12px,3vw,14px);font-weight:500;border-radius:var(--radius-lg);transition:all .2s ease;overflow:hidden;-webkit-tap-highlight-color:transparent;min-height:40px}.c-nav__link:hover{color:#fff;background:#ffffff0d}.c-nav__link:active{transform:scale(.98)}.c-nav__link--active{color:#6cf0c2;background:#6cf0c21a}.c-nav__link-icon{font-size:clamp(14px,3.5vw,16px);transition:transform .2s ease}.c-nav__link:hover .c-nav__link-icon{transform:scale(1.1)}.c-nav__link-text{position:relative;z-index:2}.c-nav__link-active-dot{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#6cf0c2;border-radius:50%;animation:c-nav-dot-pulse 2s ease-in-out infinite}@keyframes c-nav-dot-pulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.5;transform:translate(-50%) scale(1.5)}}.c-nav__link-hover-effect{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(108,240,194,.2),transparent);animation:c-nav-hover-slide 1s ease}@keyframes c-nav-hover-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.c-nav__right{display:flex;align-items:center;gap:clamp(8px,2vw,12px)}.c-nav__quick-actions{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px)}.c-nav__quick-action{position:relative;display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(6px,2vw,8px) clamp(8px,2.5vw,12px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;text-decoration:none;font-size:clamp(12px,3vw,14px);font-weight:500;transition:all .2s ease;overflow:hidden;-webkit-tap-highlight-color:transparent;min-height:40px}.c-nav__quick-action:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px)}.c-nav__quick-action:active{transform:translateY(0) scale(.98)}.c-nav__quick-action--executor{background:#6cf0c21a;border-color:#6cf0c233}.c-nav__quick-action--executor:hover{background:#6cf0c233;box-shadow:0 0 20px #6cf0c24d}.c-nav__quick-action--active{background:#6cf0c233;border-color:#6cf0c2}.c-nav__quick-icon{font-size:clamp(14px,3.5vw,16px);position:relative;z-index:2}.c-nav__quick-text{position:relative;z-index:2;color:#fff}.c-nav__quick-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(108,240,194,.2),transparent);opacity:0;transition:opacity .3s ease}.c-nav__quick-action:hover .c-nav__quick-glow{opacity:1}.c-nav__moderator-badge{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(2px,1vw,4px) clamp(8px,2vw,12px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full)}.c-nav__moderator-icon{font-size:clamp(14px,3.5vw,16px);color:#6cf0c2}.c-nav__moderator-text{font-size:clamp(10px,2.5vw,12px);color:#6cf0c2;font-weight:600}.c-nav__profile{position:relative}.c-nav__profile-btn{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(6px,2vw,8px) clamp(8px,2.5vw,12px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;color:#fff;-webkit-tap-highlight-color:transparent;min-height:44px}.c-nav__profile-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d}.c-nav__profile-btn:active{transform:scale(.98)}.c-nav__profile-btn--active{background:#6cf0c226;border-color:#6cf0c2}.c-nav__profile-avatar-wrapper{position:relative}.c-nav__profile-avatar{width:clamp(28px,6vw,32px);height:clamp(28px,6vw,32px);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(12px,3vw,14px);color:#1a1b26;text-transform:uppercase}.c-nav__avatar-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#f44336;border-radius:50%;color:#fff;font-size:var(--font-size-2xs);font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 2px;border:2px solid #1a1b26}.c-nav__avatar-glow{position:absolute;inset:-5px;background:radial-gradient(circle,rgba(108,240,194,.3),transparent 70%);border-radius:50%;filter:blur(5px);opacity:0;transition:opacity .3s ease}.c-nav__profile-btn:hover .c-nav__avatar-glow{opacity:1}.c-nav__profile-info{display:flex;flex-direction:column;align-items:flex-start}.c-nav__profile-name{font-size:clamp(12px,3vw,14px);font-weight:600;color:#fff}.c-nav__profile-role{font-size:clamp(10px,2.5vw,12px);color:#e0e0e0}.c-nav__dropdown-arrow{font-size:clamp(10px,2.5vw,12px);color:#e0e0e0;transition:transform .2s ease}.c-nav__dropdown-arrow--open{transform:rotate(180deg)}.c-nav__dropdown{position:absolute;top:calc(100% + var(--spacing-2));right:0;width:min(320px,90vw);background:#1e1f2bf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0006;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}.c-nav__dropdown--active{opacity:1;visibility:visible;transform:translateY(0)}.c-nav__dropdown-header{padding:clamp(12px,3vw,16px);border-bottom:1px solid rgba(255,255,255,.1);background:#0003;display:flex;align-items:center;gap:clamp(8px,2vw,12px)}.c-nav__dropdown-avatar{width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(16px,4vw,18px);color:#1a1b26;text-transform:uppercase}.c-nav__dropdown-info{flex:1}.c-nav__dropdown-name{display:block;font-size:clamp(14px,3.5vw,16px);font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.c-nav__dropdown-email{display:block;font-size:clamp(11px,2.8vw,12px);color:#e0e0e0;word-break:break-all}.c-nav__dropdown-items{padding:clamp(4px,1vw,8px);max-height:400px;overflow-y:auto}.c-nav__dropdown-items::-webkit-scrollbar{width:4px}.c-nav__dropdown-items::-webkit-scrollbar-track{background:#ffffff0d}.c-nav__dropdown-items::-webkit-scrollbar-thumb{background:#6cf0c24d;border-radius:var(--radius-full)}.c-nav__dropdown-items::-webkit-scrollbar-thumb:hover{background:#6cf0c280}.c-nav__dropdown-item{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);color:#fff;text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:clamp(12px,3vw,14px);min-height:44px;-webkit-tap-highlight-color:transparent}.c-nav__dropdown-item:hover{background:#6cf0c21a;transform:translate(4px)}.c-nav__dropdown-item:active{transform:translate(4px) scale(.98)}.c-nav__dropdown-item--logout:hover{background:#f443361a;color:#f44336}.c-nav__dropdown-item--executor-status{cursor:default;background:#6cf0c20d;border-left:3px solid var(--status-color)}.c-nav__dropdown-item--executor-status:hover{transform:none;background:#6cf0c20d}.c-nav__item-icon{font-size:clamp(16px,4vw,18px);min-width:24px;text-align:center;color:#6cf0c2}.c-nav__item-text{flex:1;color:#fff}.c-nav__item-shortcut{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;opacity:.5}.c-nav__item-badge{padding:2px 6px;background:#f44336;border-radius:var(--radius-full);color:#fff;font-size:clamp(9px,2vw,10px);font-weight:600}.c-nav__dropdown-divider{height:1px;background:#ffffff1a;margin:clamp(4px,1vw,8px) 0}.c-nav__dropdown-section{padding:clamp(4px,1vw,8px) clamp(12px,3vw,16px);font-size:clamp(10px,2.5vw,11px);color:#6cf0c2;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:clamp(4px,1vw,8px)}.c-nav__auth{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px)}.c-nav__auth-btn{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(6px,2vw,8px) clamp(12px,3vw,16px);border-radius:var(--radius-lg);font-size:clamp(12px,3vw,14px);font-weight:600;text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden;min-height:44px;-webkit-tap-highlight-color:transparent}.c-nav__auth-btn--login{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.c-nav__auth-btn--login:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px)}.c-nav__auth-btn--login:active{transform:translateY(0) scale(.98)}.c-nav__auth-btn--register{background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;color:#fff;box-shadow:0 4px 15px #6cf0c24d}.c-nav__auth-btn--register:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #6cf0c280}.c-nav__auth-btn--register:active{transform:translateY(0) scale(.98)}.c-nav__auth-icon{font-size:clamp(14px,3.5vw,16px);position:relative;z-index:2}.c-nav__auth-text{position:relative;z-index:2}.c-nav__auth-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s ease}.c-nav__auth-btn--register:hover .c-nav__auth-glow{opacity:1}@keyframes c-nav-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-nav__links{display:none}.c-nav__mobile-btn{display:block}.c-nav__main{position:fixed;inset:0;background:#0a0b0ffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:80px var(--spacing-4) var(--spacing-4);flex-direction:column;justify-content:flex-start;align-items:stretch;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.c-nav__main--active{transform:translate(0)}.c-nav__links{display:flex;flex-direction:column;width:100%;gap:var(--spacing-1)}.c-nav__link{width:100%;justify-content:flex-start;padding:clamp(12px,3vw,16px);min-height:48px}.c-nav__right{flex-direction:column;width:100%;margin-top:var(--spacing-4)}.c-nav__quick-actions{flex-direction:column;width:100%}.c-nav__quick-action{width:100%;justify-content:flex-start;padding:clamp(12px,3vw,16px)}.c-nav__profile{width:100%}.c-nav__profile-btn{width:100%;justify-content:flex-start;padding:clamp(12px,3vw,16px)}.c-nav__dropdown{position:static;width:100%;margin-top:var(--spacing-2);opacity:1;visibility:visible;transform:none;box-shadow:none;background:#141521f2;max-height:0;overflow:hidden;transition:max-height .3s ease}.c-nav__dropdown--active{max-height:500px}.c-nav__auth{flex-direction:column;width:100%;gap:var(--spacing-2)}.c-nav__auth-btn{width:100%;justify-content:center;padding:clamp(12px,3vw,16px)}}@media(hover:none)and (pointer:coarse){.c-nav__link:hover,.c-nav__quick-action:hover,.c-nav__profile-btn:hover,.c-nav__auth-btn:hover{transform:none}.c-nav__link:active,.c-nav__quick-action:active,.c-nav__profile-btn:active,.c-nav__auth-btn:active{transform:scale(.98)}.c-nav__logo-glow{animation:none}}@media(prefers-reduced-motion:reduce){.c-nav__glow,.c-nav__logo-glow,.c-nav__link-hover-effect,.c-nav__dropdown{animation:none!important;transition:none!important}.c-nav__link:hover,.c-nav__quick-action:hover,.c-nav__profile-btn:hover,.c-nav__auth-btn:hover{transform:none!important}.c-nav__link:active,.c-nav__quick-action:active,.c-nav__profile-btn:active,.c-nav__auth-btn:active{transform:scale(.98)!important}}@media print{.c-nav{display:none}}.c-admin-nav{position:fixed;left:0;top:0;bottom:0;width:280px;background:#0b1020;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;z-index:1000;overflow-y:auto;overflow-x:hidden;box-shadow:10px 0 30px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.c-admin-nav::-webkit-scrollbar{width:4px}.c-admin-nav::-webkit-scrollbar-track{background:#232a42}.c-admin-nav::-webkit-scrollbar-thumb{background:#5f6b8f;border-radius:999px}.c-admin-nav::-webkit-scrollbar-thumb:hover{background:#7aa2ff}.c-admin-nav__header{padding:var(--spacing-6) var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.c-admin-nav__logo-container{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-nav__logo-icon{font-size:var(--font-size-2xl);filter:drop-shadow(0 0 10px #7aa2ff);color:#7aa2ff}.c-admin-nav__logo-text{font-size:var(--font-size-xl);font-weight:800;color:#e9eefc;margin:0;background:linear-gradient(135deg,#7aa2ff,#6cf0c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-nav__version-badge{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#a9b6dc;font-size:var(--font-size-xs);font-weight:600}.c-admin-nav__user-info{padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.c-admin-nav__user-avatar{width:48px;height:48px;background:linear-gradient(135deg,#7aa2ff,#6cf0c2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#081022;font-weight:700;font-size:var(--font-size-lg);box-shadow:0 0 20px #7aa2ff4d}.c-admin-nav__user-details{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-nav__user-name{font-size:var(--font-size-sm);font-weight:600;color:#e9eefc}.c-admin-nav__user-role{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:#7aa2ff;background:#7aa2ff1a;padding:var(--spacing-1) var(--spacing-2);border-radius:999px;width:fit-content}.c-admin-nav__role-icon{font-size:.875rem}.c-admin-nav__menu{flex:1;padding:var(--spacing-4);overflow-y:auto}.c-admin-nav__section{margin-bottom:var(--spacing-6)}.c-admin-nav__section:last-child{margin-bottom:0}.c-admin-nav__section-title{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:#a9b6dc;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2)}.c-admin-nav__section-icon{font-size:.5rem;color:#7aa2ff}.c-admin-nav__section-items{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-nav__link{position:relative;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-lg);color:#a9b6dc;font-size:var(--font-size-sm);transition:all .15s ease;text-decoration:none;overflow:hidden}.c-admin-nav__link:hover{background:#ffffff0d;color:#e9eefc}.c-admin-nav__link--active{background:#7aa2ff1a;color:#7aa2ff;border-left:3px solid #7aa2ff}.c-admin-nav__link-icon{font-size:var(--font-size-base);width:20px;text-align:center;color:#7aa2ff}.c-admin-nav__link-label{flex:1;color:#e9eefc}.c-admin-nav__link-badge{padding:var(--spacing-1) var(--spacing-2);background:#f7768e;border-radius:999px;color:#fff;font-size:var(--font-size-xs);font-weight:700;line-height:1}.c-admin-nav__link-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:-1}.c-admin-nav__link:hover .c-admin-nav__link-glow{width:200px;height:200px}.c-admin-nav__footer{padding:var(--spacing-4);border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:var(--spacing-4)}.c-admin-nav__system-status{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:#6cf0c20d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-lg)}.c-admin-nav__status-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;box-shadow:0 0 10px #6cf0c2;animation:c-admin-nav-pulse 2s ease-in-out infinite}@keyframes c-admin-nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.c-admin-nav__status-text{color:#6cf0c2;font-size:var(--font-size-sm);font-weight:500}.c-admin-nav__logout-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#a9b6dc;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .15s ease;overflow:hidden;width:100%}.c-admin-nav__logout-btn:hover{background:#f7768e1a;border-color:#f7768e4d;color:#f7768e}.c-admin-nav__logout-icon{font-size:1rem}.c-admin-nav__logout-text{flex:1;text-align:left;color:#e9eefc}.c-admin-nav__logout-btn:hover .c-admin-nav__logout-text{color:#f7768e}.c-admin-nav__logout-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(247,118,142,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:0}.c-admin-nav__logout-btn:hover .c-admin-nav__logout-glow{width:200px;height:200px}.c-admin-nav__glow{position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(122,162,255,.1),transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:-1;animation:c-admin-nav-glow-float 15s ease-in-out infinite}.c-admin-nav__glow-2{position:absolute;bottom:-100px;left:-100px;width:250px;height:250px;background:radial-gradient(circle,rgba(108,240,194,.08),transparent 70%);border-radius:50%;filter:blur(50px);pointer-events:none;z-index:-1;animation:c-admin-nav-glow-float-2 20s ease-in-out infinite}@keyframes c-admin-nav-glow-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes c-admin-nav-glow-float-2{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@media(max-width:1024px){.c-admin-nav{width:240px}}@media(max-width:768px){.c-admin-nav{transform:translate(-100%);transition:transform .24s cubic-bezier(.2,0,0,1);width:280px}.c-admin-nav--open{transform:translate(0)}}@media(max-width:480px){.c-admin-nav{width:100%}.c-admin-nav__user-info{flex-direction:column;text-align:center}.c-admin-nav__user-role{margin:0 auto}.c-admin-nav__link{padding:var(--spacing-4)}}@media(prefers-reduced-motion:reduce){.c-admin-nav__status-dot,.c-admin-nav__glow,.c-admin-nav__glow-2,.c-admin-nav__link-glow,.c-admin-nav__logout-glow{animation:none!important;transition:none!important}.c-admin-nav__link:hover,.c-admin-nav__logout-btn:hover{transform:none!important}.c-admin-nav__link:hover .c-admin-nav__link-glow,.c-admin-nav__logout-btn:hover .c-admin-nav__logout-glow{width:0;height:0}}@media print{.c-admin-nav{display:none}}.c-devmoderator-nav{width:280px;height:100vh;position:fixed;left:0;top:0;background:linear-gradient(180deg,#1a1b26,#0f1017);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;overflow-y:auto;box-shadow:2px 0 20px #0000004d}.c-devmoderator-nav__header{padding:var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.1)}.c-devmoderator-nav__logo{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.c-devmoderator-nav__logo-icon{font-size:var(--font-size-2xl);color:#6cf0c2;filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-devmoderator-nav__logo-text{font-size:var(--font-size-xl);font-weight:700;background:linear-gradient(135deg,#6cf0c2,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-devmoderator-nav__moderator-info{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:#ffffff08;border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);border:1px solid rgba(255,255,255,.05)}.c-devmoderator-nav__moderator-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(108,240,194,.3)}.c-devmoderator-nav__avatar-img{width:100%;height:100%;object-fit:cover}.c-devmoderator-nav__avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#6cf0c2,#4a90e2);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.c-devmoderator-nav__moderator-details{flex:1;min-width:0}.c-devmoderator-nav__moderator-name{font-weight:600;color:#fff;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--spacing-1)}.c-devmoderator-nav__moderator-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.c-devmoderator-nav__daily-stats{padding:var(--spacing-3);background:#0003;border-radius:var(--radius-lg)}.c-devmoderator-nav__stat-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.c-devmoderator-nav__stat-label{color:#e0e0e0;font-size:var(--font-size-xs)}.c-devmoderator-nav__stat-value{color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600}.c-devmoderator-nav__progress-bar{height:4px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.c-devmoderator-nav__progress-fill{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width var(--transition-normal)}.c-devmoderator-nav__menu{flex:1;padding:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-1)}.c-devmoderator-nav__item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);color:#e0e0e0;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);position:relative;border:none;background:none;width:100%;text-align:left;cursor:pointer}.c-devmoderator-nav__item:hover{background:#ffffff0d;color:#fff}.c-devmoderator-nav__item--active{background:#6cf0c21a;color:#6cf0c2;border-left:3px solid #6cf0c2}.c-devmoderator-nav__item--active:hover{background:#6cf0c226;color:#9efff0}.c-devmoderator-nav__item--logout{color:#f44336}.c-devmoderator-nav__item--logout:hover{background:#f443361a;color:#ff6b6b}.c-devmoderator-nav__item-icon{font-size:var(--font-size-lg);min-width:24px;text-align:center}.c-devmoderator-nav__item-label{flex:1}.c-devmoderator-nav__footer{padding:var(--spacing-4) 0;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.c-devmoderator-nav::-webkit-scrollbar{width:4px}.c-devmoderator-nav::-webkit-scrollbar-track{background:#ffffff0d}.c-devmoderator-nav::-webkit-scrollbar-thumb{background:#6cf0c24d;border-radius:var(--radius-full)}.c-devmoderator-nav::-webkit-scrollbar-thumb:hover{background:#6cf0c280}@media(max-width:1024px){.c-devmoderator-nav{width:240px}.c-devmoderator-nav__item{padding:var(--spacing-2) var(--spacing-4)}.c-devmoderator-nav__item-icon{font-size:var(--font-size-md);min-width:20px}.c-devmoderator-nav__item-label{font-size:var(--font-size-xs)}}@media(max-width:768px){.c-devmoderator-nav{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.c-devmoderator-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4)}.c-devmoderator-nav__logo,.c-devmoderator-nav__moderator-info{margin-bottom:0}.c-devmoderator-nav__daily-stats{min-width:150px}.c-devmoderator-nav__menu{flex-direction:row;flex-wrap:wrap;padding:var(--spacing-2) var(--spacing-4)}.c-devmoderator-nav__item{width:auto;padding:var(--spacing-2) var(--spacing-3)}.c-devmoderator-nav__footer{display:flex;padding:var(--spacing-2) var(--spacing-4);border-top:none;border-left:1px solid rgba(255,255,255,.1);margin-top:0}}@media(max-width:480px){.c-devmoderator-nav__header{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.c-devmoderator-nav__moderator-info,.c-devmoderator-nav__daily-stats{width:100%}.c-devmoderator-nav__menu{flex-direction:column}.c-devmoderator-nav__item{width:100%}.c-devmoderator-nav__footer{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-2) 0}.c-devmoderator-nav__footer .c-devmoderator-nav__item{justify-content:center}}@media print{.c-devmoderator-nav{display:none}}.c-executor-guard{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0c10,#1a1e24);color:#fff;font-family:var(--font-family-base, system-ui, -apple-system, sans-serif)}.c-executor-guard--loading{composes:c-executor-guard}.c-executor-guard__spinner{width:48px;height:48px;margin-bottom:var(--spacing-4, 16px);border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary, #3b82f6);border-radius:50%;animation:spin 1s linear infinite}.c-executor-guard__text{font-size:var(--font-size-lg, 1.125rem);color:#ffffffe6;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.c-executor-guard__spinner{width:40px;height:40px}.c-executor-guard__text{font-size:var(--font-size-base, 1rem)}}:root{--modal-safe-top: env(safe-area-inset-top, 0px);--modal-safe-bottom: env(safe-area-inset-bottom, 0px);--modal-safe-left: env(safe-area-inset-left, 0px);--modal-safe-right: env(safe-area-inset-right, 0px)}.c-xp-modal__overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease;padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px))}.c-xp-modal{width:90%;max-width:800px;max-height:min(90vh,800px);overflow-y:auto;background:var(--modal-bg, #ffffff);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0, 0, 0, .25));animation:slideUp .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;-webkit-overflow-scrolling:touch}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-xp-modal::-webkit-scrollbar{width:6px}.c-xp-modal::-webkit-scrollbar-track{background:#0000000d;border-radius:var(--radius-full, 9999px)}.c-xp-modal::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:var(--radius-full, 9999px)}.c-xp-modal::-webkit-scrollbar-thumb:hover{background:#3b82f680}.c-xp-modal__header{display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,4vw,24px);border-bottom:1px solid var(--color-border, #e5e7eb);background:linear-gradient(135deg,var(--color-primary-light, #3b82f6) 0%,var(--color-info, #8b5cf6) 100%);color:#fff;position:sticky;top:0;z-index:10}.c-xp-modal__title{font-size:clamp(20px,5vw,30px);font-weight:var(--font-weight-bold, 700);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1.2}.c-xp-modal__close{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);display:flex;align-items:center;justify-content:center;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full, 9999px);color:#fff;font-size:clamp(20px,5vw,30px);cursor:pointer;transition:all var(--transition-fast, .2s);-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.c-xp-modal__close:hover{background:#ffffff4d;transform:rotate(90deg)}.c-xp-modal__close:active{transform:rotate(90deg) scale(.95)}.c-xp-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,3vw,16px);padding:clamp(16px,4vw,24px)}.c-xp-modal__card{display:flex;gap:clamp(12px,3vw,16px);padding:clamp(12px,3vw,16px);background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.c-xp-modal__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1));border-color:var(--color-primary, #3b82f6)}.c-xp-modal__card:active{transform:translateY(-2px) scale(.98)}.c-xp-modal__card--primary{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-color:var(--color-primary, #3b82f6)}.c-xp-modal__card--primary:before{content:"⭐";position:absolute;top:8px;right:8px;font-size:clamp(14px,3vw,18px);opacity:.3}.c-xp-modal__card-icon{font-size:clamp(32px,8vw,40px);min-width:50px;text-align:center;line-height:1;align-self:center}.c-xp-modal__card-content{flex:1}.c-xp-modal__card-title{font-size:clamp(16px,4vw,18px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-1, 4px) 0;line-height:1.3}.c-xp-modal__card-xp{display:inline-block;padding:clamp(2px,1vw,4px) clamp(6px,2vw,8px);background:var(--color-success-light, #d1fae5);color:var(--color-success, #10b981);border-radius:var(--radius-full, 9999px);font-size:clamp(10px,2.5vw,12px);font-weight:var(--font-weight-bold, 700);margin-bottom:clamp(4px,1.5vw,8px)}.c-xp-modal__card-description{color:var(--color-text-secondary, #6b7280);font-size:clamp(12px,3vw,14px);line-height:1.5;margin:0 0 clamp(8px,2vw,12px) 0}.c-xp-modal__card-button{width:100%;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);background:var(--color-primary, #3b82f6);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:clamp(12px,3vw,14px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .2s);display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.5vw,8px);-webkit-tap-highlight-color:transparent;min-height:44px}.c-xp-modal__card-button:hover{background:var(--color-primary-dark, #2563eb);transform:scale(1.02)}.c-xp-modal__card-button:active{transform:scale(.98)}.c-xp-modal__card--primary .c-xp-modal__card-button{background:var(--color-success, #10b981)}.c-xp-modal__card--primary .c-xp-modal__card-button:hover{background:var(--color-success-dark, #059669)}.c-xp-modal__footer{padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);background:var(--color-bg-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb);text-align:center;position:sticky;bottom:0;z-index:10}.c-xp-modal__note{color:var(--color-text-secondary, #6b7280);font-size:clamp(12px,3vw,14px);margin:0}@media(max-width:1024px){.c-xp-modal{max-width:700px}.c-xp-modal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-xp-modal{width:95%;max-height:85vh}.c-xp-modal__header{padding:16px;flex-wrap:wrap}.c-xp-modal__title{font-size:20px}.c-xp-modal__grid{padding:16px;grid-template-columns:1fr;gap:12px}.c-xp-modal__card{flex-direction:row;align-items:center;text-align:left;padding:12px}.c-xp-modal__card-icon{font-size:36px;min-width:48px}.c-xp-modal__card-content{flex:1}.c-xp-modal__card-title{font-size:16px;margin-bottom:2px}.c-xp-modal__card-description{font-size:13px;margin-bottom:8px}.c-xp-modal__card-button{padding:10px 16px;font-size:14px;min-height:44px}.c-xp-modal__footer{padding:12px 16px}}@media(max-width:480px){.c-xp-modal{width:100%;max-height:100vh;border-radius:0;margin:0}.c-xp-modal__overlay{padding:0}.c-xp-modal__header{padding:12px 16px}.c-xp-modal__title{font-size:18px}.c-xp-modal__close{width:40px;height:40px;font-size:24px}.c-xp-modal__grid{padding:12px;gap:10px}.c-xp-modal__card{padding:10px}.c-xp-modal__card-icon{font-size:32px;min-width:40px}.c-xp-modal__card-title{font-size:15px}.c-xp-modal__card-xp{font-size:10px;padding:2px 6px}.c-xp-modal__card-description{font-size:12px}.c-xp-modal__card-button{padding:10px;font-size:13px}.c-xp-modal__note{font-size:11px}}@media(max-width:360px){.c-xp-modal__card{flex-direction:column;align-items:flex-start}.c-xp-modal__card-icon{align-self:flex-start}.c-xp-modal__card-button{width:100%}.c-xp-modal__header{padding:10px 12px}.c-xp-modal__grid{padding:10px}}@media(max-width:896px)and (orientation:landscape){.c-xp-modal{max-height:90vh}.c-xp-modal__grid{grid-template-columns:repeat(2,1fr);max-height:60vh;overflow-y:auto}.c-xp-modal__header{padding:12px 16px}.c-xp-modal__footer{padding:10px 16px}.c-xp-modal__card{padding:10px}.c-xp-modal__card-icon{font-size:28px;min-width:36px}}@media(hover:none)and (pointer:coarse){.c-xp-modal__card:hover,.c-xp-modal__card-button:hover,.c-xp-modal__close:hover{transform:none}.c-xp-modal__card:active,.c-xp-modal__card-button:active{transform:scale(.98)}.c-xp-modal__close:active{transform:rotate(90deg) scale(.95)}}@media(prefers-contrast:high){.c-xp-modal{border:3px solid var(--color-border, #000)}.c-xp-modal__header{border-bottom:3px solid rgba(255,255,255,.5)}.c-xp-modal__card{border:2px solid var(--color-border, #000)}.c-xp-modal__card--primary{border:3px solid var(--color-primary, #3b82f6)}.c-xp-modal__card-button{border:2px solid rgba(0,0,0,.2)}}@media(prefers-reduced-motion:reduce){.c-xp-modal__overlay,.c-xp-modal,.c-xp-modal__close,.c-xp-modal__card,.c-xp-modal__card-button{animation:none!important;transition:none!important}.c-xp-modal{animation:none!important}}@media(prefers-color-scheme:dark){.c-xp-modal{--modal-bg: var(--color-bg-secondary-dark, #1f2937);--color-text-primary: var(--color-text-primary-dark, #f9fafb);--color-text-secondary: var(--color-text-secondary-dark, #9ca3af);--color-border: var(--color-border-dark, #374151);--color-bg-secondary: var(--color-bg-tertiary-dark, #374151)}.c-xp-modal__card,.c-xp-modal__footer{background:var(--color-bg-tertiary-dark, #2d3748)}.c-xp-modal::-webkit-scrollbar-track{background:#ffffff0d}.c-xp-modal::-webkit-scrollbar-thumb{background:#3b82f680}.c-xp-modal__card-xp{background:#10b98133}}@supports (padding: max(0px)){.c-xp-modal__overlay{padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px))}}.c-quest-card{position:relative;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;height:100%;color:#fff}.c-quest-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-quest-card--compact{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);cursor:default;height:auto}.c-quest-card--compact:hover{transform:none;border-color:#ffffff1a;box-shadow:none}.c-quest-card__accent{height:4px;width:100%;position:absolute;top:0;left:0;z-index:1}.c-quest-card__header{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);position:relative;z-index:2}.c-quest-card__icon-large{width:48px;height:48px;background:#ffffff0d;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:#fff;border:1px solid rgba(255,255,255,.1)}.c-quest-card__title-section{flex:1}.c-quest-card__title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 var(--spacing-2) 0;line-height:1.3}.c-quest-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-quest-card__tag{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;color:#e0e0e0}.c-quest-card__tag--category{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-quest-card__tag--difficulty{background:transparent}.c-quest-card__status{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#e0e0e0;white-space:nowrap}.c-quest-card__status--available{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-quest-card__status--progress{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-quest-card__status--completed{background:#2196f31a;color:#90caf9;border-color:#2196f333}.c-quest-card__status--claimed{background:#9e9e9e1a;color:#e0e0e0;border-color:#9e9e9e33}.c-quest-card__description{padding:0 var(--spacing-4) var(--spacing-4);color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.6;margin:0}.c-quest-card__requirements{padding:0 var(--spacing-4) var(--spacing-4)}.c-quest-card__subtitle{font-size:var(--font-size-sm);font-weight:600;color:#fff;margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.02em}.c-quest-card__requirements-list{list-style:none;padding:0;margin:0}.c-quest-card__requirement-item{position:relative;padding-left:var(--spacing-4);color:#e0e0e0;font-size:var(--font-size-xs);margin-bottom:var(--spacing-2);line-height:1.5}.c-quest-card__requirement-item:before{content:"•";position:absolute;left:0;color:#6cf0c2;font-size:var(--font-size-lg);line-height:1}.c-quest-card__rewards{padding:0 var(--spacing-4) var(--spacing-4)}.c-quest-card__rewards-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-quest-card__reward{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#fff}.c-quest-card__reward--xp{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-quest-card__reward--gold{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-quest-card__reward--badge{background:#2196f31a;color:#90caf9;border-color:#2196f333}.c-quest-card__reward--item{background:#9e9e9e1a;color:#e0e0e0;border-color:#9e9e9e33}.c-quest-card__deadline{padding:0 var(--spacing-4) var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-xs)}.c-quest-card__deadline-icon{font-size:var(--font-size-sm);color:#ffd966}.c-quest-card__deadline-date{color:#e0e0e0}.c-quest-card__progress{padding:0 var(--spacing-4) var(--spacing-4)}.c-quest-card__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.c-quest-card__progress-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-quest-card__progress-value{font-size:var(--font-size-xs);font-weight:600;color:#6cf0c2}.c-quest-card__progress-bar{height:4px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.c-quest-card__progress-fill{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width var(--transition-normal)}.c-quest-card__actions{display:flex;gap:var(--spacing-2);padding:var(--spacing-4);margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.c-quest-card__btn{flex:1;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.c-quest-card__btn:hover{transform:translateY(-2px);background:#ffffff1a}.c-quest-card__btn--start{background:linear-gradient(135deg,#6cf0c2,#4a90e2);color:#fff;border:none}.c-quest-card__btn--start:hover{box-shadow:0 5px 15px #6cf0c24d}.c-quest-card__btn--claim{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-quest-card__btn--claim:hover{background:#ffc10733;color:#ffe082}.c-quest-card__btn--continue{background:#2196f31a;color:#90caf9;border-color:#2196f333}.c-quest-card__btn--continue:hover{background:#2196f333;color:#bbdefb}.c-quest-card__btn--details{background:#ffffff0d;color:#fff}.c-quest-card__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:#0003;border-top:1px solid rgba(255,255,255,.05);font-size:var(--font-size-xs);color:#e0e0e0}.c-quest-card__participants,.c-quest-card__time{display:flex;align-items:center;gap:var(--spacing-1);color:#e0e0e0}.c-quest-card__icon{width:32px;height:32px;background:#ffffff0d;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:#fff}.c-quest-card--compact .c-quest-card__info{flex:1}.c-quest-card--compact .c-quest-card__title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.c-quest-card--compact .c-quest-card__meta{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs)}.c-quest-card--compact .c-quest-card__xp{color:#6cf0c2;font-weight:600}.c-quest-card--compact .c-quest-card__difficulty{font-size:var(--font-size-xs)}.c-quest-card--compact .c-quest-card__status-badge{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:#e0e0e0}@media(max-width:768px){.c-quest-card__header{flex-wrap:wrap}.c-quest-card__status{width:100%;text-align:center;margin-top:var(--spacing-2)}.c-quest-card__actions{flex-wrap:wrap}.c-quest-card__btn{width:100%}}@media(max-width:480px){.c-quest-card{margin:0}.c-quest-card__header{padding:var(--spacing-3)}.c-quest-card__icon-large{width:40px;height:40px;font-size:var(--font-size-xl)}.c-quest-card__title{font-size:var(--font-size-md)}.c-quest-card__description,.c-quest-card__requirements,.c-quest-card__rewards,.c-quest-card__deadline,.c-quest-card__progress,.c-quest-card__actions{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}}@media print{.c-quest-card{border:1px solid #000;background:none;page-break-inside:avoid}.c-quest-card__actions{display:none}.c-quest-card__title,.c-quest-card__description,.c-quest-card__requirement-item,.c-quest-card__reward{color:#000}.c-quest-card__accent{display:none}}.u-mt-2{margin-top:var(--spacing-2)}.u-mb-2{margin-bottom:var(--spacing-2)}.c-quest-progress{--progress-spacing: var(--spacing-2, 8px);--progress-height: 8px;--progress-radius: var(--radius-full, 9999px);width:100%;font-family:var(--font-family-base, system-ui, -apple-system, sans-serif)}.c-quest-progress--small{--progress-height: 4px;font-size:var(--font-size-xs, .75rem)}.c-quest-progress--medium{--progress-height: 8px;font-size:var(--font-size-sm, .875rem)}.c-quest-progress--large{--progress-height: 12px;font-size:var(--font-size-base, 1rem)}.c-quest-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--progress-spacing)}.c-quest-progress__label{color:var(--color-text-secondary, #6b7280);font-weight:var(--font-weight-medium, 500)}.c-quest-progress__values{display:flex;align-items:baseline;gap:4px}.c-quest-progress__percentage{color:var(--color-text-primary, #111827);font-weight:var(--font-weight-bold, 700)}.c-quest-progress__fraction{color:var(--color-text-secondary, #6b7280);font-size:.9em}.c-quest-progress__bar-wrapper{position:relative;margin-bottom:var(--progress-spacing)}.c-quest-progress__track{height:var(--progress-height);background:var(--color-bg-tertiary, #f3f4f6);border-radius:var(--progress-radius);overflow:hidden;position:relative}.c-quest-progress__fill{height:100%;border-radius:var(--progress-radius);transition:width var(--transition-normal, .5s) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.c-quest-progress__shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 2s infinite}@keyframes shine{0%{transform:translate(-100%)}20%,to{transform:translate(100%)}}.c-quest-progress--not-started .c-quest-progress__fill{opacity:.3}.c-quest-progress--just-started .c-quest-progress__fill{filter:brightness(1.1)}.c-quest-progress--halfway .c-quest-progress__fill{filter:brightness(1.2)}.c-quest-progress--almost-done .c-quest-progress__fill{filter:brightness(1.3);animation:pulse 2s infinite}.c-quest-progress--completed .c-quest-progress__fill{filter:brightness(1.1)}.c-quest-progress__steps{position:relative;height:20px;margin-top:4px}.c-quest-progress__step{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:help}.c-quest-progress__step-dot{width:8px;height:8px;background:var(--color-border, #e5e7eb);border:2px solid var(--color-bg-secondary, #ffffff);border-radius:var(--radius-full, 9999px);transition:all var(--transition-fast, .2s);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0,0,0,.05))}.c-quest-progress__step--reached .c-quest-progress__step-dot{background:var(--color-success, #10b981);transform:scale(1.2);box-shadow:0 0 0 2px #10b98133}.c-quest-progress__step-label{font-size:var(--font-size-2xs, .7rem);color:var(--color-text-secondary, #6b7280);white-space:nowrap}.c-quest-progress__milestones{position:relative;height:20px;margin-top:4px}.c-quest-progress__milestone{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.c-quest-progress__milestone-dot{width:6px;height:6px;background:var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px)}.c-quest-progress__milestone-label{font-size:var(--font-size-2xs, .65rem);color:var(--color-text-secondary, #6b7280);opacity:.7}.c-quest-progress__complete-effect{display:flex;align-items:center;justify-content:center;gap:var(--progress-spacing);margin-top:var(--progress-spacing);padding:var(--progress-spacing);background:linear-gradient(135deg,#10b9811a,#3b82f61a);border-radius:var(--radius-md, 8px);animation:slideUp .5s ease}.c-quest-progress__complete-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-success, #10b981);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);animation:bounce .5s ease}.c-quest-progress__complete-text{color:var(--color-success, #10b981);font-weight:var(--font-weight-bold, 700)}.c-quest-progress__level{width:100%}.c-quest-progress__level-header{display:flex;justify-content:space-between;margin-bottom:var(--progress-spacing);font-size:var(--font-size-xs, .75rem)}.c-quest-progress__level-current{color:var(--color-text-primary, #111827);font-weight:var(--font-weight-semibold, 600)}.c-quest-progress__level-next{color:var(--color-text-secondary, #6b7280)}.c-quest-progress__xp-info{display:flex;justify-content:space-between;margin-top:var(--progress-spacing);font-size:var(--font-size-xs, .75rem)}.c-quest-progress__xp-current{color:var(--color-success, #10b981);font-weight:var(--font-weight-bold, 700)}.c-quest-progress__xp-next{color:var(--color-text-secondary, #6b7280)}.c-quest-progress__steps-container{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);position:relative;padding:var(--spacing-4, 16px) 0}.c-quest-progress__step-item{display:flex;align-items:flex-start;gap:var(--spacing-3, 12px);position:relative;padding-left:var(--spacing-4, 16px)}.c-quest-progress__step-indicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #f3f4f6);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px);color:var(--color-text-secondary, #6b7280);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, .875rem);flex-shrink:0;z-index:2;transition:all var(--transition-fast, .2s)}.c-quest-progress__step-item--completed .c-quest-progress__step-indicator{background:var(--color-success, #10b981);border-color:var(--color-success, #10b981);color:#fff}.c-quest-progress__step-item--current .c-quest-progress__step-indicator{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff;transform:scale(1.1);box-shadow:0 0 0 3px #3b82f633}.c-quest-progress__step-content{flex:1;padding-bottom:var(--spacing-4, 16px)}.c-quest-progress__step-title{display:block;color:var(--color-text-primary, #111827);font-weight:var(--font-weight-semibold, 600);margin-bottom:2px}.c-quest-progress__step-description{display:block;color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-sm, .875rem)}.c-quest-progress__step-connector{position:absolute;left:30px;top:32px;bottom:-16px;width:2px;background:var(--color-border, #e5e7eb);z-index:1}.c-quest-progress__step-item:last-child .c-quest-progress__step-connector{display:none}@media(max-width:768px){.c-quest-progress__step-label,.c-quest-progress__milestone-label{display:none}.c-quest-progress__step-item{padding-left:var(--spacing-2, 8px)}.c-quest-progress__step-indicator{width:28px;height:28px;font-size:var(--font-size-xs, .75rem)}.c-quest-progress__step-connector{left:26px}}@media(max-width:480px){.c-quest-progress__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, 4px)}.c-quest-progress__values{width:100%;justify-content:space-between}.c-quest-progress__step-content{padding-bottom:var(--spacing-3, 12px)}}@media(prefers-color-scheme:dark){.c-quest-progress__track{background:var(--color-bg-tertiary-dark, #2d3748)}.c-quest-progress__step-dot,.c-quest-progress__milestone-dot{background:var(--color-border-dark, #4b5563);border-color:var(--color-bg-secondary-dark, #1f2937)}.c-quest-progress__step-indicator{background:var(--color-bg-tertiary-dark, #2d3748);border-color:var(--color-border-dark, #4b5563);color:var(--color-text-secondary-dark, #9ca3af)}.c-quest-progress__step-connector{background:var(--color-border-dark, #4b5563)}.c-quest-progress__complete-effect{background:linear-gradient(135deg,#10b98133,#3b82f633)}}.c-quest-reward{--reward-spacing: var(--spacing-3, 12px);--reward-radius: var(--radius-lg, 12px);display:flex;gap:var(--reward-spacing);padding:var(--reward-spacing);background:var(--color-bg-secondary, #ffffff);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--reward-radius);transition:all var(--transition-fast, .2s);position:relative;overflow:hidden}.c-quest-reward--small{--reward-spacing: var(--spacing-2, 8px);font-size:var(--font-size-sm, .875rem)}.c-quest-reward--medium{--reward-spacing: var(--spacing-3, 12px);font-size:var(--font-size-base, 1rem)}.c-quest-reward--large{--reward-spacing: var(--spacing-4, 16px);font-size:var(--font-size-lg, 1.125rem)}.c-quest-reward--clickable{cursor:pointer}.c-quest-reward--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-quest-reward--claimed{opacity:.7;filter:grayscale(.3);background:var(--color-bg-tertiary, #f3f4f6)}.c-quest-reward__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg, 12px);flex-shrink:0}.c-quest-reward--small .c-quest-reward__icon-wrapper{width:36px;height:36px}.c-quest-reward--large .c-quest-reward__icon-wrapper{width:60px;height:60px}.c-quest-reward__icon{font-size:1.5em;line-height:1}.c-quest-reward__amount{position:absolute;top:-4px;right:-4px;padding:2px 4px;background:var(--color-primary, #3b82f6);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .7rem);font-weight:var(--font-weight-bold, 700);min-width:20px;text-align:center}.c-quest-reward__info{flex:1;min-width:0}.c-quest-reward__name{display:flex;align-items:center;gap:var(--spacing-1, 4px);flex-wrap:wrap;margin-bottom:var(--spacing-1, 4px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827)}.c-quest-reward__rarity{padding:2px 6px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-2xs, .7rem);font-weight:var(--font-weight-medium, 500);text-transform:capitalize}.c-quest-reward__rarity--common{background:#6b72801a;color:var(--color-text-secondary, #6b7280);border:1px solid rgba(107,114,128,.2)}.c-quest-reward__rarity--rare{background:#3b82f61a;color:var(--color-primary, #3b82f6);border:1px solid rgba(59,130,246,.2)}.c-quest-reward__rarity--epic{background:#8b5cf61a;color:var(--color-secondary, #8b5cf6);border:1px solid rgba(139,92,246,.2)}.c-quest-reward__rarity--legendary{background:#f59e0b1a;color:var(--color-warning, #f59e0b);border:1px solid rgba(245,158,11,.2)}.c-quest-reward__details{display:flex;flex-direction:column;gap:2px}.c-quest-reward__value{font-weight:var(--font-weight-bold, 700);font-size:.95em}.c-quest-reward__description{color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-xs, .75rem);line-height:1.4}.c-quest-reward__claimed-badge{position:absolute;top:var(--reward-spacing);right:var(--reward-spacing);display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-success, #10b981);border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.c-quest-reward__claimed-icon{font-size:var(--font-size-sm, .875rem)}.c-quest-reward__list{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.c-quest-reward__list--compact{gap:var(--spacing-1, 4px)}.c-quest-reward__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:var(--spacing-3, 12px)}@media(max-width:768px){.c-quest-reward__grid{--columns: 2 !important}}@media(max-width:480px){.c-quest-reward__grid{--columns: 1 !important}}.c-quest-reward__choice{padding:var(--spacing-4, 16px);background:var(--color-bg-secondary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px)}.c-quest-reward__choice-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-3, 12px) 0;text-align:center}.c-quest-reward__choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-3, 12px)}.c-quest-reward__choice-option{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);background:var(--color-bg-tertiary, #f3f4f6);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all var(--transition-fast, .2s);width:100%;text-align:left}.c-quest-reward__choice-option:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1));border-color:var(--reward-color)}.c-quest-reward__choice-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-quest-reward__choice-info{flex:1;display:flex;flex-direction:column;gap:2px}.c-quest-reward__choice-name{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827)}.c-quest-reward__choice-value{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-bold, 700)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.c-quest-reward--clickable:active{transform:scale(.98)}@media(max-width:768px){.c-quest-reward{flex-direction:column;align-items:center;text-align:center}.c-quest-reward__icon-wrapper{margin-bottom:var(--spacing-1, 4px)}.c-quest-reward__name{justify-content:center}.c-quest-reward__claimed-badge{top:50%;right:50%;transform:translate(50%,-50%)}.c-quest-reward__choice-options{grid-template-columns:1fr}}@media(max-width:480px){.c-quest-reward--large{--reward-spacing: var(--spacing-3, 12px)}.c-quest-reward__icon-wrapper{width:48px;height:48px}.c-quest-reward__value{font-size:var(--font-size-sm, .875rem)}}@media(prefers-color-scheme:dark){.c-quest-reward{background:var(--color-bg-secondary-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.c-quest-reward--claimed{background:var(--color-bg-tertiary-dark, #2d3748)}.c-quest-reward__choice{background:var(--color-bg-secondary-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.c-quest-reward__choice-option{background:var(--color-bg-tertiary-dark, #2d3748);border-color:var(--color-border-dark, #4b5563)}.c-quest-reward__rarity--common{background:#9ca3af33;color:var(--color-text-secondary-dark, #9ca3af);border-color:#9ca3af4d}.c-quest-reward__rarity--rare{background:#3b82f633;border-color:#3b82f64d}.c-quest-reward__rarity--epic{background:#8b5cf633;border-color:#8b5cf64d}.c-quest-reward__rarity--legendary{background:#f59e0b33;border-color:#f59e0b4d}}.c-requests-table__container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto;margin-bottom:var(--spacing-4);color:#fff}.c-table{width:100%;border-collapse:collapse;min-width:800px}.c-table__head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-table__header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.c-table__body{background:transparent}.c-table__row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;cursor:pointer}.c-table__row:hover{background:#6cf0c20d}.c-table__cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm);vertical-align:middle}.c-requests-table__row{cursor:pointer}.c-requests-table__row:hover{background:#6cf0c21a}.c-requests-table__header--id{max-width:220px}.c-requests-table__cell--id{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-mono);color:#6cf0c2;font-size:var(--font-size-xs)}.c-requests-table__cell--budget{font-weight:600;color:#6cf0c2}.c-requests-table__cell--date{color:#e0e0e0;font-size:var(--font-size-xs);white-space:nowrap}.c-requests-table__email-link{color:#6cf0c2;text-decoration:none;transition:all .2s ease}.c-requests-table__email-link:hover{color:#9efff0;text-decoration:underline}.c-requests-table--loading{display:flex;justify-content:center;align-items:center;min-height:200px}.c-requests-table__loading{text-align:center}.c-requests-table__loading-spinner{width:40px;height:40px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-requests-table__loading-text{color:#e0e0e0;font-size:var(--font-size-md)}.c-requests-table__empty{max-width:400px;margin:0 auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-requests-table__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-requests-table__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin:0;line-height:1.6}@media(max-width:1024px){.c-requests-table__container{overflow-x:auto}.c-table{min-width:800px}}@media(max-width:768px){.c-table__header,.c-table__cell{padding:var(--spacing-2) var(--spacing-2);font-size:var(--font-size-xs)}.c-requests-table__cell--id{max-width:150px;font-size:var(--font-size-2xs)}}@media(max-width:480px){.c-table__header,.c-table__cell{padding:var(--spacing-1) var(--spacing-2)}.c-requests-table__email-link{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.c-requests-table__loading-spinner,.c-table__row,.c-requests-table__email-link{animation:none!important;transition:none!important}.c-table__row:hover{background:none}}@media print{.c-requests-table__loading,.c-requests-table__empty{display:none}.c-requests-table__container{border:1px solid #000;background:none;box-shadow:none}.c-table__header,.c-table__cell,.c-requests-table__cell--id,.c-requests-table__cell--budget{color:#000}.c-requests-table__email-link{color:#000;text-decoration:underline}}.c-executor-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);padding:var(--spacing-1, 4px) var(--spacing-2, 8px);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);line-height:1.5;white-space:nowrap;transition:all var(--transition-fast, .2s);border:1px solid transparent;cursor:default;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.c-executor-status-badge:hover{transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.c-executor-status-badge__icon{font-size:var(--font-size-sm, .875rem);line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.c-executor-status-badge__text{color:inherit;text-transform:capitalize}.c-executor-status-badge--pending{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:var(--color-warning, #f59e0b);border-color:#f59e0b33}.c-executor-status-badge--pending:hover{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);border-color:#f59e0b4d}.c-executor-status-badge--approved{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--color-success, #10b981);border-color:#10b98133}.c-executor-status-badge--approved:hover{background:linear-gradient(135deg,#10b98126,#10b9811a);border-color:#10b9814d}.c-executor-status-badge--rejected{background:linear-gradient(135deg,#ef44441a,#ef44440d);color:var(--color-danger, #ef4444);border-color:#ef444433}.c-executor-status-badge--rejected:hover{background:linear-gradient(135deg,#ef444426,#ef44441a);border-color:#ef44444d}.c-executor-status-badge--unknown{background:linear-gradient(135deg,#6b72801a,#6b72800d);color:var(--color-secondary, #6b7280);border-color:#6b728033}.c-executor-status-badge--unknown:hover{background:linear-gradient(135deg,#6b728026,#6b72801a);border-color:#6b72804d}.c-executor-status-badge--compact{padding:2px 6px;font-size:var(--font-size-xs, .7rem)}.c-executor-status-badge--compact .c-executor-status-badge__icon{font-size:var(--font-size-xs, .75rem)}.c-executor-status-badge--pending{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.c-executor-status-badge--outline{background:transparent;border-width:2px}.c-executor-status-badge--outline.c-executor-status-badge--pending{background:transparent;border-color:var(--color-warning, #f59e0b);color:var(--color-warning, #f59e0b)}.c-executor-status-badge--outline.c-executor-status-badge--approved{background:transparent;border-color:var(--color-success, #10b981);color:var(--color-success, #10b981)}.c-executor-status-badge--outline.c-executor-status-badge--rejected{background:transparent;border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}@media(max-width:768px){.c-executor-status-badge{padding:2px 6px;font-size:var(--font-size-xs, .7rem)}.c-executor-status-badge__icon{font-size:var(--font-size-xs, .75rem)}}@media(max-width:480px){.c-executor-status-badge{padding:2px 4px}.c-executor-status-badge__text{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-color-scheme:dark){.c-executor-status-badge--pending{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border-color:#f59e0b4d}.c-executor-status-badge--approved{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b9814d}.c-executor-status-badge--rejected{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef44444d}.c-executor-status-badge--unknown{background:linear-gradient(135deg,#6b728033,#6b72801a);border-color:#6b72804d}}.c-devmoderator-layout{display:flex;min-height:100vh;background:var(--color-bg-dark)}.c-devmoderator-layout__sidebar{width:260px;background:#bb9af708;border-right:1px solid rgba(255,255,255,.05)}.c-devmoderator-layout__main{flex:1;padding:var(--spacing-6)}.c-public-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary, #f8fafc)}.c-public-layout__header{position:sticky;top:0;z-index:50;background:var(--color-bg-secondary, #ffffff);border-bottom:1px solid var(--color-border, #e2e8f0);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.c-public-layout__main{flex:1;padding:var(--spacing-6);max-width:1200px;margin:0 auto;width:100%}.c-public-layout__footer{margin-top:auto;padding:var(--spacing-4) 0;background:var(--color-bg-secondary, #ffffff);border-top:1px solid var(--color-border, #e2e8f0);color:var(--color-text-secondary, #64748b)}@media(max-width:768px){.c-public-layout__main{padding:var(--spacing-4)}}@media(max-width:480px){.c-public-layout__main{padding:var(--spacing-3)}}@media(prefers-color-scheme:dark){.c-public-layout{background:var(--color-bg-primary-dark, #0f172a)}.c-public-layout__header,.c-public-layout__footer{background:var(--color-bg-secondary-dark, #1e293b);border-color:var(--color-border-dark, #334155);color:var(--color-text-secondary-dark, #94a3b8)}}.c-public-home{--home-spacing: 24px;--home-spacing-sm: 16px;--home-spacing-xs: 8px;--home-spacing-xxs: 4px;--home-bg: #0b1120;--home-text: white;--home-text-secondary: rgba(255, 255, 255, .8);--home-accent: #3b82f6;--home-accent-gradient: linear-gradient(135deg, #3b82f6, #8b5cf6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--home-bg);color:var(--home-text);overflow-x:hidden}.c-public-home__hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(60px,10vh,80px) var(--home-spacing);text-align:center;overflow:hidden}.c-public-home__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-home__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridFloat 20s linear infinite}@keyframes gridFloat{0%{transform:translateY(0)}to{transform:translateY(50px)}}.c-public-home__glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,80vw);height:min(600px,80vw);background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;animation:orbPulse 4s ease-in-out infinite}@keyframes orbPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.c-public-home__hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.c-public-home__badge-container{margin-bottom:clamp(20px,4vw,30px)}.c-public-home__badge{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(6px,1.5vw,8px) clamp(12px,2.5vw,16px);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:30px;font-size:clamp(12px,2.5vw,14px);color:var(--home-text-secondary)}.c-public-home__badge-dot{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:pulse 2s infinite}.c-public-home__title{font-size:clamp(32px,8vw,64px);font-weight:800;line-height:1.2;margin:0 0 clamp(16px,3vw,24px) 0;letter-spacing:-.02em}.u-gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-public-home__description{font-size:clamp(14px,3vw,18px);line-height:1.6;color:var(--home-text-secondary);margin:0 auto clamp(24px,5vw,32px);max-width:600px}.c-public-home__cta-group{display:flex;gap:clamp(12px,2.5vw,16px);justify-content:center;flex-wrap:wrap}.c-public-home__cta-primary{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(12px,2.5vw,16px) clamp(20px,4vw,28px);background:var(--home-accent-gradient);border-radius:40px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.c-public-home__cta-primary:active{transform:translateY(0) scale(.98)}.c-public-home__cta-arrow{transition:transform .3s}.c-public-home__cta-primary:hover .c-public-home__cta-arrow{transform:translate(4px)}.c-public-home__cta-secondary{display:inline-flex;align-items:center;padding:clamp(12px,2.5vw,16px) clamp(20px,4vw,28px);background:transparent;border:2px solid rgba(255,255,255,.1);border-radius:40px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__cta-secondary:hover{border-color:#3b82f6}.c-public-home__cta-secondary:active{transform:scale(.98)}.c-public-home__stats{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:clamp(20px,5vw,40px);margin-top:clamp(40px,8vh,60px);flex-wrap:wrap}.c-public-home__stat-item{text-align:center}.c-public-home__stat-number{display:block;font-size:clamp(32px,6vw,48px);font-weight:800;background:linear-gradient(135deg,#fff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--home-spacing-xs)}.c-public-home__stat-label{font-size:clamp(12px,2.5vw,14px);color:var(--home-text-secondary);white-space:nowrap}.c-public-home__stat-divider{width:2px;height:clamp(30px,5vw,40px);background:#ffffff1a}.c-public-home__request-tracker-section{padding:clamp(40px,8vw,60px) var(--home-spacing)}.c-public-home__tracker-card{max-width:600px;margin:0 auto;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,32px);border:1px solid rgba(255,255,255,.1)}.c-public-home__tracker-header{display:flex;align-items:center;gap:var(--home-spacing-sm);margin-bottom:var(--home-spacing)}.c-public-home__tracker-icon{font-size:clamp(24px,5vw,32px)}.c-public-home__tracker-title{font-size:clamp(18px,4vw,20px);margin:0}.c-public-home__tracker-form{display:flex;gap:var(--home-spacing-xs);margin-bottom:var(--home-spacing);flex-wrap:wrap}.c-public-home__tracker-input{flex:1;min-width:200px;padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:clamp(14px,3vw,16px);min-height:44px}.c-public-home__tracker-input:focus{outline:none;border-color:#3b82f6}.c-public-home__tracker-btn{padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,28px);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:clamp(14px,3vw,16px);font-weight:600;cursor:pointer;transition:all .3s;min-height:44px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.c-public-home__tracker-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #3b82f64d}.c-public-home__tracker-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.c-public-home__tracker-btn:disabled{opacity:.5;cursor:not-allowed}.c-public-home__academy-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,40px);padding:clamp(40px,8vw,60px) var(--home-spacing);background:linear-gradient(135deg,#0f172a,#1e293b);align-items:center}.c-public-home__academy-content{max-width:500px}.c-public-home__academy-badge{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(6px,1.5vw,8px) clamp(12px,2.5vw,16px);background:#3b82f61a;border-radius:30px;font-size:clamp(12px,2.5vw,14px);color:var(--home-text-secondary);margin-bottom:var(--home-spacing)}.c-public-home__academy-title{font-size:clamp(28px,6vw,42px);font-weight:700;margin:0 0 var(--home-spacing) 0;background:linear-gradient(135deg,#fff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-public-home__academy-description{font-size:clamp(14px,3vw,16px);line-height:1.6;color:var(--home-text-secondary);margin-bottom:var(--home-spacing)}.c-public-home__academy-features{display:flex;gap:clamp(10px,2.5vw,20px);margin-bottom:var(--home-spacing);flex-wrap:wrap}.c-public-home__academy-feature{display:flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(6px,1.5vw,8px) clamp(10px,2vw,16px);background:#ffffff0d;border-radius:30px;font-size:clamp(12px,2.5vw,14px)}.c-public-home__academy-actions{display:flex;gap:var(--home-spacing-sm);flex-wrap:wrap}.c-public-home__academy-btn-primary{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,24px);background:linear-gradient(135deg,#10b981,#3b82f6);border-radius:40px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__academy-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #10b9814d}.c-public-home__academy-btn-secondary{display:inline-flex;align-items:center;padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,24px);background:transparent;border:2px solid rgba(255,255,255,.1);border-radius:40px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__academy-btn-secondary:hover{border-color:#3b82f6}.c-public-home__academy-preview{display:flex;justify-content:center;align-items:center}.c-public-home__preview-card{background:#ffffff0d;border-radius:24px;padding:clamp(20px,5vw,30px);width:100%;max-width:400px;border:1px solid rgba(255,255,255,.1);transform:rotate(2deg);transition:transform .3s}.c-public-home__preview-card:hover{transform:rotate(0) scale(1.02)}.c-public-home__preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--home-spacing);flex-wrap:wrap;gap:var(--home-spacing-xs)}.c-public-home__preview-type{padding:var(--home-spacing-xxs) var(--home-spacing-xs);background:#3b82f633;border-radius:6px;font-size:clamp(10px,2vw,12px);font-weight:600;color:#3b82f6}.c-public-home__preview-difficulty{font-size:clamp(12px,2.5vw,14px);color:gold}.c-public-home__preview-question{font-size:clamp(16px,3.5vw,18px);line-height:1.5;margin-bottom:var(--home-spacing)}.c-public-home__preview-stats{display:flex;gap:var(--home-spacing)}.c-public-home__preview-stat{display:flex;flex-direction:column;gap:var(--home-spacing-xxs)}.c-public-home__stat-value{font-weight:700;color:#10b981;font-size:clamp(14px,3vw,16px)}.c-public-home__research-showcase,.c-public-home__capabilities-section,.c-public-home__industries-section{padding:clamp(40px,8vw,60px) var(--home-spacing)}.c-public-home__section-header{text-align:center;max-width:700px;margin:0 auto clamp(30px,6vw,50px)}.c-public-home__section-tag{display:inline-block;padding:var(--home-spacing-xs) var(--home-spacing-sm);background:#3b82f61a;border-radius:30px;font-size:clamp(12px,2.5vw,14px);color:#3b82f6;margin-bottom:var(--home-spacing)}.c-public-home__section-title{font-size:clamp(24px,5vw,36px);font-weight:700;margin:0}.c-public-home__research-grid,.c-public-home__capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,24px);margin-bottom:clamp(30px,6vw,40px)}.c-public-home__research-card{background:#ffffff0d;border-radius:24px;overflow:hidden;transition:all .3s;border:1px solid rgba(255,255,255,.1)}.c-public-home__research-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #0000004d;border-color:#3b82f6}.c-public-home__research-icon-wrapper{position:relative;padding:clamp(20px,5vw,30px) clamp(20px,5vw,30px) 0}.c-public-home__research-icon-glow{position:absolute;inset:0;opacity:.2;filter:blur(20px)}.c-public-home__research-icon{position:relative;font-size:clamp(40px,8vw,48px);display:block}.c-public-home__research-content{padding:clamp(16px,4vw,24px)}.c-public-home__research-title{font-size:clamp(16px,3.5vw,18px);font-weight:600;margin:0 0 var(--home-spacing-xs) 0}.c-public-home__research-status{font-size:clamp(12px,2.5vw,14px);color:#3b82f6;margin-bottom:var(--home-spacing-sm)}.c-public-home__research-description{font-size:clamp(13px,2.8vw,14px);line-height:1.6;color:var(--home-text-secondary);margin-bottom:var(--home-spacing)}.c-public-home__research-link{color:#3b82f6;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);display:inline-flex;align-items:center;gap:var(--home-spacing-xs);transition:gap .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__research-link:hover{gap:12px}.c-public-home__research-footer{text-align:center}.c-public-home__research-more-btn{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,28px);background:transparent;border:2px solid rgba(255,255,255,.1);border-radius:40px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__research-more-btn:hover{border-color:#3b82f6;background:#3b82f61a}.c-public-home__capability-card{background:#ffffff0d;border-radius:24px;padding:clamp(20px,5vw,30px);transition:all .3s;border:1px solid rgba(255,255,255,.1);text-align:center}.c-public-home__capability-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #0000004d;border-color:#3b82f6}.c-public-home__capability-icon-wrapper{position:relative;width:clamp(60px,12vw,80px);height:clamp(60px,12vw,80px);margin:0 auto var(--home-spacing)}.c-public-home__capability-icon-glow{position:absolute;inset:0;border-radius:50%;opacity:.3;filter:blur(10px)}.c-public-home__capability-icon{position:relative;font-size:clamp(30px,6vw,40px);line-height:clamp(60px,12vw,80px)}.c-public-home__capability-title{font-size:clamp(16px,3.5vw,18px);font-weight:600;margin:0 0 var(--home-spacing-xs) 0}.c-public-home__capability-description{font-size:clamp(13px,2.8vw,14px);line-height:1.6;color:var(--home-text-secondary)}.c-public-home__industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(10px,2vw,15px)}.c-public-home__industry-grid-card{background:#ffffff0d;border-radius:16px;overflow:hidden;transition:all .3s;border:1px solid rgba(255,255,255,.1);min-height:clamp(80px,15vw,100px);display:flex;align-items:center;justify-content:center}.c-public-home__industry-grid-card:hover{transform:translateY(-5px);border-color:#3b82f6;background:#3b82f61a}.c-public-home__industry-card-inner{text-align:center;padding:clamp(12px,3vw,16px)}.c-public-home__industry-name{font-size:clamp(12px,2.5vw,14px);font-weight:600;color:var(--home-text-secondary);display:block}.c-public-home__innovation-hub{padding:clamp(40px,8vw,60px) var(--home-spacing);background:linear-gradient(135deg,#0f172a,#1e1b4b)}.c-public-home__innovation-hub-content{position:relative;max-width:800px;margin:0 auto;text-align:center}.c-public-home__innovation-hub-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(400px,80vw);height:min(400px,80vw);background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);border-radius:50%;animation:orbPulse 4s ease-in-out infinite}.c-public-home__innovation-badge{display:inline-block;padding:var(--home-spacing-xs) var(--home-spacing);background:#3b82f633;border-radius:30px;font-size:clamp(12px,2.5vw,14px);color:#3b82f6;margin-bottom:var(--home-spacing);position:relative;z-index:1}.c-public-home__innovation-title{font-size:clamp(28px,6vw,42px);font-weight:700;margin:0 0 var(--home-spacing) 0;position:relative;z-index:1}.c-public-home__innovation-description{font-size:clamp(14px,3vw,16px);line-height:1.6;color:var(--home-text-secondary);margin-bottom:var(--home-spacing);position:relative;z-index:1}.c-public-home__innovation-features{display:flex;justify-content:center;gap:clamp(15px,3vw,30px);margin-bottom:var(--home-spacing);flex-wrap:wrap}.c-public-home__innovation-feature{display:flex;align-items:center;gap:var(--home-spacing-xs);font-size:clamp(13px,2.8vw,14px);color:var(--home-text-secondary)}.c-public-home__innovation-cta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--home-spacing)}.c-public-home__innovation-cta-button{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:clamp(12px,2.5vw,14px) clamp(24px,5vw,32px);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:40px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,16px);transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-public-home__innovation-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.c-public-home__innovation-cta-button:active{transform:translateY(0) scale(.98)}.c-public-home__innovation-email{color:var(--home-text-secondary);text-decoration:none;font-size:clamp(14px,3vw,16px);transition:color .3s;min-height:44px;display:inline-flex;align-items:center}.c-public-home__innovation-email:hover{color:#3b82f6}.c-public-home__technical{padding:clamp(20px,5vw,30px) var(--home-spacing);border-top:1px solid rgba(255,255,255,.1)}.c-public-home__technical-header{display:flex;align-items:center;gap:var(--home-spacing-xs);margin-bottom:var(--home-spacing)}.c-public-home__technical-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.c-public-home__technical-label{font-size:clamp(12px,2.5vw,14px);color:var(--home-text-secondary);text-transform:uppercase;letter-spacing:1px}.c-public-home__technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--home-spacing)}.c-public-home__technical-card{background:#ffffff0d;border-radius:16px;padding:var(--home-spacing)}.c-public-home__info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--home-spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--home-spacing-xs)}.c-public-home__info-row:last-child{border-bottom:none}.c-public-home__info-label{font-size:clamp(12px,2.5vw,14px);color:var(--home-text-secondary)}.c-public-home__info-value{font-weight:600;font-size:clamp(13px,2.8vw,14px)}@media(max-width:1024px){.c-public-home__academy-section{grid-template-columns:1fr;text-align:center}.c-public-home__academy-content{margin:0 auto}.c-public-home__academy-features,.c-public-home__academy-actions{justify-content:center}.c-public-home__preview-card{transform:none;margin:0 auto}}@media(max-width:768px){.c-public-home__stats{flex-direction:column;gap:var(--home-spacing)}.c-public-home__stat-divider{width:50px;height:2px}.c-public-home__tracker-form{flex-direction:column}.c-public-home__tracker-btn{width:100%}.c-public-home__innovation-features{flex-direction:column;align-items:center}.c-public-home__innovation-feature{width:100%;justify-content:center}.c-public-home__research-grid,.c-public-home__capabilities-grid{grid-template-columns:1fr}.c-public-home__preview-stats{flex-direction:column;align-items:center}.c-public-home__preview-stat{align-items:center}}@media(max-width:480px){.c-public-home__cta-group{flex-direction:column;width:100%}.c-public-home__cta-primary,.c-public-home__cta-secondary{width:100%;justify-content:center}.c-public-home__badge{white-space:normal;text-align:left}.c-public-home__academy-features{flex-direction:column;align-items:stretch}.c-public-home__academy-feature{width:100%}.c-public-home__academy-actions{flex-direction:column}.c-public-home__academy-btn-primary,.c-public-home__academy-btn-secondary{width:100%;justify-content:center}.c-public-home__industries-grid{grid-template-columns:repeat(2,1fr)}.c-public-home__technical-grid{grid-template-columns:1fr}.c-public-home__info-row{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.c-public-home__title{font-size:28px}.c-public-home__research-card,.c-public-home__capability-card{padding:var(--home-spacing-sm)}.c-public-home__innovation-cta{flex-direction:column}.c-public-home__industries-grid{grid-template-columns:1fr}.c-public-home__stat-number{font-size:28px}}@media(hover:none)and (pointer:coarse){.c-public-home__cta-primary:hover,.c-public-home__cta-secondary:hover,.c-public-home__academy-btn-primary:hover,.c-public-home__academy-btn-secondary:hover,.c-public-home__research-link:hover,.c-public-home__research-more-btn:hover,.c-public-home__innovation-cta-button:hover{transform:none;box-shadow:none}.c-public-home__cta-primary:active,.c-public-home__academy-btn-primary:active,.c-public-home__innovation-cta-button:active{transform:scale(.98)}.c-public-home__research-card:hover{transform:none}}.c-public-home *:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.c-public-about{position:relative;overflow-x:hidden;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-public-about__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16);isolation:isolate}.c-public-about__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-about__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.08) 1px,transparent 1px);background-size:50px 50px;opacity:.5;animation:c-public-about-grid-pan 30s linear infinite;will-change:transform}@keyframes c-public-about-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-about__glow-orb{position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle at 30% 30%,rgba(108,240,194,.25),rgba(74,144,226,.15) 50%,transparent 80%);border-radius:50%;filter:blur(100px);opacity:.6;animation:c-public-about-float 25s ease-in-out infinite;will-change:transform,opacity}.c-public-about__glow-orb:after{content:"";position:absolute;inset:-100px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);animation:c-public-about-pulse 4s ease-in-out infinite}@keyframes c-public-about-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-80px,50px) scale(1.1)}66%{transform:translate(40px,-30px) scale(.95)}}@keyframes c-public-about-pulse{0%,to{opacity:.3}50%{opacity:.6}}.c-public-about__hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-about__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-about-fade-in-up .6s ease-out;box-shadow:0 0 20px #6cf0c233}.c-public-about__badge-icon{font-size:1.2rem;filter:drop-shadow(0 0 5px rgba(108,240,194,.5))}.c-public-about__title{font-size:clamp(2.5rem,10vw,5.5rem);font-weight:950;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6);color:#fff;animation:c-public-about-fade-in-up .8s ease-out .1s both;text-shadow:0 2px 10px rgba(0,0,0,.5)}.c-public-about__description{font-size:clamp(1rem,2vw,var(--font-size-xl));line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto;animation:c-public-about-fade-in-up 1s ease-out .2s both;text-shadow:0 1px 2px rgba(0,0,0,.3)}.c-public-about__stats{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.c-public-about__stat-card{padding:var(--spacing-8);text-align:center;background:#1e1f2b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl);transition:all .3s cubic-bezier(.4,0,.2,1);animation:c-public-about-fade-in-up 1s ease-out calc(.3s + var(--i, 0) * .15s) both;position:relative;overflow:hidden}.c-public-about__stat-card:nth-child(1){--i: 0}.c-public-about__stat-card:nth-child(2){--i: 1}.c-public-about__stat-card:nth-child(3){--i: 2}.c-public-about__stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(108,240,194,.1),transparent 70%);opacity:0;transition:opacity .3s ease}.c-public-about__stat-card:hover:before{opacity:1}.c-public-about__stat-card:hover{transform:translateY(-8px) scale(1.02);border-color:#6cf0c24d;box-shadow:0 20px 40px #0006,0 0 30px #6cf0c233;background:#282a36cc}.c-public-about__stat-icon{font-size:3.5rem;margin-bottom:var(--spacing-4);display:block;filter:drop-shadow(0 0 15px rgba(108,240,194,.5));animation:c-public-about-icon-float 3s ease-in-out infinite}@keyframes c-public-about-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-public-about__stat-number{display:block;font-size:var(--font-size-5xl);font-weight:950;color:#fff;line-height:1;margin-bottom:var(--spacing-2);background:linear-gradient(135deg,#fff,#6cf0c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(108,240,194,.5)}.c-public-about__stat-label{display:block;font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-public-about__stat-desc{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.6}.c-public-about__builder{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__builder-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:center}.c-public-about__builder-info{padding:var(--spacing-8);background:#1e1f2b99;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.c-public-about__builder-info:hover{border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-public-about__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-4);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-about__section-icon{font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-public-about__builder-description{color:#e0e0e0;line-height:1.7;margin-bottom:var(--spacing-6);font-size:var(--font-size-md)}.c-public-about__builder-status{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#0003;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-lg)}.c-public-about__status-badge{padding:var(--spacing-1) var(--spacing-3);background:#f7768e26;border:1px solid rgba(247,118,142,.3);border-radius:var(--radius-full);color:#f7768e;font-size:var(--font-size-sm);font-weight:600;text-shadow:0 0 10px rgba(247,118,142,.3)}.c-public-about__status-text{color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-about__builder-preview{padding:var(--spacing-8);background:#1e1f2b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl);transition:all .3s ease}.c-public-about__builder-preview:hover{border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-public-about__preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-about__preview-item{padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);text-align:center;color:#fff;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.c-public-about__preview-item:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent,rgba(108,240,194,.1),transparent);transition:transform .6s ease;transform:translate(-100%) translateY(-100%) rotate(45deg)}.c-public-about__preview-item:hover:before{transform:translate(100%) translateY(100%) rotate(45deg)}.c-public-about__preview-item:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-4px) scale(1.02);box-shadow:0 10px 20px #0003}.c-public-about__levels{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__levels-showcase{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8)}.c-public-about__level-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);background:#1e1f2b80;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-public-about__level-row:hover{background:#282a36b3;border-color:#6cf0c24d;transform:translate(12px) scale(1.01);box-shadow:0 10px 30px #0000004d}.c-public-about__level-info{display:flex;align-items:center;gap:var(--spacing-4)}.c-public-about__level-icon{font-size:2.8rem;filter:drop-shadow(0 0 15px rgba(108,240,194,.5));animation:c-public-about-level-pulse 2s ease-in-out infinite}@keyframes c-public-about-level-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(108,240,194,.8))}}.c-public-about__level-name{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-1)}.c-public-about__level-desc{color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-about__level-requirements{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.c-public-about__req-item{padding:var(--spacing-2) var(--spacing-4);background:#0000004d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-1);transition:all .2s ease}.c-public-about__req-item:hover{border-color:#6cf0c266;color:#fff;transform:scale(1.05);background:#6cf0c21a}.c-public-about__skills{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__skills-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8)}.c-public-about__category-card{padding:var(--spacing-6);background:#1e1f2b80;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-public-about__category-card:hover{transform:translateY(-6px) scale(1.02);border-color:#6cf0c24d;box-shadow:0 15px 30px #0000004d;background:#282a36b3}.c-public-about__category-title{font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-bottom:var(--spacing-4);text-align:center;position:relative;display:inline-block;width:100%}.c-public-about__category-title:after{content:"";position:absolute;bottom:-8px;left:25%;width:50%;height:2px;background:linear-gradient(90deg,transparent,#6cf0c2,transparent)}.c-public-about__skill-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.c-public-about__skill-tag{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.c-public-about__skill-tag:hover{background:#6cf0c233;transform:scale(1.1) translateY(-2px);border-color:#6cf0c266;box-shadow:0 5px 15px #6cf0c233;cursor:default}.c-public-about__quests{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__quests-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8)}.c-public-about__quest-card{padding:var(--spacing-6);background:#1e1f2b80;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-public-about__quest-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(108,240,194,.1),transparent 70%);opacity:0;transition:opacity .5s ease}.c-public-about__quest-card:hover:before{opacity:1}.c-public-about__quest-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.c-public-about__quest-card:hover:after{left:100%}.c-public-about__quest-card:hover{transform:translateY(-8px) scale(1.02);border-color:#6cf0c24d;box-shadow:0 20px 40px #0006,0 0 30px #6cf0c233;background:#282a36b3}.c-public-about__quest-type{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-full);color:#f7768e;font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.05em}.c-public-about__quest-title{font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-bottom:var(--spacing-4)}.c-public-about__quest-reward{font-size:var(--font-size-2xl);font-weight:800;background:linear-gradient(135deg,#6cf0c2,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(108,240,194,.5));animation:c-public-about-reward-pulse 2s ease-in-out infinite}@keyframes c-public-about-reward-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(108,240,194,.5))}50%{filter:drop-shadow(0 0 30px rgba(108,240,194,.8))}}.c-public-about__cta{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-about__cta-card{padding:var(--spacing-12);text-align:center;background:linear-gradient(135deg,#6cf0c226,#4a90e226);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-3xl);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-about__cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(108,240,194,.2),rgba(74,144,226,.1) 50%,transparent 80%);animation:c-public-about-rotate 30s linear infinite;opacity:.5}@keyframes c-public-about-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-public-about__cta-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-public-about__cta-card:hover:after{opacity:1}.c-public-about__cta-title{position:relative;z-index:1;font-size:clamp(2rem,5vw,var(--font-size-4xl));font-weight:900;color:#fff;margin-bottom:var(--spacing-4);text-shadow:0 2px 10px rgba(0,0,0,.3)}.c-public-about__cta-text{position:relative;z-index:1;max-width:700px;margin:0 auto var(--spacing-6);color:#e0e0e0;line-height:1.7;font-size:var(--font-size-lg)}.c-public-about__cta-buttons{position:relative;z-index:1;display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.c-btn--primary{background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;color:#fff;padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-md);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-2);box-shadow:0 4px 15px #6cf0c24d;position:relative;overflow:hidden}.c-btn--primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);opacity:0;transition:opacity .3s ease}.c-btn--primary:hover:before{opacity:1}.c-btn--primary:hover{filter:brightness(1.1);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #6cf0c280}.c-public-about__cta-button-secondary{padding:var(--spacing-3) var(--spacing-8);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:var(--font-size-md);transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-public-about__cta-button-secondary:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #0000004d;color:#6cf0c2}@keyframes c-public-about-fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes c-public-about-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c-public-about-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:1200px){.c-public-about__container{max-width:960px}}@media(max-width:1024px){.c-public-about__stats-grid,.c-public-about__skills-categories{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-about__quests-showcase{grid-template-columns:repeat(2,1fr)}.c-public-about__builder-content{grid-template-columns:1fr;gap:var(--spacing-6)}.c-public-about__level-row{flex-direction:column;gap:var(--spacing-4);text-align:center}.c-public-about__level-info{flex-direction:column}.c-public-about__level-requirements{justify-content:center}}@media(max-width:768px){.c-public-about__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-about__stats-grid,.c-public-about__skills-categories,.c-public-about__quests-showcase{grid-template-columns:1fr}.c-public-about__cta-buttons{flex-direction:column;gap:var(--spacing-3)}.c-public-about__cta-buttons .c-btn,.c-public-about__cta-button-secondary{width:100%;justify-content:center}.c-public-about__builder-status{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-public-about__preview-grid{grid-template-columns:1fr}.c-public-about__level-row{padding:var(--spacing-4)}.c-public-about__section-title{font-size:var(--font-size-xl);justify-content:center}.c-public-about__builder-info,.c-public-about__builder-preview,.c-public-about__category-card,.c-public-about__quest-card,.c-public-about__stat-card{padding:var(--spacing-4)}}@media(max-width:480px){.c-public-about__title{font-size:var(--font-size-3xl)}.c-public-about__stat-number{font-size:var(--font-size-4xl)}.c-public-about__stat-label{font-size:var(--font-size-md)}.c-public-about__cta-title{font-size:var(--font-size-2xl)}.c-public-about__cta-text{font-size:var(--font-size-md)}.c-public-about__section-title,.c-public-about__level-name{font-size:var(--font-size-lg)}.c-public-about__level-requirements{flex-direction:column;align-items:center}.c-public-about__req-item{width:100%;justify-content:center}.c-public-about__badge{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.c-public-about__glow-orb{width:400px;height:400px;top:-100px;right:-100px}}@media(max-width:360px){.c-public-about__title{font-size:var(--font-size-2xl)}.c-public-about__description{font-size:var(--font-size-sm)}.c-public-about__stat-number{font-size:var(--font-size-3xl)}.c-public-about__stat-label{font-size:var(--font-size-sm)}.c-public-about__stat-desc{font-size:var(--font-size-xs)}.c-public-about__skill-tag{font-size:var(--font-size-2xs)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-public-about__grid-lines{background-size:25px 25px}.c-public-about__badge,.c-public-about__stat-card,.c-public-about__builder-info,.c-public-about__builder-preview,.c-public-about__category-card,.c-public-about__quest-card{border-width:.5px}}@media(prefers-reduced-motion:reduce){.c-public-about__grid-lines,.c-public-about__glow-orb,.c-public-about__stat-icon,.c-public-about__level-icon,.c-public-about__quest-reward,.c-public-about__cta-card:before,.c-public-about__stat-card:before,.c-public-about__quest-card:before,.c-public-about__quest-card:after,.c-public-about__preview-item:before{animation:none!important;transition:none!important}.c-public-about__stat-card:hover,.c-public-about__level-row:hover,.c-public-about__category-card:hover,.c-public-about__quest-card:hover,.c-public-about__preview-item:hover,.c-btn--primary:hover,.c-public-about__cta-button-secondary:hover{transform:none!important;transition:none!important}}@media print{.c-public-about__hero-backdrop,.c-public-about__grid-lines,.c-public-about__glow-orb,.c-public-about__cta-card:before,.c-public-about__stat-card:before,.c-public-about__quest-card:before,.c-public-about__quest-card:after,.c-public-about__preview-item:before{display:none}.c-public-about{background:none;color:#000}.c-public-about__stat-card,.c-public-about__builder-info,.c-public-about__builder-preview,.c-public-about__level-row,.c-public-about__category-card,.c-public-about__quest-card,.c-public-about__cta-card{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-public-about__title,.c-public-about__stat-number,.c-public-about__stat-label,.c-public-about__stat-desc,.c-public-about__section-title,.c-public-about__level-name,.c-public-about__level-desc,.c-public-about__category-title,.c-public-about__quest-title,.c-public-about__cta-title,.c-public-about__cta-text{color:#000}.u-gradient-text{-webkit-text-fill-color:#000;background:none}.c-btn--primary,.c-public-about__cta-button-secondary{border:1px solid #000;background:none;color:#000;box-shadow:none}.c-public-about__badge{border:1px solid #000;background:none;color:#000}.c-public-about__quest-reward{-webkit-text-fill-color:#000;background:none}}.c-public-contact{position:relative;overflow-x:hidden;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)}.c-public-contact__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-8);isolation:isolate;overflow:hidden}.c-public-contact__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-contact__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:c-public-contact-grid-pan 20s linear infinite}@keyframes c-public-contact-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-contact__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(108,240,194,.15),transparent 70%);border-radius:50%;filter:blur(80px);opacity:.5;animation:c-public-contact-float 25s ease-in-out infinite}@keyframes c-public-contact-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.c-public-contact__hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-contact__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-contact-fade-in-up .6s ease-out;color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600}.c-public-contact__badge-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;box-shadow:0 0 10px #6cf0c2;animation:c-public-contact-pulse 2s ease-in-out infinite}@keyframes c-public-contact-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.c-public-contact__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-4);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);animation:c-public-contact-fade-in-up .8s ease-out .1s both}.c-public-contact__subtitle{font-size:var(--font-size-lg);line-height:1.7;color:#e0e0e0;max-width:700px;margin:0 auto var(--spacing-6);animation:c-public-contact-fade-in-up 1s ease-out .2s both}.c-public-contact__hero-contacts{display:flex;gap:var(--spacing-4);justify-content:center;animation:c-public-contact-fade-in-up 1.2s ease-out .3s both}.c-public-contact__hero-contact{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;text-decoration:none;transition:all .2s ease}.c-public-contact__hero-contact:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px);color:#6cf0c2}.c-public-contact__hero-contact-icon{font-size:1.2rem;color:#6cf0c2}.c-public-contact__grid{display:grid;grid-template-columns:1fr .8fr;gap:var(--spacing-8);max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-contact__form-container{padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-public-contact__form-header{margin-bottom:var(--spacing-6)}.c-public-contact__form-title{font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-2)}.c-public-contact__form-subtitle{color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-contact__form{display:flex;flex-direction:column;gap:var(--spacing-6)}.c-public-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.c-public-contact__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-public-contact__form-label{font-size:var(--font-size-sm);font-weight:600;color:#fff}.c-public-contact__required{color:#f44336;margin-left:var(--spacing-1)}.c-public-contact__form-input,.c-public-contact__form-select,.c-public-contact__form-textarea{padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-base);transition:all .2s ease;font-family:inherit}.c-public-contact__form-input:focus,.c-public-contact__form-select:focus,.c-public-contact__form-textarea:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-public-contact__form-input::placeholder,.c-public-contact__form-select::placeholder,.c-public-contact__form-textarea::placeholder{color:#e0e0e0;opacity:.5}.c-public-contact__form-input--error,.c-public-contact__form-select--error,.c-public-contact__form-textarea--error{border-color:#f44336}.c-public-contact__form-error{color:#f44336;font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.c-public-contact__form-textarea{resize:vertical;min-height:120px}.c-public-contact__form-footer{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}.c-public-contact__form-submit{width:100%;padding:var(--spacing-4)!important;position:relative;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6cf0c24d}.c-public-contact__form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6cf0c266}.c-public-contact__form-submit:disabled{opacity:.5;cursor:not-allowed}.c-public-contact__form-submit--loading{opacity:.8;cursor:wait}.c-public-contact__form-note{font-size:var(--font-size-xs);color:#e0e0e0;text-align:center}.c-public-contact__link{color:#6cf0c2;text-decoration:none;transition:all .2s ease}.c-public-contact__link:hover{color:#9efff0;text-decoration:underline}.c-public-contact__success{text-align:center;padding:var(--spacing-4)}.c-public-contact__success-icon{font-size:3rem;margin-bottom:var(--spacing-4);color:#6cf0c2;animation:c-public-contact-bounce .5s ease}@keyframes c-public-contact-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-public-contact__success-title{font-size:var(--font-size-xl);font-weight:700;color:#81c784;margin-bottom:var(--spacing-2)}.c-public-contact__success-text{color:#e0e0e0;margin-bottom:var(--spacing-4);line-height:1.6}.c-public-contact__success-note{padding:var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.c-public-contact__success-actions{display:flex;gap:var(--spacing-4);justify-content:center}.c-public-contact__info{padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-public-contact__info-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-6)}.c-public-contact__methods{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-contact__method{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all .2s ease}.c-public-contact__method:hover{background:#6cf0c20d;border-color:#6cf0c233;transform:translateY(-2px)}.c-public-contact__method-icon{font-size:1.5rem;width:40px;height:40px;background:#6cf0c21a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6cf0c2}.c-public-contact__method-details{flex:1}.c-public-contact__method-label{display:block;font-size:var(--font-size-xs);color:#e0e0e0;margin-bottom:var(--spacing-1)}.c-public-contact__method-value{display:block;font-size:var(--font-size-base);font-weight:600;color:#fff;text-decoration:none;margin-bottom:var(--spacing-1);transition:all .2s ease}.c-public-contact__method-value:hover{color:#6cf0c2}.c-public-contact__method-desc{font-size:var(--font-size-xs);color:#e0e0e0}.c-public-contact__nda{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background:#6cf0c20d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}.c-public-contact__nda-icon{font-size:2rem;color:#6cf0c2}.c-public-contact__nda-text strong{display:block;color:#fff;margin-bottom:var(--spacing-1)}.c-public-contact__nda-text p{color:#e0e0e0;font-size:var(--font-size-sm);margin:0;line-height:1.6}.c-public-contact__social-title{font-size:var(--font-size-base);font-weight:600;color:#fff;margin-bottom:var(--spacing-4)}.c-public-contact__social-links{display:flex;gap:var(--spacing-4)}.c-public-contact__social-link{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);color:#fff;text-decoration:none;transition:all .2s ease}.c-public-contact__social-link:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px);color:#6cf0c2}.c-public-contact__social-icon{font-size:1.1rem;color:#6cf0c2}.c-public-contact__faq{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-contact__faq-header{text-align:center;margin-bottom:var(--spacing-8)}.c-public-contact__section-tag{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4)}.c-public-contact__section-title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;max-width:600px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.3)}.c-public-contact__faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-contact__faq-card{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all .2s ease}.c-public-contact__faq-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-public-contact__faq-question{font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-bottom:var(--spacing-3)}.c-public-contact__faq-answer{color:#e0e0e0;line-height:1.7;font-size:var(--font-size-base)}.c-public-contact__faq-answer strong{color:#6cf0c2}.c-public-contact__cta{max-width:800px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-contact__cta-content{padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);text-align:center}.c-public-contact__cta-title{font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-4)}.c-public-contact__cta-text{color:#e0e0e0;margin-bottom:var(--spacing-6);line-height:1.7}.c-public-contact__cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center}.c-public-contact__cta-button{padding:var(--spacing-3) var(--spacing-6)}.c-btn--primary{background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;color:#fff;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #6cf0c24d}.c-btn--primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #6cf0c266}.c-btn--ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:600;transition:all .2s ease}.c-btn--ghost:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px);color:#6cf0c2}@keyframes c-public-contact-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes c-public-contact-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.c-public-contact{padding:calc(var(--spacing-4) + 60px) var(--spacing-4) var(--spacing-4)}.c-public-contact__grid{grid-template-columns:1fr;gap:var(--spacing-6)}.c-public-contact__faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-public-contact__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-contact__hero-contacts{flex-direction:column;gap:var(--spacing-2)}.c-public-contact__form-row{grid-template-columns:1fr}.c-public-contact__success-actions,.c-public-contact__cta-buttons{flex-direction:column;gap:var(--spacing-2)}.c-public-contact__social-links{flex-direction:column}}@media(max-width:480px){.c-public-contact__title{font-size:var(--font-size-3xl)}.c-public-contact__section-title{font-size:var(--font-size-2xl)}.c-public-contact__method,.c-public-contact__nda{flex-direction:column;text-align:center}.c-public-contact__badge{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}}@media(max-width:360px){.c-public-contact__title{font-size:var(--font-size-2xl)}.c-public-contact__subtitle{font-size:var(--font-size-md)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-public-contact__grid-lines{background-size:25px 25px}.c-public-contact__form-container,.c-public-contact__info,.c-public-contact__faq-card,.c-public-contact__cta-content{border-width:.5px}}@media(prefers-reduced-motion:reduce){.c-public-contact__grid-lines,.c-public-contact__glow-orb,.c-public-contact__badge-dot,.c-public-contact__success-icon,.c-public-contact__faq-card,.c-btn--primary,.c-btn--ghost{animation:none!important;transition:none!important}.c-public-contact__faq-card:hover,.c-btn--primary:hover,.c-btn--ghost:hover{transform:none!important}}@media print{.c-public-contact__hero-backdrop,.c-public-contact__grid-lines,.c-public-contact__glow-orb,.c-public-contact__badge-dot{display:none}.c-public-contact{background:none;color:#000}.c-public-contact__hero{min-height:auto;padding:var(--spacing-4) 0}.c-public-contact__title,.c-public-contact__subtitle,.c-public-contact__form-title,.c-public-contact__form-label,.c-public-contact__info-title,.c-public-contact__method-value,.c-public-contact__faq-question,.c-public-contact__cta-title{color:#000}.c-public-contact__form-container,.c-public-contact__info,.c-public-contact__faq-card,.c-public-contact__cta-content{border:1px solid #000;background:none;box-shadow:none}.c-public-contact__badge,.c-public-contact__form-input,.c-public-contact__form-select,.c-public-contact__form-textarea{border:1px solid #000;background:none;color:#000}.c-btn--primary,.c-btn--ghost{border:1px solid #000;background:none;color:#000;box-shadow:none}.u-gradient-text{-webkit-text-fill-color:#000;background:none}}.c-public-projects{position:relative;overflow-x:hidden;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6) 0}.c-public-projects__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16);isolation:isolate}.c-public-projects__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-projects__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.08) 1px,transparent 1px);background-size:50px 50px;opacity:.5;animation:c-public-projects-grid-pan 30s linear infinite;will-change:transform}@keyframes c-public-projects-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-projects__hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-projects__badge{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-projects-fade-in-up .6s ease-out;box-shadow:0 0 20px #6cf0c233}.c-public-projects__title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6);color:#fff;animation:c-public-projects-fade-in-up .8s ease-out .1s both;text-shadow:0 2px 10px rgba(0,0,0,.5)}.u-gradient-text{background:linear-gradient(135deg,#6cf0c2,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 0 20px rgba(108,240,194,.5))}.c-public-projects__description{font-size:var(--font-size-xl);line-height:1.7;color:#e0e0e0;max-width:700px;margin:0 auto;animation:c-public-projects-fade-in-up 1s ease-out .2s both;text-shadow:0 1px 2px rgba(0,0,0,.3)}.c-public-projects__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center}.c-public-projects__loading-spinner{width:50px;height:50px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:c-public-projects-spin 1s linear infinite;margin-bottom:var(--spacing-4)}@keyframes c-public-projects-spin{to{transform:rotate(360deg)}}.c-public-projects__loading-text{color:#e0e0e0;font-size:var(--font-size-lg)}.c-public-projects__empty{max-width:500px;margin:0 auto var(--spacing-16);padding:var(--spacing-8);text-align:center;background:#1e1f2be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-public-projects__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-public-projects__empty-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-public-projects__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin:0;line-height:1.6}.c-public-projects__grid{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-6);position:relative;z-index:2}.c-public-projects__card-wrapper{perspective:1000px}.c-public-projects__card{position:relative;background:#1e1f2be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;transform-origin:center}.c-public-projects__card:hover{transform:translateY(-8px) scale(1.02);border-color:#6cf0c24d;box-shadow:0 20px 40px #0006,0 0 30px #6cf0c233}.c-public-projects__card-accent{height:4px;width:100%;position:relative;z-index:1}.c-public-projects__card-content{padding:var(--spacing-6);flex:1;display:flex;flex-direction:column;gap:var(--spacing-4)}.c-public-projects__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap}.c-public-projects__card-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin:0;line-height:1.3;flex:1}.c-public-projects__card-industry{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-public-projects__card-description{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.7;margin:0;flex:1}.c-public-projects__card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-public-projects__card-tag{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-xs);font-weight:500;transition:all .2s ease}.c-public-projects__card-tag:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:scale(1.05)}.c-public-projects__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1)}.c-public-projects__card-status{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-projects__status-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;animation:c-public-projects-pulse 2s ease-in-out infinite}@keyframes c-public-projects-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.c-public-projects__status-text{color:#e0e0e0;font-size:var(--font-size-xs);font-weight:500}.c-public-projects__card-actions{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-projects__status-badge{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-public-projects__more-btn{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:transparent;border:none;color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.c-public-projects__more-btn:hover{color:#6cf0c2;transform:translate(4px)}.c-public-projects__more-arrow{font-size:var(--font-size-lg);transition:transform .2s ease}.c-public-projects__more-btn:hover .c-public-projects__more-arrow{transform:translate(4px)}.c-public-projects__cta{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);position:relative;z-index:2}.c-public-projects__cta-content{padding:var(--spacing-8);text-align:center;background:linear-gradient(135deg,#6cf0c226,#4a90e226);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-projects__cta-title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-3);text-shadow:0 2px 10px rgba(0,0,0,.3)}.c-public-projects__cta-text{color:#e0e0e0;font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-projects__cta-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-8);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #6cf0c24d}.c-public-projects__cta-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #6cf0c280}@keyframes c-public-projects-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes c-public-projects-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.c-public-projects__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-projects__title{font-size:var(--font-size-4xl)}.c-public-projects__description{font-size:var(--font-size-lg)}}@media(max-width:768px){.c-public-projects__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-projects__grid{grid-template-columns:1fr;max-width:500px}.c-public-projects__cta-content{padding:var(--spacing-6)}.c-public-projects__cta-title{font-size:var(--font-size-2xl)}.c-public-projects__cta-text{font-size:var(--font-size-md)}.c-public-projects__card-footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-public-projects__card-actions{width:100%;justify-content:space-between}.c-public-projects__more-btn{padding:var(--spacing-2) var(--spacing-4)}}@media(max-width:480px){.c-public-projects__title{font-size:var(--font-size-3xl)}.c-public-projects__description{font-size:var(--font-size-md)}.c-public-projects__card-content{padding:var(--spacing-4)}.c-public-projects__card-header{flex-direction:column;align-items:flex-start}.c-public-projects__card-industry{align-self:flex-start}.c-public-projects__card-actions{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-public-projects__status-badge{width:100%;text-align:center}.c-public-projects__more-btn{width:100%;justify-content:center}.c-public-projects__cta-content{padding:var(--spacing-4)}.c-public-projects__cta-button{width:100%;justify-content:center}}@media(max-width:360px){.c-public-projects__title{font-size:var(--font-size-2xl)}.c-public-projects__description{font-size:var(--font-size-sm)}.c-public-projects__badge{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.c-public-projects__card-tag{font-size:var(--font-size-2xs, .75rem)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-public-projects__grid-lines{background-size:25px 25px}.c-public-projects__card,.c-public-projects__badge,.c-public-projects__empty,.c-public-projects__cta-content{border-width:.5px}}@media(prefers-reduced-motion:reduce){.c-public-projects__grid-lines,.c-public-projects__status-dot,.c-public-projects__card,.c-public-projects__more-btn,.c-public-projects__cta-button,.c-public-projects__loading-spinner{animation:none!important;transition:none!important}.c-public-projects__card:hover,.c-public-projects__more-btn:hover,.c-public-projects__cta-button:hover{transform:none!important}.c-public-projects__status-dot{opacity:1}}@media print{.c-public-projects__hero-backdrop,.c-public-projects__grid-lines,.c-public-projects__status-dot{display:none}.c-public-projects{background:none;color:#000;padding:var(--spacing-4)}.c-public-projects__hero{min-height:auto;padding:var(--spacing-4) 0}.c-public-projects__card,.c-public-projects__cta-content{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-public-projects__title,.c-public-projects__description,.c-public-projects__card-title,.c-public-projects__card-description,.c-public-projects__cta-title,.c-public-projects__cta-text{color:#000}.u-gradient-text{-webkit-text-fill-color:#000;background:none;filter:none}.c-public-projects__badge,.c-public-projects__card-industry,.c-public-projects__card-tag,.c-public-projects__status-badge{border:1px solid #000;background:none;color:#000}.c-public-projects__cta-button{border:1px solid #000;background:none;color:#000;box-shadow:none}.c-public-projects__more-btn{color:#000}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-public-news{position:relative;overflow-x:hidden;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-public-news__hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16);isolation:isolate;overflow:hidden}.c-public-news__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-news__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.05) 1px,transparent 1px);background-size:50px 50px;animation:c-public-news-grid-pan 30s linear infinite;opacity:.3}@keyframes c-public-news-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-news__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(108,240,194,.15),transparent 70%);border-radius:50%;filter:blur(80px);animation:c-public-news-float 20s ease-in-out infinite}@keyframes c-public-news-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.c-public-news__particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:c-public-news-particles 15s linear infinite}@keyframes c-public-news-particles{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-news__hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-news__badge-wrapper{display:flex;justify-content:center;margin-bottom:var(--spacing-4)}.c-public-news__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-news-fade-in-up .6s ease-out}.c-public-news__badge-icon{font-size:var(--font-size-lg)}.c-public-news__badge-text{color:#6cf0c2;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.c-public-news__hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-4);animation:c-public-news-fade-in-up .8s ease-out .1s both}.c-public-news__title-line{display:block;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.c-public-news__title-line-gradient{position:relative;display:inline-block}.c-public-news__title-cursor{display:inline-block;width:4px;height:1em;background:#6cf0c2;margin-left:var(--spacing-2);animation:c-public-news-cursor-blink 1s infinite;vertical-align:middle}@keyframes c-public-news-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.c-public-news__hero-description{font-size:var(--font-size-xl);color:#e0e0e0;margin-bottom:var(--spacing-6);animation:c-public-news-fade-in-up 1s ease-out .2s both;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.c-public-news__description-number{font-size:var(--font-size-2xl);font-weight:700;color:#6cf0c2}.c-public-news__description-text{color:#e0e0e0}.c-public-news__hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4);animation:c-public-news-fade-in-up 1.2s ease-out .3s both}.c-public-news__hero-stat{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.c-public-news__stat-value{font-size:var(--font-size-2xl);font-weight:700;color:#6cf0c2}.c-public-news__stat-label{font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.05em}.c-public-news__hero-stat-divider{width:1px;height:30px;background:#fff3}.c-public-news__hero-scroll{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-sm);animation:c-public-news-bounce 2s infinite;z-index:2}@keyframes c-public-news-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.c-public-news__scroll-arrow{font-size:var(--font-size-xl)}.c-public-news__controls{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-news__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-4)}.c-public-news__filters-title{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__title-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-public-news__filters-title h3{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0}.c-public-news__filters-actions{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-news__view-mode{display:flex;gap:var(--spacing-2);background:#1e1f2b80;padding:var(--spacing-1);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.c-public-news__view-btn{padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;color:#e0e0e0;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-md)}.c-public-news__view-btn:hover{color:#fff;background:#ffffff0d}.c-public-news__view-btn--active{background:#6cf0c2!important;color:#1a1b26!important}.c-public-news__btn-icon{font-size:var(--font-size-lg)}.c-public-news__sort-select{padding:var(--spacing-2) var(--spacing-3);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);cursor:pointer;min-width:150px}.c-public-news__sort-select:focus{outline:none;border-color:#6cf0c2}.c-public-news__filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-public-news__categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2);flex:1}.c-public-news__filter-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.c-public-news__filter-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-public-news__filter-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-public-news__filter-dot{width:6px;height:6px;background:currentColor;border-radius:50%;opacity:.5}.c-public-news__filter-icon{font-size:var(--font-size-md)}.c-public-news__filter-count{padding:2px 6px;background:#0000004d;border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-left:var(--spacing-1)}.c-public-news__search-wrapper{min-width:300px}.c-public-news__search{position:relative}.c-public-news__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:#e0e0e0;z-index:1}.c-public-news__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-left:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all .2s ease}.c-public-news__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-public-news__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-1);border-radius:50%;transition:all .2s ease}.c-public-news__search-clear:hover{background:#ffffff1a;color:#fff}.c-public-news__active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:#1e1f2b4d;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.c-public-news__active-filters-label{color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500}.c-public-news__filter-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500}.c-public-news__tag-remove{background:none;border:none;color:currentColor;cursor:pointer;padding:0 var(--spacing-1);font-size:var(--font-size-md);line-height:1;transition:all .2s ease}.c-public-news__tag-remove:hover{transform:scale(1.2);color:#fff}.c-public-news__reset-filters{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease;margin-left:auto}.c-public-news__reset-filters:hover{background:#f443361a;border-color:#f44336;color:#f44336}.c-public-news__search-results{max-width:1200px;margin:0 auto var(--spacing-4);padding:0 var(--spacing-4)}.c-public-news__search-results-content{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#e0e0e0}.c-public-news__results-icon{font-size:var(--font-size-lg);color:#6cf0c2}.c-public-news__search-results p{margin:0}.c-public-news__search-results strong{color:#6cf0c2;font-weight:700}.c-public-news__search-results em{color:#fff;font-style:italic}.c-public-news__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;min-height:400px}.c-public-news__loading-animation{position:relative;width:80px;height:80px;margin-bottom:var(--spacing-4)}.c-public-news__loading-spinner{position:absolute;inset:0;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:c-public-news-spin 1s linear infinite}@keyframes c-public-news-spin{to{transform:rotate(360deg)}}.c-public-news__loading-pulse{position:absolute;inset:-10px;border:2px solid rgba(108,240,194,.2);border-radius:50%;animation:c-public-news-pulse 2s ease-out infinite}@keyframes c-public-news-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.c-public-news__loading-text{color:#fff;font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-2)}.c-public-news__loading-subtext{color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-news__error{max-width:500px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__error-content{padding:var(--spacing-8);text-align:center}.c-public-news__error-orb{width:80px;height:80px;margin:0 auto var(--spacing-4);background:linear-gradient(135deg,#f4433633,#f443361a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(244,67,54,.3)}.c-public-news__error-icon{font-size:var(--font-size-4xl);color:#f44336}.c-public-news__error-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-public-news__error-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-news__error-retry{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .2s ease}.c-public-news__error-retry:hover{background:#6cf0c233;transform:translateY(-2px)}.c-public-news__empty{max-width:500px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__empty-content{padding:var(--spacing-8);text-align:center}.c-public-news__empty-orb{width:80px;height:80px;margin:0 auto var(--spacing-4);background:linear-gradient(135deg,#6cf0c21a,#4a90e21a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(108,240,194,.2)}.c-public-news__empty-icon{font-size:var(--font-size-4xl);color:#fff;opacity:.5}.c-public-news__empty-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-public-news__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-news__empty-notify,.c-public-news__empty-reset{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .2s ease}.c-public-news__empty-notify:hover,.c-public-news__empty-reset:hover{background:#6cf0c233;transform:translateY(-2px)}.c-public-news__grid{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);position:relative;z-index:10}.c-public-news__card-wrapper{position:relative;transition:all .3s ease}.c-public-news__card-wrapper--hovered{z-index:20}.c-public-news__card{position:relative;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;transform:scale(var(--hover-scale, 1))}.c-public-news__card:hover{transform:scale(1.02) translateY(-4px);border-color:#6cf0c24d;box-shadow:0 20px 40px #0006,0 0 30px #6cf0c233}.c-public-news__card-accent{height:4px;width:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2)}.c-public-news__card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(108,240,194,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-public-news__card:hover .c-public-news__card-glow{opacity:1}.c-public-news__card-content{padding:var(--spacing-4);flex:1;display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;z-index:1}.c-public-news__card-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:#e0e0e0}.c-public-news__card-date{display:flex;align-items:center;gap:var(--spacing-1)}.c-public-news__meta-icon{opacity:.7}.c-public-news__card-category{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-weight:500}.c-public-news__card-category--research{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-public-news__card-category--news{background:#4a90e21a;color:#7aa2ff;border-color:#4a90e233}.c-public-news__card-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin:0;line-height:1.3}.c-public-news__card-excerpt{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.6;margin:0;flex:1}.c-public-news__card-excerpt p{margin:0}.c-public-news__card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-public-news__card-tag{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-xs);transition:all .2s ease}.c-public-news__card-tag:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2}.c-public-news__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.1)}.c-public-news__card-author{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__author-avatar{width:32px;height:32px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm);color:#1a1b26}.c-public-news__author-info{display:flex;flex-direction:column}.c-public-news__author-name{font-size:var(--font-size-xs);font-weight:600;color:#fff}.c-public-news__author-role{font-size:var(--font-size-2xs);color:#e0e0e0}.c-public-news__card-actions{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-news__read-time{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:#e0e0e0}.c-public-news__read-more{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:all .2s ease}.c-public-news__read-more:hover{background:#6cf0c233;transform:translate(4px)}.c-public-news__arrow{font-size:var(--font-size-md);transition:transform .2s ease}.c-public-news__read-more:hover .c-public-news__arrow{transform:translate(4px)}.c-public-news__card-hover{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-3);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);border-radius:0 0 var(--radius-xl) var(--radius-xl);animation:c-public-news-fade-in .3s ease}@keyframes c-public-news-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-public-news__hover-stats{display:flex;justify-content:center;gap:var(--spacing-4)}.c-public-news__hover-stat{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:#e0e0e0}.c-public-news__stat-icon{color:#6cf0c2}.c-public-news__list{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.c-public-news__list .c-public-news__card-wrapper{width:100%}.c-public-news__list .c-public-news__card{flex-direction:row}.c-public-news__list .c-public-news__card-content{flex:1}.c-public-news__list .c-public-news__card-footer{margin-top:0}.c-public-news__pagination-container{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.c-public-news__pagination{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__pagination-arrow{width:40px;height:40px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.c-public-news__pagination-arrow:hover:not(:disabled){background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:scale(1.05)}.c-public-news__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.c-public-news__pagination-numbers{display:flex;align-items:center;gap:var(--spacing-1)}.c-public-news__pagination-number{width:40px;height:40px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.c-public-news__pagination-number:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2}.c-public-news__pagination-number--active{background:#6cf0c2!important;border-color:#6cf0c2!important;color:#1a1b26!important;font-weight:700}.c-public-news__pagination-dots{color:#e0e0e0;font-size:var(--font-size-lg);padding:0 var(--spacing-1)}.c-public-news__pagination-info{display:flex;gap:var(--spacing-1);font-size:var(--font-size-sm);color:#e0e0e0}.c-public-news__info-range{color:#6cf0c2;font-weight:600}.c-public-news__subscribe{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-news__subscribe-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.c-public-news__subscribe-orb{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(108,240,194,.15),transparent 70%);border-radius:50%;filter:blur(60px);animation:c-public-news-float-slow 30s ease-in-out infinite}@keyframes c-public-news-float-slow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}.c-public-news__subscribe-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 70%,rgba(255,255,255,.05) 2px,transparent 2px);background-size:60px 60px;animation:c-public-news-particles-slow 25s linear infinite}@keyframes c-public-news-particles-slow{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.c-public-news__subscribe-content{position:relative;z-index:2;padding:var(--spacing-8);text-align:center;background:linear-gradient(135deg,#1e1f2be6,#282a36e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);overflow:hidden}.c-public-news__subscribe-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.c-public-news__subscribe-icon-wrapper{position:relative}.c-public-news__subscribe-icon{font-size:var(--font-size-4xl);position:relative;z-index:2}.c-public-news__subscribe-icon-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(108,240,194,.3),transparent 70%);border-radius:50%;filter:blur(10px);animation:c-public-news-glow-pulse 2s ease-in-out infinite}@keyframes c-public-news-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.c-public-news__subscribe-title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0}.c-public-news__title-accent{background:linear-gradient(135deg,#6cf0c2,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-public-news__subscribe-text{max-width:600px;margin:0 auto var(--spacing-6);color:#e0e0e0;font-size:var(--font-size-lg);line-height:1.6}.c-public-news__subscribe-form{max-width:500px;margin:0 auto var(--spacing-6)}.c-public-news__form-group{display:flex;gap:var(--spacing-2)}.c-public-news__subscribe-input{flex:1;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);transition:all .2s ease}.c-public-news__subscribe-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-public-news__subscribe-button{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.c-public-news__subscribe-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #6cf0c266}.c-public-news__button-icon{font-size:var(--font-size-lg);transition:transform .2s ease}.c-public-news__subscribe-button:hover .c-public-news__button-icon{transform:translate(4px)}.c-public-news__subscribe-benefits{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}.c-public-news__benefit-item{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__benefit-icon{font-size:var(--font-size-lg);color:#6cf0c2}.c-public-news__benefit-text{color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-news__benefit-divider{width:1px;height:20px;background:#fff3}@keyframes c-public-news-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes c-public-news-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c-public-news-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:1200px){.c-public-news__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.c-public-news__filters{flex-direction:column;align-items:stretch}.c-public-news__search-wrapper{width:100%}.c-public-news__subscribe-title{font-size:var(--font-size-2xl)}.c-public-news__subscribe-text{font-size:var(--font-size-md)}.c-public-news__form-group{flex-direction:column}.c-public-news__subscribe-button{width:100%;justify-content:center}.c-public-news__pagination-container{flex-direction:column;align-items:center}}@media(max-width:768px){.c-public-news__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-news__hero-title{font-size:var(--font-size-4xl)}.c-public-news__hero-description{font-size:var(--font-size-lg)}.c-public-news__filters-header{flex-direction:column;align-items:flex-start}.c-public-news__filters-actions{width:100%;flex-direction:column;align-items:stretch}.c-public-news__view-mode{justify-content:center}.c-public-news__sort-select{width:100%}.c-public-news__categories{justify-content:center}.c-public-news__filter-btn{flex:1;justify-content:center}.c-public-news__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto var(--spacing-8)}.c-public-news__subscribe-benefits{flex-direction:column;gap:var(--spacing-2)}.c-public-news__benefit-divider{display:none}.c-public-news__pagination-numbers{flex-wrap:wrap;justify-content:center}.c-public-news__active-filters{flex-direction:column;align-items:flex-start}.c-public-news__reset-filters{margin-left:0;width:100%;text-align:center}}@media(max-width:480px){.c-public-news__hero-title{font-size:var(--font-size-3xl)}.c-public-news__hero-stats{flex-direction:column;gap:var(--spacing-2)}.c-public-news__hero-stat-divider{display:none}.c-public-news__badge,.c-public-news__filter-btn{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.c-public-news__card-content{padding:var(--spacing-3)}.c-public-news__card-title{font-size:var(--font-size-lg)}.c-public-news__card-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-public-news__card-footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-public-news__card-actions{width:100%;justify-content:space-between}.c-public-news__read-more{flex:1;justify-content:center}.c-public-news__pagination-arrow,.c-public-news__pagination-number{width:36px;height:36px;font-size:var(--font-size-md)}.c-public-news__subscribe-content{padding:var(--spacing-4)}.c-public-news__subscribe-header{flex-direction:column;gap:var(--spacing-2)}.c-public-news__subscribe-title{font-size:var(--font-size-xl)}}@media(max-width:360px){.c-public-news__hero-title{font-size:var(--font-size-2xl)}.c-public-news__description-number{font-size:var(--font-size-xl)}.c-public-news__card-tag,.c-public-news__read-time,.c-public-news__author-name{font-size:var(--font-size-2xs)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-public-news__grid-lines,.c-public-news__particles,.c-public-news__subscribe-particles{background-size:25px 25px}.c-public-news__card,.c-public-news__filter-btn,.c-public-news__search-input,.c-public-news__subscribe-content{border-width:.5px}}@media(prefers-reduced-motion:reduce){.c-public-news__grid-lines,.c-public-news__glow-orb,.c-public-news__particles,.c-public-news__hero-scroll,.c-public-news__title-cursor,.c-public-news__loading-spinner,.c-public-news__loading-pulse,.c-public-news__subscribe-orb,.c-public-news__subscribe-particles,.c-public-news__subscribe-icon-glow,.c-public-news__card,.c-public-news__read-more,.c-public-news__subscribe-button{animation:none!important;transition:none!important}.c-public-news__card:hover,.c-public-news__read-more:hover,.c-public-news__subscribe-button:hover{transform:none!important}.c-public-news__title-cursor{opacity:1}}@media print{.c-public-news__hero-backdrop,.c-public-news__grid-lines,.c-public-news__glow-orb,.c-public-news__particles,.c-public-news__hero-scroll,.c-public-news__title-cursor,.c-public-news__controls,.c-public-news__subscribe,.c-public-news__card-hover,.c-public-news__pagination-container{display:none}.c-public-news{background:none;color:#000}.c-public-news__hero{min-height:auto;padding:var(--spacing-4) 0}.c-public-news__hero-content,.c-public-news__title{color:#000}.c-public-news__card{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-public-news__card-title,.c-public-news__card-excerpt,.c-public-news__author-name,.c-public-news__card-date{color:#000}.c-public-news__badge,.c-public-news__read-more{border:1px solid #000;background:none;color:#000}.u-gradient-text{-webkit-text-fill-color:#000;background:none}.c-public-news__card-accent{background:#000}.c-public-news__author-avatar{background:#000;color:#fff}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-public-post{min-height:100vh;position:relative;background:linear-gradient(135deg,#0a0b0f,#1a1b26);overflow:hidden;padding:var(--spacing-6) 0;color:#fff}.c-public-post--loading,.c-public-post--error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-4)}.c-public-post__orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(108,240,194,.15) 0%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:0;animation:orbFloat 20s ease-in-out infinite}.c-public-post__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.05) 1px,transparent 1px);background-size:50px 50px;z-index:1;animation:gridMove 30s linear infinite}.c-public-post__container{max-width:900px;margin:0 auto;padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-post__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1);max-width:400px;width:100%}.c-public-post__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-public-post__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-public-post__error{text-align:center;padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);max-width:500px;width:100%}.c-public-post__error-orb{width:80px;height:80px;background:linear-gradient(135deg,#f4433633,#f443361a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4);border:1px solid rgba(244,67,54,.3)}.c-public-post__error-icon{font-size:var(--font-size-4xl);color:#f44336;filter:drop-shadow(0 0 10px rgba(244,67,54,.3))}.c-public-post__error-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-public-post__error-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-post__error-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast)}.c-public-post__error-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6cf0c266}.c-public-post__back-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-6);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-post__back-button:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translate(-4px)}.c-public-post__back-icon{font-size:var(--font-size-lg);line-height:1}.c-public-post__card{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--spacing-8);box-shadow:0 20px 40px #0006}.c-public-post__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-3)}.c-public-post__date{display:flex;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-sm);background:#ffffff0d;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}.c-public-post__meta-icon{font-size:var(--font-size-md);color:#6cf0c2}.c-public-post__category{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.c-public-post__category--news{background:#6cf0c21a;color:#6cf0c2;border:1px solid rgba(108,240,194,.2)}.c-public-post__category--research{background:#4a90e21a;color:#7aa2ff;border:1px solid rgba(74,144,226,.2)}.c-public-post__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:var(--spacing-4);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-post__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid rgba(255,255,255,.1)}.c-public-post__tag{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-xs);font-weight:500;transition:all var(--transition-fast)}.c-public-post__tag:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:translateY(-2px)}.c-public-post__content{margin-bottom:var(--spacing-6)}.c-public-post__excerpt{font-size:var(--font-size-xl);color:#6cf0c2;margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#6cf0c20d;border-left:4px solid #6cf0c2;border-radius:0 var(--radius-lg) var(--radius-lg) 0;line-height:1.6}.c-public-post__body{color:#e0e0e0;font-size:var(--font-size-md);line-height:1.8}.c-public-post__body h1,.c-public-post__body h2,.c-public-post__body h3,.c-public-post__body h4,.c-public-post__body h5,.c-public-post__body h6{color:#fff;margin:var(--spacing-6) 0 var(--spacing-3);font-weight:700}.c-public-post__body h1{font-size:var(--font-size-3xl)}.c-public-post__body h2{font-size:var(--font-size-2xl)}.c-public-post__body h3{font-size:var(--font-size-xl)}.c-public-post__body h4{font-size:var(--font-size-lg)}.c-public-post__body h5{font-size:var(--font-size-md)}.c-public-post__body h6{font-size:var(--font-size-sm)}.c-public-post__body p{margin-bottom:var(--spacing-4)}.c-public-post__body a{color:#6cf0c2;text-decoration:none;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.c-public-post__body a:hover{color:#9efff0;border-bottom-color:#6cf0c2}.c-public-post__body strong{color:#fff;font-weight:700}.c-public-post__body em{color:#e0e0e0;font-style:italic}.c-public-post__body ul,.c-public-post__body ol{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.c-public-post__body li{color:#e0e0e0;margin-bottom:var(--spacing-2);line-height:1.6}.c-public-post__body li::marker{color:#6cf0c2}.c-public-post__body blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);background:#6cf0c20d;border-left:4px solid #6cf0c2;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:#e0e0e0;font-style:italic;font-size:var(--font-size-lg)}.c-public-post__body blockquote p{margin-bottom:0}.c-public-post__body blockquote cite{display:block;margin-top:var(--spacing-2);color:#6cf0c2;font-style:normal;font-size:var(--font-size-sm)}.c-public-post__body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--spacing-4) 0;border:1px solid rgba(255,255,255,.1)}.c-public-post__body pre{background:#0000004d;padding:var(--spacing-4);border-radius:var(--radius-lg);overflow-x:auto;border:1px solid rgba(255,255,255,.1);margin:var(--spacing-4) 0}.c-public-post__body code{font-family:JetBrains Mono,Fira Code,monospace;color:#6cf0c2;font-size:var(--font-size-sm)}.c-public-post__body pre code{color:#e0e0e0}.c-public-post__body hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(108,240,194,.3),transparent);margin:var(--spacing-8) 0}.c-public-post__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:2px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--spacing-4)}.c-public-post__author{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-post__author-avatar{width:48px;height:48px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-xl);font-weight:600;text-transform:uppercase;border:2px solid rgba(255,255,255,.2)}.c-public-post__author-info{display:flex;flex-direction:column}.c-public-post__author-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-public-post__author-name{font-size:var(--font-size-md);font-weight:600;color:#fff}.c-public-post__share{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-post__share-label{font-size:var(--font-size-sm);color:#e0e0e0}.c-public-post__share-button{width:40px;height:40px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:var(--font-size-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.c-public-post__share-button:hover{background:#6cf0c233;border-color:#6cf0c2;transform:scale(1.1)}@media(max-width:1024px){.c-public-post__card{padding:var(--spacing-6)}}@media(max-width:768px){.c-public-post__meta{flex-direction:column;align-items:flex-start}.c-public-post__title{font-size:var(--font-size-3xl)}.c-public-post__excerpt{font-size:var(--font-size-lg);padding:var(--spacing-3)}.c-public-post__footer{flex-direction:column;align-items:flex-start}.c-public-post__share{width:100%;justify-content:space-between}}@media(max-width:480px){.c-public-post__card{padding:var(--spacing-4)}.c-public-post__title{font-size:var(--font-size-2xl)}.c-public-post__body{font-size:var(--font-size-sm)}.c-public-post__body h1{font-size:var(--font-size-2xl)}.c-public-post__body h2{font-size:var(--font-size-xl)}.c-public-post__body h3{font-size:var(--font-size-lg)}.c-public-post__body h4{font-size:var(--font-size-md)}.c-public-post__author-avatar{width:40px;height:40px;font-size:var(--font-size-lg)}.c-public-post__share-button{width:36px;height:36px;font-size:var(--font-size-lg)}}@media print{.c-public-post__orb,.c-public-post__grid,.c-public-post__back-button,.c-public-post__share{display:none}.c-public-post{background:none;padding:0}.c-public-post__card{background:none;border:1px solid #000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.c-public-post__title,.c-public-post__body,.c-public-post__excerpt,.c-public-post__date,.c-public-post__author-name{color:#000}.c-public-post__body a{color:#000;text-decoration:underline}.c-public-post__body pre{background:#f5f5f5;border:1px solid #ddd}.c-public-post__body code{color:#333}}.c-public-privacy{max-width:1200px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-public-privacy__hero{position:relative;margin-bottom:var(--spacing-8);border-radius:var(--radius-2xl);overflow:hidden;background:linear-gradient(135deg,#1a1b26fa,#282a36fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006}.c-public-privacy__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-privacy__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 30s linear infinite}.c-public-privacy__glow-orb{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(108,240,194,.2) 0%,transparent 70%);border-radius:50%;filter:blur(60px);animation:orbPulse 8s ease-in-out infinite}.c-public-privacy__hero-content{position:relative;z-index:1;padding:var(--spacing-8);text-align:center}.c-public-privacy__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-privacy__badge-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;animation:pulse 2s ease-in-out infinite}.c-public-privacy__title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;color:#fff;margin-bottom:var(--spacing-4);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-privacy__subtitle{font-size:var(--font-size-xl);color:#e0e0e0;max-width:800px;margin:0 auto var(--spacing-6);line-height:1.6}.c-public-privacy__meta{display:flex;justify-content:center;gap:var(--spacing-4);color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-privacy__version{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);color:#fff}.c-public-privacy__date{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);color:#e0e0e0}.c-public-privacy__content{padding:var(--spacing-8);margin-bottom:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-public-privacy__section{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid rgba(255,255,255,.1)}.c-public-privacy__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-public-privacy__section-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-4);line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.2)}.c-public-privacy__subsection-title{font-size:var(--font-size-lg);font-weight:600;color:#6cf0c2;margin:var(--spacing-4) 0 var(--spacing-2);padding-left:var(--spacing-2);border-left:4px solid #6cf0c2}.c-public-privacy__text{color:#e0e0e0;font-size:var(--font-size-md);line-height:1.7;margin-bottom:var(--spacing-4)}.c-public-privacy__text strong{color:#fff;font-weight:600}.c-public-privacy__highlight{padding:var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);line-height:1.6;margin-bottom:var(--spacing-4);border-left:4px solid #6cf0c2}.c-public-privacy__warning{padding:var(--spacing-4);background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:var(--radius-lg);color:#ff6b6b;font-size:var(--font-size-md);line-height:1.6;margin-top:var(--spacing-4);border-left:4px solid #f44336}.c-public-privacy__note{padding:var(--spacing-3);background:#ffffff0d;border-radius:var(--radius-md);color:#e0e0e0;font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-3)}.c-public-privacy__list{list-style:none;padding:0;margin:0 0 var(--spacing-4) 0}.c-public-privacy__list--numbered{list-style:decimal;padding-left:var(--spacing-6)}.c-public-privacy__list-item{position:relative;padding-left:var(--spacing-5);margin-bottom:var(--spacing-3);color:#e0e0e0;font-size:var(--font-size-md);line-height:1.6}.c-public-privacy__list--numbered .c-public-privacy__list-item{padding-left:0}.c-public-privacy__list-item:before{content:"•";position:absolute;left:0;color:#6cf0c2;font-size:var(--font-size-xl);line-height:1}.c-public-privacy__list--numbered .c-public-privacy__list-item:before{display:none}.c-public-privacy__list-item strong{color:#fff;font-weight:600}.c-public-privacy__link{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast);border-bottom:1px solid transparent}.c-public-privacy__link:hover{color:#9efff0;border-bottom-color:#6cf0c2}.c-public-privacy__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4);margin:var(--spacing-4) 0}.c-public-privacy__grid-card{padding:var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.c-public-privacy__grid-card:hover{transform:translateY(-4px);border-color:#6cf0c233;background:#6cf0c20d}.c-public-privacy__card-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2);display:block;color:#6cf0c2;filter:drop-shadow(0 0 10px rgba(108,240,194,.3))}.c-public-privacy__card-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-public-privacy__card-text{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.5;margin:0}.c-public-privacy__table{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;margin:var(--spacing-4) 0}.c-public-privacy__table-header{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:#6cf0c21a;color:#fff;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.02em}.c-public-privacy__table-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-size:var(--font-size-sm)}.c-public-privacy__table-row:hover{background:#ffffff05}.c-public-privacy__contact{padding:var(--spacing-6);background:linear-gradient(135deg,#6cf0c21a,#4a90e21a);border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-xl);margin-top:var(--spacing-4)}.c-public-privacy__contact-person{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.c-public-privacy__person-name{font-size:var(--font-size-xl);font-weight:700;color:#fff}.c-public-privacy__person-role{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c233;border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-public-privacy__contact-email{margin-bottom:var(--spacing-2)}.c-public-privacy__contact-link{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-lg);text-decoration:none;transition:all var(--transition-fast)}.c-public-privacy__contact-link:hover{background:#6cf0c21a;border-color:#6cf0c2;transform:translate(4px)}.c-public-privacy__contact-response{display:flex;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-sm);padding:var(--spacing-2);background:#0003;border-radius:var(--radius-md)}.c-public-privacy__footer{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:2px solid rgba(255,255,255,.1)}.c-public-privacy__seal{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:linear-gradient(135deg,#6cf0c20d,#4a90e20d);border-radius:var(--radius-xl);border:1px solid rgba(108,240,194,.1)}.c-public-privacy__seal-icon{font-size:var(--font-size-4xl);color:#6cf0c2;filter:drop-shadow(0 0 20px rgba(108,240,194,.3))}.c-public-privacy__seal-text{color:#fff;font-size:var(--font-size-lg);font-weight:500;line-height:1.5;font-style:italic}.c-public-privacy__cta{margin-top:var(--spacing-8)}.c-public-privacy__cta-content{padding:var(--spacing-8);text-align:center;background:linear-gradient(135deg,#6cf0c21a,#4a90e21a);border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-2xl)}.c-public-privacy__cta-title{font-size:var(--font-size-3xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-3)}.c-public-privacy__cta-text{color:#e0e0e0;font-size:var(--font-size-lg);margin-bottom:var(--spacing-6)}.c-public-privacy__cta-buttons{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}@media(max-width:1024px){.c-public-privacy{padding:var(--spacing-4)}.c-public-privacy__content{padding:var(--spacing-6)}.c-public-privacy__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-public-privacy__hero-content{padding:var(--spacing-6)}.c-public-privacy__title{font-size:var(--font-size-3xl)}.c-public-privacy__subtitle{font-size:var(--font-size-md)}.c-public-privacy__meta{flex-direction:column;align-items:center;gap:var(--spacing-2)}.c-public-privacy__grid{grid-template-columns:1fr}.c-public-privacy__table-header,.c-public-privacy__table-row{grid-template-columns:1fr;gap:var(--spacing-2)}.c-public-privacy__seal{flex-direction:column;text-align:center}.c-public-privacy__cta-buttons{flex-direction:column}.c-public-privacy__cta-buttons .c-btn{width:100%}}@media(max-width:480px){.c-public-privacy__hero-content,.c-public-privacy__content{padding:var(--spacing-4)}.c-public-privacy__section-title{font-size:var(--font-size-xl)}.c-public-privacy__subsection-title{font-size:var(--font-size-md)}.c-public-privacy__contact{padding:var(--spacing-4)}.c-public-privacy__contact-person{flex-direction:column;align-items:flex-start}.c-public-privacy__contact-link{width:100%;justify-content:center}}@media print{.c-public-privacy__hero-backdrop,.c-public-privacy__glow-orb,.c-public-privacy__badge-dot,.c-public-privacy__cta,.c-public-privacy__grid-lines{display:none}.c-public-privacy{background:none}.c-public-privacy__hero{background:none;border:1px solid #000;box-shadow:none}.c-public-privacy__title,.c-public-privacy__section-title,.c-public-privacy__text,.c-public-privacy__list-item{color:#000}.c-public-privacy__content{background:none;border:1px solid #000}.c-public-privacy__grid-card{border:1px solid #000;background:none}.u-gradient-text{-webkit-text-fill-color:#000;background:none}}.u-gradient-text{background:linear-gradient(135deg,#6cf0c2,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.c-public-forbidden{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);background:linear-gradient(135deg,#0a0b0f,#1a1b26);position:relative;overflow:hidden;color:#fff}.c-public-forbidden:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(244,67,54,.15) 0%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:0;animation:orbFloat 20s ease-in-out infinite}.c-public-forbidden:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,67,54,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,67,54,.05) 1px,transparent 1px);background-size:50px 50px;z-index:1;animation:gridMove 30s linear infinite;pointer-events:none}.c-public-forbidden__code{font-size:clamp(6rem,20vw,12rem);font-weight:900;line-height:1;color:#fff;text-shadow:0 0 20px rgba(244,67,54,.5),0 0 40px rgba(244,67,54,.3),0 0 60px rgba(244,67,54,.1);margin-bottom:var(--spacing-4);position:relative;z-index:10;animation:glitch 3s infinite}@keyframes glitch{0%,to{transform:skew(0);text-shadow:0 0 20px rgba(244,67,54,.5)}95%{transform:skew(0);text-shadow:0 0 20px rgba(244,67,54,.5)}96%{transform:skew(5deg);text-shadow:-2px 0 #6cf0c2,2px 0 #f44336}97%{transform:skew(-5deg);text-shadow:2px 0 #6cf0c2,-2px 0 #f44336}98%{transform:skew(3deg);text-shadow:-1px 0 #6cf0c2,1px 0 #f44336}99%{transform:skew(0);text-shadow:0 0 20px rgba(244,67,54,.5)}}.c-public-forbidden__title{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-3);text-align:center;position:relative;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-forbidden__message{font-size:var(--font-size-lg);color:#e0e0e0;text-align:center;margin-bottom:var(--spacing-6);max-width:400px;line-height:1.6;position:relative;z-index:10}.c-public-forbidden__button{position:relative;z-index:10;padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);font-weight:600;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 4px 15px #6cf0c24d}.c-public-forbidden__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6cf0c266;color:#fff}@keyframes orbFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@media(max-width:768px){.c-public-forbidden__code{font-size:clamp(4rem,15vw,8rem)}.c-public-forbidden__title{font-size:clamp(1.2rem,4vw,2rem)}.c-public-forbidden__message{font-size:var(--font-size-md);padding:0 var(--spacing-4)}.c-public-forbidden__button{width:90%;text-align:center}}@media(max-width:480px){.c-public-forbidden__code{font-size:clamp(3rem,12vw,6rem)}.c-public-forbidden__button{width:100%}}@media print{.c-public-forbidden:before,.c-public-forbidden:after{display:none}.c-public-forbidden{background:none}.c-public-forbidden__code,.c-public-forbidden__title,.c-public-forbidden__message{color:#000}.c-public-forbidden__button{display:none}}.c-public-quests{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-public-quests{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26)}.c-public-quests--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.c-public-quests__loading{text-align:center}.c-public-quests__loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-public-quests__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-quests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-public-quests__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-public-quests__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-public-quests__test-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-public-quests__test-btn:hover{background:#6cf0c233;transform:translateY(-2px);box-shadow:0 5px 15px #6cf0c24d}.c-public-quests__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-public-quests__stat-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.c-public-quests__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 5px 20px #0000004d;background:#282a36e6}.c-public-quests__stat-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-public-quests__stat-info{display:flex;flex-direction:column}.c-public-quests__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.5)}.c-public-quests__stat-label{font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.c-public-quests__error{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--spacing-6);background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-lg);color:#fff;position:relative;z-index:10}.c-public-quests__error-icon{font-size:var(--font-size-xl);color:#f44336}.c-public-quests__error-text{flex:1;color:#fff;font-size:var(--font-size-sm);margin:0}.c-public-quests__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-public-quests__retry-btn:hover{background:#fff3}.c-public-quests__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-public-quests__search{flex:1;max-width:300px}.c-public-quests__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.c-public-quests__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-public-quests__search-input::placeholder{color:#e0e0e0}.c-public-quests__filter-tabs{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-public-quests__filter-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-public-quests__filter-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-public-quests__filter-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-public-quests__filter-icon{font-size:var(--font-size-sm)}.c-public-quests__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2);position:relative;z-index:10}.c-public-quests__tab{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:none;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative}.c-public-quests__tab:hover{color:#fff;background:#ffffff0d}.c-public-quests__tab--active{color:#6cf0c2;background:#6cf0c21a}.c-public-quests__tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#6cf0c2;box-shadow:0 0 10px #6cf0c2}.c-public-quests__tab-icon{font-size:var(--font-size-lg);color:currentColor}.c-public-quests__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-1);background:#ffffff1a;border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:600}.c-public-quests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-public-quests__empty{grid-column:1 / -1;text-align:center;padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-public-quests__empty-orb{width:80px;height:80px;margin:0 auto var(--spacing-4);background:linear-gradient(135deg,#6cf0c233,#4a90e233);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(108,240,194,.3)}.c-public-quests__empty-icon{font-size:var(--font-size-4xl);color:#fff;filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-public-quests__empty-title{font-size:var(--font-size-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-public-quests__empty-text{color:#e0e0e0;margin-bottom:var(--spacing-4);max-width:400px;margin-left:auto;margin-right:auto}.c-public-quests__empty-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-public-quests__empty-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #6cf0c266}.c-public-quests__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-8);position:relative;z-index:10}.c-public-quests__info-card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-public-quests__info-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-public-quests__info-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-public-quests__info-list{list-style:none;padding:0;margin:0}.c-public-quests__info-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;color:#e0e0e0;font-size:var(--font-size-sm);border-bottom:1px solid rgba(255,255,255,.05)}.c-public-quests__info-item:last-child{border-bottom:none}.c-public-quests__info-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}@media(max-width:1024px){.c-public-quests{padding:var(--spacing-4)}.c-public-quests__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.c-public-quests__header{flex-direction:column;align-items:flex-start}.c-public-quests__filters{flex-direction:column;align-items:stretch}.c-public-quests__search{max-width:none}.c-public-quests__filter-tabs,.c-public-quests__tabs{justify-content:center}.c-public-quests__info{grid-template-columns:1fr}}@media(max-width:480px){.c-public-quests__grid{grid-template-columns:1fr}.c-public-quests__stat-card{padding:var(--spacing-3)}.c-public-quests__stat-value{font-size:var(--font-size-xl)}.c-public-quests__stat-label{font-size:var(--font-size-xs)}}@media print{.c-public-quests__filters,.c-public-quests__tabs,.c-public-quests__info,.c-public-quests__test-btn{display:none}.c-public-quests{background:none}.c-public-quests__stat-card{border:1px solid #000;background:none}.c-public-quests__stat-value,.c-public-quests__stat-label,.c-public-quests__title{color:#000}}.c-public-skills{position:relative;min-height:100vh;padding:var(--spacing-8, 2rem) 0 var(--spacing-16, 4rem);max-width:1200px;margin:0 auto}.c-public-skills__hero{text-align:center;margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__hero-title{font-size:var(--font-size-4xl, 2.25rem);font-weight:900;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem);letter-spacing:-.02em;animation:c-public-skills-fade-in-up .6s ease-out}.c-public-skills__hero-subtitle{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-muted, #a9b6dc);max-width:600px;margin:0 auto;line-height:1.6;animation:c-public-skills-fade-in-up .8s ease-out .1s both}.c-public-skills__level{display:grid;grid-template-columns:1fr .8fr;gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__level-card{padding:var(--spacing-6, 1.5rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-skills__level-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-xl, 0 20px 40px rgba(0, 0, 0, .4))}.c-public-skills__level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4, 1rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-public-skills__level-info{display:flex;align-items:center;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.c-public-skills__level-badge{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:var(--color-primary, #7aa2ff);border-radius:var(--radius-full, 999px);color:#fff;font-weight:700;font-size:var(--font-size-sm, .875rem);box-shadow:0 0 20px #7aa2ff4d}.c-public-skills__level-title{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-skills__xp-display{display:flex;align-items:center;gap:var(--spacing-2, .5rem);background:#ffffff08;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--radius-full, 999px);border:1px solid rgba(255,255,255,.05)}.c-public-skills__xp-current{color:var(--color-secondary, #6cf0c2);font-weight:700;font-size:var(--font-size-base, 1rem)}.c-public-skills__xp-separator{color:var(--color-text-muted, #a9b6dc);opacity:.5}.c-public-skills__xp-next{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-public-skills__progress-container{margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__progress-bar{height:8px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden;margin-bottom:var(--spacing-2, .5rem)}.c-public-skills__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-public-skills__progress-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-public-skills__next-level{margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__next-level-title{font-size:var(--font-size-base, 1rem);color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-public-skills__access-card{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-3, .75rem);transition:var(--transition-fast, .15s ease)}.c-public-skills__access-card:hover{background:#7aa2ff0d;border-color:#7aa2ff33;transform:translate(4px)}.c-public-skills__access-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__access-text{flex:1}.c-public-skills__access-text strong{display:block;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-1, .25rem)}.c-public-skills__access-text span{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-public-skills__quick-actions{display:flex;gap:var(--spacing-4, 1rem)}.c-public-skills__quick-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-skills__quick-action:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important;transform:translateY(-2px)}.c-public-skills__rating-card{padding:var(--spacing-6, 1.5rem);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);display:flex;flex-direction:column;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-skills__rating-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-xl, 0 20px 40px rgba(0, 0, 0, .4))}.c-public-skills__rating-header{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-4, 1rem)}.c-public-skills__rating-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__rating-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin:0}.c-public-skills__rating-badge{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:linear-gradient(135deg,#f7768e,#e0af68);border-radius:var(--radius-full, 999px);color:#fff;font-weight:700;font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-2, .5rem);align-self:flex-start}.c-public-skills__rating-description{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin-bottom:var(--spacing-4, 1rem);flex:1}.c-public-skills__rating-details{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;align-self:flex-start}.c-public-skills__rating-details:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important;transform:translate(4px)}.c-public-skills__categories{margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__section-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__category-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__category-tab{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-full, 999px)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-sm, .875rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-public-skills__category-tab:hover{background:#ffffff14!important;color:var(--color-text, #e9eefc)!important}.c-public-skills__category-tab--active{background:#7aa2ff26!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important}.c-public-skills__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4, 1rem)}.c-public-skills__card{padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));display:flex;flex-direction:column}.c-public-skills__card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-public-skills__card-header{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-3, .75rem);flex-wrap:wrap}.c-public-skills__card-icon{font-size:var(--font-size-xl, 1.25rem);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px)}.c-public-skills__card-name{font-weight:600;color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);flex:1}.c-public-skills__card-status{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px);font-weight:600}.c-public-skills__card-status--verified{background:#6cf0c226;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.3)}.c-public-skills__card-status--in-progress{background:#e0af6826;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.3)}.c-public-skills__card-status--not-verified{background:#ffffff0d;color:var(--color-text-muted, #a9b6dc);border:1px solid rgba(255,255,255,.1)}.c-public-skills__card-xp{font-size:var(--font-size-sm, .875rem);color:var(--color-secondary, #6cf0c2);margin-bottom:var(--spacing-4, 1rem);padding:var(--spacing-2, .5rem);background:#6cf0c20d;border-radius:var(--radius-md, .375rem);text-align:center}.c-public-skills__card-actions{display:flex;gap:var(--spacing-2, .5rem);margin-top:auto}.c-public-skills__card-btn{flex:1;padding:var(--spacing-2, .5rem)!important;font-size:var(--font-size-xs, .75rem)!important}.c-public-skills__verified{margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__verified-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4, 1rem)}.c-public-skills__verified-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);background:#6cf0c20d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-public-skills__verified-item:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 0 20px #6cf0c21a}.c-public-skills__verified-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__verified-name{flex:1;color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-public-skills__verified-level{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#6cf0c21a;border-radius:var(--radius-full, 999px);color:var(--color-success, #6cf0c2)}.c-public-skills__in-progress{padding:0 var(--spacing-4, 1rem)}.c-public-skills__progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4, 1rem)}.c-public-skills__progress-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);background:#e0af6808;border:1px solid rgba(224,175,104,.1);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-public-skills__progress-item:hover{transform:translateY(-2px);border-color:#e0af684d}.c-public-skills__progress-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__progress-name{flex:1;color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-public-skills__progress-bar-small{width:80px;height:4px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden}.c-public-skills__progress-fill-small{height:100%;background:linear-gradient(90deg,var(--color-warning, #e0af68),var(--color-primary, #7aa2ff));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-public-skills__progress-percent{font-size:var(--font-size-xs, .75rem);color:var(--color-warning, #e0af68);font-weight:600;min-width:40px;text-align:right}.c-public-skills--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-skills__loading{text-align:center}.c-public-skills__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-public-skills-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-skills-spin{to{transform:rotate(360deg)}}.c-public-skills__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}@keyframes c-public-skills-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-skills__level{grid-template-columns:1fr;gap:var(--spacing-4, 1rem)}.c-public-skills__quick-actions{flex-direction:column}}@media(max-width:768px){.c-public-skills__hero-title{font-size:var(--font-size-3xl, 1.875rem)}.c-public-skills__level-header{flex-direction:column;align-items:flex-start}.c-public-skills__category-tabs{justify-content:center}.c-public-skills__grid,.c-public-skills__verified-grid,.c-public-skills__progress-grid{grid-template-columns:1fr}.c-public-skills__card-header{flex-wrap:wrap}.c-public-skills__card-status{width:100%;text-align:center}.c-public-skills__card-actions{flex-direction:column}.c-public-skills__access-card{flex-direction:column;text-align:center}.c-public-skills__access-icon{margin-bottom:var(--spacing-2, .5rem)}}@media(max-width:480px){.c-public-skills__hero-title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__hero-subtitle{font-size:var(--font-size-base, 1rem)}.c-public-skills__category-tabs{flex-direction:column;width:100%}.c-public-skills__category-tab{width:100%;justify-content:center}.c-public-skills__rating-card{padding:var(--spacing-4, 1rem)}.c-public-skills__rating-badge{align-self:center}.c-public-skills__rating-details{width:100%;justify-content:center}.c-public-skills__progress-item{flex-wrap:wrap}.c-public-skills__progress-bar-small{width:100%}.c-public-skills__progress-percent{text-align:center;width:100%}}.c-public-tests{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-public-tests--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.c-public-tests__loading{text-align:center}.c-public-tests__loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-public-tests__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-tests__hero{text-align:center;margin-bottom:var(--spacing-8);padding:var(--spacing-8) 0;position:relative}.c-public-tests__hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(108,240,194,.1) 0%,transparent 70%);filter:blur(40px);z-index:-1}.c-public-tests__hero-title{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#fff;margin-bottom:var(--spacing-3);text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.c-public-tests__hero-subtitle{font-size:var(--font-size-xl);color:#e0e0e0;max-width:600px;margin:0 auto;line-height:1.6}.c-public-tests__filters{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-tests__search{position:relative;max-width:400px;width:100%;margin:0 auto}.c-public-tests__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-md);transition:all var(--transition-fast)}.c-public-tests__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-public-tests__search-input::placeholder{color:#e0e0e0}.c-public-tests__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.c-public-tests__search-clear:hover{background:#ffffff1a;color:#fff}.c-public-tests__categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.c-public-tests__category-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-public-tests__category-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-public-tests__category-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-public-tests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-tests__card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;height:100%}.c-public-tests__card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-public-tests__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);flex-wrap:wrap;gap:var(--spacing-2)}.c-public-tests__card-skill{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-public-tests__card-difficulty{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;border:1px solid}.c-public-tests__card-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-2);line-height:1.4}.c-public-tests__card-description{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-4);flex-grow:1}.c-public-tests__card-stats{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#0003;border-radius:var(--radius-md)}.c-public-tests__stat-item{display:flex;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-xs)}.c-public-tests__stat-icon{font-size:var(--font-size-sm);color:#6cf0c2;min-width:20px}.c-public-tests__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.1)}.c-public-tests__xp-reward{display:flex;align-items:center;gap:var(--spacing-1)}.c-public-tests__xp-icon{font-size:var(--font-size-md);color:#ffd966}.c-public-tests__xp-value{color:#ffd966;font-size:var(--font-size-sm);font-weight:600}.c-public-tests__start-btn{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-public-tests__start-btn:hover{background:#6cf0c233;transform:translate(4px)}.c-public-tests__empty{grid-column:1 / -1;text-align:center;padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-public-tests__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-public-tests__empty-title{font-size:var(--font-size-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-public-tests__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4)}.c-public-tests__empty-reset{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-public-tests__empty-reset:hover{background:#6cf0c233;transform:translateY(-2px)}@media(max-width:1024px){.c-public-tests{padding:var(--spacing-4)}.c-public-tests__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.c-public-tests__hero-title{font-size:var(--font-size-3xl)}.c-public-tests__hero-subtitle{font-size:var(--font-size-md)}.c-public-tests__categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--spacing-2);-webkit-overflow-scrolling:touch}.c-public-tests__category-btn{white-space:nowrap}.c-public-tests__grid{grid-template-columns:1fr}}@media(max-width:480px){.c-public-tests__hero{padding:var(--spacing-4) 0}.c-public-tests__hero-title{font-size:var(--font-size-2xl)}.c-public-tests__search{max-width:100%}.c-public-tests__card-footer{flex-direction:column;gap:var(--spacing-3);align-items:flex-start}.c-public-tests__start-btn{width:100%;text-align:center}}@media print{.c-public-tests__filters,.c-public-tests__start-btn{display:none}.c-public-tests{background:none}.c-public-tests__card{border:1px solid #000;background:none;page-break-inside:avoid}.c-public-tests__card-title,.c-public-tests__card-description,.c-public-tests__stat-item,.c-public-tests__xp-value,.c-public-tests__hero-title,.c-public-tests__hero-subtitle{color:#000}}.c-public-test-detail{position:relative;min-height:100vh;padding:var(--spacing-8, 2rem) 0 var(--spacing-16, 4rem);max-width:900px;margin:0 auto}.c-public-test-detail--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-test-detail__loading{text-align:center}.c-public-test-detail__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-public-test-detail-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-test-detail-spin{to{transform:rotate(360deg)}}.c-public-test-detail__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-test-detail__not-found{max-width:480px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-12, 3rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-public-test-detail__not-found-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);opacity:.7;animation:c-public-test-detail-float 3s ease-in-out infinite}@keyframes c-public-test-detail-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-public-test-detail__not-found-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-test-detail__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;transition:var(--transition-fast, .15s ease)!important}.c-public-test-detail__back-btn:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important;transform:translate(-4px)}.c-public-test-detail__result{max-width:600px;margin:0 auto;padding:0 var(--spacing-4, 1rem)}.c-public-test-detail__result-card{padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-test-detail__result-card--passed{border-color:#6cf0c24d;box-shadow:0 0 30px #6cf0c21a}.c-public-test-detail__result-card--failed{border-color:#f7768e4d;box-shadow:0 0 30px #f7768e1a}.c-public-test-detail__result-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);animation:c-public-test-detail-bounce .5s ease}@keyframes c-public-test-detail-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-public-test-detail__result-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-test-detail__score{display:flex;align-items:center;gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-6, 1.5rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-xl, 1rem)}.c-public-test-detail__score-circle{position:relative;width:100px;height:100px;flex-shrink:0}.c-public-test-detail__score-svg{width:100%;height:100%;transform:rotate(-90deg)}.c-public-test-detail__score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xl, 1.25rem);font-weight:800;color:var(--color-text, #e9eefc)}.c-public-test-detail__score-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-test-detail__detail-item{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);padding:var(--spacing-2, .5rem) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-public-test-detail__detail-item:last-child{border-bottom:none}.c-public-test-detail__xp-gain{color:var(--color-success, #6cf0c2)!important;font-size:var(--font-size-base, 1rem)}.c-public-test-detail__cooldown{padding:var(--spacing-3, .75rem);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-md, .375rem);color:#f7768e;font-size:var(--font-size-sm, .875rem);text-align:center}.c-public-test-detail__result-actions{display:flex;gap:var(--spacing-4, 1rem);justify-content:center}.c-public-test-detail__continue-btn{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:600!important}.c-public-test-detail__continue-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.c-public-test-detail__info{max-width:700px;margin:0 auto;padding:var(--spacing-8, 2rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-public-test-detail__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-public-test-detail__skill{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full, 999px);color:var(--color-primary, #7aa2ff);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-public-test-detail__difficulty{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--radius-full, 999px);font-weight:600;font-size:var(--font-size-sm, .875rem);text-transform:capitalize}.c-public-test-detail__difficulty--beginner,.c-public-test-detail__difficulty--easy{background:#6cf0c226;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.3)}.c-public-test-detail__difficulty--medium{background:#bb9af726;color:var(--color-accent, #bb9af7);border:1px solid rgba(187,154,247,.3)}.c-public-test-detail__difficulty--hard{background:#f7768e26;color:#f7768e;border:1px solid rgba(247,118,142,.3)}.c-public-test-detail__difficulty--expert{background:#e0af6826;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.3)}.c-public-test-detail__title{font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem);line-height:1.3}.c-public-test-detail__description{color:var(--color-text-muted, #a9b6dc);line-height:1.7;margin-bottom:var(--spacing-8, 2rem)}.c-public-test-detail__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-8, 2rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-xl, 1rem)}.c-public-test-detail__meta-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.c-public-test-detail__meta-icon{font-size:var(--font-size-2xl, 1.5rem);opacity:.8}.c-public-test-detail__meta-label{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.5px}.c-public-test-detail__meta-value{font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc)}.c-public-test-detail__meta-value--xp{color:var(--color-success, #6cf0c2)}.c-public-test-detail__start-btn{width:100%;padding:var(--spacing-4, 1rem)!important;font-size:var(--font-size-lg, 1.125rem)!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:700!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-test-detail__start-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 30px rgba(122, 162, 255, .5))}.c-public-test-detail--passing{max-width:800px;padding-top:0}.c-public-test-detail__progress{position:sticky;top:0;z-index:10;background:#0b1020f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem);border-bottom:1px solid rgba(255,255,255,.05)}.c-public-test-detail__progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #a9b6dc);flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.c-public-test-detail__question-counter{color:var(--color-text, #e9eefc);font-weight:600}.c-public-test-detail__answers-counter{color:var(--color-text-muted, #a9b6dc)}.c-public-test-detail__timer{display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem);padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:#e0af681a;border:1px solid rgba(224,175,104,.3);border-radius:var(--radius-full, 999px);color:var(--color-warning, #e0af68);font-weight:600}.c-public-test-detail__timer--urgent{background:#f7768e26;border-color:#f7768e4d;color:#f7768e;animation:c-public-test-detail-pulse 1s ease-in-out infinite}@keyframes c-public-test-detail-pulse{0%,to{opacity:1}50%{opacity:.7}}.c-public-test-detail__progress-bar{height:4px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden}.c-public-test-detail__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-public-test-detail__question{padding:var(--spacing-8, 2rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-public-test-detail__question-text{font-size:var(--font-size-xl, 1.25rem);font-weight:600;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}.c-public-test-detail__code{margin-bottom:var(--spacing-6, 1.5rem);padding:var(--spacing-4, 1rem);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, .5rem);overflow-x:auto}.c-public-test-detail__code code{color:var(--color-accent, #bb9af7);font-family:JetBrains Mono,monospace;font-size:var(--font-size-sm, .875rem);line-height:1.6}.c-public-test-detail__answers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-test-detail__answer-btn{padding:var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-lg, .5rem)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;text-align:left!important;transition:var(--transition-fast, .15s ease)!important;white-space:normal;word-break:break-word}.c-public-test-detail__answer-btn:hover{background:#ffffff14!important;border-color:#7aa2ff4d!important;color:var(--color-text, #e9eefc)!important;transform:translateY(-2px)}.c-public-test-detail__answer-btn--selected{background:#7aa2ff26!important;border-color:var(--color-primary, #7aa2ff)!important;color:var(--color-primary, #7aa2ff)!important}.c-public-test-detail__navigation{display:flex;justify-content:space-between;gap:var(--spacing-4, 1rem)}.c-public-test-detail__nav-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;min-width:120px}.c-public-test-detail__nav-btn--prev{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text-muted, #a9b6dc)!important}.c-public-test-detail__nav-btn--prev:hover:not(:disabled){background:#ffffff14!important;color:var(--color-text, #e9eefc)!important;transform:translate(-4px)}.c-public-test-detail__nav-btn--next,.c-public-test-detail__nav-btn--finish{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:600!important}.c-public-test-detail__nav-btn--next:hover:not(:disabled),.c-public-test-detail__nav-btn--finish:hover:not(:disabled){filter:brightness(1.1);transform:translate(4px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.c-public-test-detail__nav-btn:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.c-public-test-detail__meta{grid-template-columns:repeat(2,1fr)}.c-public-test-detail__score{flex-direction:column;text-align:center}.c-public-test-detail__score-circle{margin:0 auto}.c-public-test-detail__result-actions{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-test-detail__answers{grid-template-columns:1fr}.c-public-test-detail__navigation{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-test-detail__nav-btn{width:100%}.c-public-test-detail__progress-info{flex-direction:column;align-items:flex-start}.c-public-test-detail__timer{align-self:flex-start}.c-public-test-detail__header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.c-public-test-detail__title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-test-detail__meta{grid-template-columns:1fr}.c-public-test-detail__meta-item{justify-content:center}.c-public-test-detail__question-text{font-size:var(--font-size-lg, 1.125rem)}.c-public-test-detail__result-card{padding:var(--spacing-4, 1rem)}.c-public-test-detail__result-icon{font-size:3rem}.c-public-test-detail__result-title{font-size:var(--font-size-xl, 1.25rem)}.c-public-test-detail__info,.c-public-test-detail__question{padding:var(--spacing-4, 1rem)}}.lvl-levels{max-width:1200px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);color:#0b1020;background:#f8fafc;min-height:100vh}.lvl-levels__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.lvl-levels__spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:lvl-spin .8s linear infinite;margin-bottom:16px}@keyframes lvl-spin{to{transform:rotate(360deg)}}.lvl-levels__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.lvl-levels__error-icon{font-size:3rem;margin-bottom:16px}.lvl-levels__error h3{font-size:1.5rem;font-weight:600;color:#dc2626;margin:0 0 8px}.lvl-levels__error p{color:#64748b;margin-bottom:24px}.lvl-levels__retry-btn{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.lvl-levels__retry-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.lvl-levels__hero{text-align:center;margin-bottom:48px;animation:lvl-fadeInDown .8s ease}@keyframes lvl-fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.lvl-levels__title{font-size:2.5rem;font-weight:700;margin:0 0 16px;color:#0f172a;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lvl-levels__title-icon{font-size:2.5rem;animation:lvl-float 3s ease-in-out infinite}@keyframes lvl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lvl-levels__subtitle{font-size:1.1rem;color:#475569;max-width:600px;margin:0 auto;line-height:1.6}.lvl-levels__progress{animation:lvl-slideUp .6s ease}@keyframes lvl-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lvl-levels__progress-card{background:#fff;border-radius:24px;padding:32px;margin-bottom:48px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease}.lvl-levels__progress-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.lvl-levels__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.lvl-levels__current-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:100px;color:#fff;font-weight:500;font-size:1rem;box-shadow:0 4px 12px #3b82f64d}.lvl-levels__badge-icon{font-size:1.2rem}.lvl-levels__xp-stats{display:flex;gap:24px;background:#f1f5f9;padding:8px 24px;border-radius:100px}.lvl-levels__xp-stat{display:flex;flex-direction:column;align-items:center}.lvl-levels__xp-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.lvl-levels__xp-value{font-size:1.25rem;font-weight:600;color:#0f172a}.lvl-levels__progress-bar-container{margin-bottom:24px}.lvl-levels__progress-bar{height:10px;background:#e2e8f0;border-radius:100px;overflow:hidden;margin-bottom:8px;position:relative}.lvl-levels__progress-fill{height:100%;transition:width .5s ease;border-radius:100px;position:relative;overflow:hidden}.lvl-levels__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:lvl-shimmer 2s infinite}@keyframes lvl-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lvl-levels__progress-stats{display:flex;justify-content:space-between;color:#64748b;font-size:.9rem}.lvl-levels__next-info{background:#f8fafc;border-radius:16px;padding:16px 20px;border:2px dashed #94a3b8;transition:all .3s ease}.lvl-levels__next-info:hover{border-color:#3b82f6;transform:scale(1.02)}.lvl-levels__next-label{display:block;color:#475569;font-size:.9rem;margin-bottom:4px}.lvl-levels__next-value{font-size:1.25rem;font-weight:600;color:#0f172a;display:block;margin-bottom:12px}.lvl-levels__next-progress{height:6px;background:#e2e8f0;border-radius:100px;overflow:hidden}.lvl-levels__next-progress-fill{height:100%;transition:width .5s ease;border-radius:100px}.lvl-levels__section-title{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:#0f172a;position:relative;padding-bottom:8px}.lvl-levels__section-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:100px;animation:lvl-titleUnderline 1s ease}@keyframes lvl-titleUnderline{0%{width:0;opacity:0}to{width:40px;opacity:1}}.lvl-levels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px}.lvl-levels__card{background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 2px 8px #0000000d;position:relative;animation:lvl-fadeInUp .5s ease;animation-fill-mode:both}.lvl-levels__card:nth-child(1){animation-delay:.1s}.lvl-levels__card:nth-child(2){animation-delay:.2s}.lvl-levels__card:nth-child(3){animation-delay:.3s}.lvl-levels__card:nth-child(4){animation-delay:.4s}.lvl-levels__card:nth-child(5){animation-delay:.5s}@keyframes lvl-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lvl-levels__card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 30px #00000026}.lvl-levels__card--current{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633;animation:lvl-pulse 2s infinite}@keyframes lvl-pulse{0%,to{box-shadow:0 0 0 4px #3b82f633}50%{box-shadow:0 0 0 8px #3b82f61a}}.lvl-levels__card--completed{opacity:.9}.lvl-levels__card--completed:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);clip-path:polygon(100% 0,0 0,100% 100%)}.lvl-levels__card-header{padding:20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent)}.lvl-levels__card-icon{font-size:2.5rem;animation:lvl-float 3s ease-in-out infinite}.lvl-levels__card-header-info{flex:1}.lvl-levels__card-level{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.lvl-levels__card-title{font-size:1.25rem;font-weight:600;margin:0;color:#0f172a}.lvl-levels__card-body{padding:20px}.lvl-levels__card-range{color:#64748b;font-size:.9rem;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0;font-weight:500}.lvl-levels__card-progress{margin-bottom:16px;padding:12px;background:#f0f9ff;border-radius:12px;border:1px solid #bae6fd;animation:lvl-glow 2s infinite}@keyframes lvl-glow{0%,to{border-color:#bae6fd}50%{border-color:#3b82f6}}.lvl-levels__card-progress-bar{height:6px;background:#bae6fd;border-radius:100px;overflow:hidden;margin-bottom:6px}.lvl-levels__card-progress-fill{height:100%;transition:width .5s ease;border-radius:100px}.lvl-levels__card-progress-text{font-size:.8rem;color:#0369a1;font-weight:500;text-align:right}.lvl-levels__card-section{margin-bottom:16px}.lvl-levels__section-title{font-size:.85rem;font-weight:600;color:#475569;text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.lvl-levels__list{list-style:none;padding:0;margin:0}.lvl-levels__list-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.9rem;color:#334155;border-bottom:1px dashed #e2e8f0;transition:all .2s ease}.lvl-levels__list-item:hover{transform:translate(4px);color:#3b82f6}.lvl-levels__list-item:last-child{border-bottom:none}.lvl-levels__list-item--more{color:#3b82f6;font-weight:500;border-bottom:none;padding-top:8px;cursor:pointer}.lvl-levels__list-item--more:hover{transform:translate(4px)}.lvl-levels__next-preview{margin-top:16px;padding:10px;background:#f1f5f9;border-radius:8px;font-size:.9rem;color:#0f172a;text-align:center;border:2px dashed #94a3b8;transition:all .3s ease}.lvl-levels__next-preview:hover{border-color:#3b82f6;transform:scale(1.02)}.lvl-levels__card-badge{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;color:#fff;z-index:1;box-shadow:0 2px 4px #0000001a}.lvl-levels__card-badge--current{background:linear-gradient(135deg,#3b82f6,#2563eb)}.lvl-levels__card-badge--completed{background:linear-gradient(135deg,#10b981,#059669)}.lvl-levels__penalty{background:#fff5f5;border-radius:24px;padding:32px;border:2px solid #fecaca;margin-top:48px;animation:lvl-slideUp .6s ease .3s both;box-shadow:0 8px 20px #ef44441a}.lvl-levels__penalty-title{font-size:1.5rem;font-weight:600;color:#b91c1c;margin:0 0 24px;padding-bottom:8px;border-bottom:2px solid #fecaca;display:flex;align-items:center;gap:8px}.lvl-levels__penalty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.lvl-levels__penalty-card{background:#fff;border-radius:16px;padding:24px;text-align:center;border:2px solid #fecaca;transition:all .3s ease;position:relative;overflow:hidden}.lvl-levels__penalty-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor;opacity:.3}.lvl-levels__penalty-card:hover{transform:translateY(-6px);border-color:#ef4444;box-shadow:0 12px 24px #ef444433}.lvl-levels__penalty-card-icon{font-size:3rem;margin-bottom:16px;animation:lvl-bounce 2s infinite}@keyframes lvl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lvl-levels__penalty-card-title{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:#1e293b}.lvl-levels__penalty-card-description{font-size:.9rem;color:#475569;line-height:1.6;margin:0}.lvl-levels__penalty-badge{display:inline-block;margin-top:16px;padding:4px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:100px;font-size:.8rem;font-weight:600;animation:lvl-pulse 2s infinite}.lvl-levels__strikes{background:#fee2e2;border-radius:12px;padding:16px;border:2px solid #f87171;display:flex;align-items:center;justify-content:center;gap:12px;animation:lvl-shake .5s ease}@keyframes lvl-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lvl-levels__strikes-icon{font-size:1.5rem}.lvl-levels__strikes-text{color:#b91c1c;font-size:1.1rem;font-weight:600}.lvl-levels__strikes-text strong{font-size:1.25rem;color:#dc2626;margin-left:4px}.lvl-modal__overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:lvl-fadeIn .3s ease}@keyframes lvl-fadeIn{0%{opacity:0}to{opacity:1}}.lvl-modal{background:#fff;border-radius:24px;max-width:550px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;position:relative;animation:lvl-modalSlideUp .4s ease}@keyframes lvl-modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lvl-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#f1f5f9;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;color:#475569;line-height:1;box-shadow:0 2px 8px #0000001a}.lvl-modal__close:hover{background:#ef4444;color:#fff;transform:rotate(90deg) scale(1.1)}.lvl-modal__header{padding:24px;display:flex;align-items:center;gap:16px;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent)}.lvl-modal__icon{font-size:3rem;animation:lvl-float 3s ease-in-out infinite}.lvl-modal__header-info{flex:1}.lvl-modal__title{font-size:1.5rem;font-weight:600;margin:0 0 4px;color:#0f172a}.lvl-modal__range{color:#64748b;font-size:.95rem;font-weight:500}.lvl-modal__body{padding:24px}.lvl-modal__progress{margin-bottom:24px;padding:16px;background:#f0f9ff;border-radius:16px;border:1px solid #bae6fd}.lvl-modal__progress-bar{height:10px;background:#e2e8f0;border-radius:100px;overflow:hidden;margin-bottom:8px}.lvl-modal__progress-fill{height:100%;transition:width .5s ease;border-radius:100px;position:relative;overflow:hidden}.lvl-modal__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:lvl-shimmer 2s infinite}.lvl-modal__progress-stats{display:flex;justify-content:space-between;font-size:.95rem;color:#475569}.lvl-modal__progress-stats span:last-child{font-weight:600;color:#3b82f6}.lvl-modal__section{margin-bottom:20px}.lvl-modal__section:last-child{margin-bottom:0}.lvl-modal__section-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #3b82f6;display:flex;align-items:center;gap:8px}.lvl-modal__section-text{font-size:.95rem;color:#334155;line-height:1.6;margin:0;padding-left:12px}.lvl-modal__list{list-style:none;padding:0;margin:0}.lvl-modal__list-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed #e2e8f0;font-size:.95rem;color:#334155;transition:all .2s ease}.lvl-modal__list-item:hover{transform:translate(4px);color:#3b82f6}.lvl-modal__list-item:last-child{border-bottom:none}.lvl-modal__list-icon{font-size:1.1rem;min-width:24px}.lvl-modal__footer{padding:20px 24px 24px;border-top:2px solid #e2e8f0;text-align:center;background:linear-gradient(135deg,#f8fafc,#fff)}.lvl-modal__action-btn{padding:12px 32px;border:none;border-radius:100px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:200px;box-shadow:0 4px 12px #00000026}.lvl-modal__action-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}@media(prefers-color-scheme:dark){.lvl-levels{background:#0f172a;color:#e2e8f0}.lvl-levels__title{background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lvl-levels__subtitle{color:#94a3b8}.lvl-levels__progress-card,.lvl-levels__card,.lvl-modal{background:#1e293b;border-color:#334155}.lvl-levels__xp-stats{background:#0f172a}.lvl-levels__xp-value,.lvl-levels__card-title,.lvl-modal__title{color:#f1f5f9}.lvl-levels__next-info{background:#0f172a;border-color:#475569}.lvl-levels__next-value{color:#f1f5f9}.lvl-levels__penalty{background:#2d1a1a;border-color:#7f1d1d}.lvl-levels__penalty-card{background:#1e293b}.lvl-levels__penalty-card-title{color:#f1f5f9}.lvl-levels__penalty-card-description{color:#94a3b8}.lvl-levels__list-item,.lvl-modal__list-item{color:#cbd5e1;border-color:#334155}.lvl-levels__section-title{color:#f1f5f9}.lvl-levels__card-progress,.lvl-modal__progress{background:#0f172a;border-color:#1e293b}.lvl-modal__close{background:#0f172a;color:#94a3b8}.lvl-modal__section-title{color:#f1f5f9;border-color:#3b82f6}.lvl-modal__footer{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}}@media(max-width:768px){.lvl-levels{padding:24px 16px}.lvl-levels__title{font-size:2rem;flex-direction:column;gap:8px}.lvl-levels__progress-header{flex-direction:column;align-items:stretch}.lvl-levels__current-badge{justify-content:center}.lvl-levels__xp-stats{justify-content:space-around}.lvl-levels__grid,.lvl-levels__penalty-grid{grid-template-columns:1fr}.lvl-modal{width:95%}.lvl-modal__header{flex-direction:column;text-align:center}}@media(max-width:480px){.lvl-levels__title{font-size:1.75rem}.lvl-levels__xp-stats{flex-direction:column;gap:8px}.lvl-levels__xp-stat{flex-direction:row;justify-content:space-between;width:100%}.lvl-levels__card-header{flex-direction:column;text-align:center}.lvl-modal__footer{padding:16px}.lvl-modal__action-btn{width:100%}}.lvl-text-center{text-align:center}@media(prefers-reduced-motion:reduce){.lvl-levels *,.lvl-levels *:before,.lvl-levels *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.c-auth:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(122,162,255,.02) 20px,rgba(122,162,255,.02) 40px);animation:c-auth-grid-move 30s linear infinite;pointer-events:none}@keyframes c-auth-grid-move{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(5deg)}}.c-auth__card{position:relative;z-index:2;max-width:480px;width:100%;padding:var(--spacing-8, 2rem);background:#111a33cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl, 2rem);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0, 0, 0, .5));animation:c-auth-card-appear .5s ease}.c-auth__input--error{border-color:var(--color-error, #f7768e)!important}.c-auth__forgot{margin-top:var(--spacing-1, .25rem);text-align:right}.c-auth__forgot-link{color:var(--color-primary, #7aa2ff);font-size:var(--font-size-xs, .75rem);text-decoration:none;transition:var(--transition-fast, .15s ease);opacity:.8}.c-auth__forgot-link:hover{opacity:1;text-decoration:underline}.c-auth__remember{margin:var(--spacing-2, .5rem) 0}.c-auth__checkbox{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);cursor:pointer;-webkit-user-select:none;user-select:none}.c-auth__checkbox-input{position:absolute;opacity:0;width:0;height:0}.c-auth__checkbox-custom{position:relative;width:18px;height:18px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, .25rem);transition:var(--transition-fast, .15s ease)}.c-auth__checkbox-input:checked+.c-auth__checkbox-custom{background:var(--color-primary, #7aa2ff);border-color:var(--color-primary, #7aa2ff)}.c-auth__checkbox-input:checked+.c-auth__checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px}.c-auth__checkbox-input:focus+.c-auth__checkbox-custom{box-shadow:0 0 0 3px #7aa2ff26}.c-auth__checkbox-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-auth__footer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);margin:var(--spacing-6, 1.5rem) 0}@media(max-width:480px){.c-auth__card{padding:var(--spacing-6, 1.5rem)}.c-auth__title{font-size:var(--font-size-2xl, 1.5rem)}.c-auth__message{flex-direction:column;text-align:center}.c-auth__footer{flex-direction:column;gap:var(--spacing-1, .25rem)}.c-auth__security{flex-wrap:wrap;text-align:center}}.c-auth{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4, 1rem);background:radial-gradient(ellipse at 70% 30%,rgba(122,162,255,.15),transparent 50%),radial-gradient(ellipse at 30% 70%,rgba(108,240,194,.15),transparent 50%);overflow:hidden}.c-auth__orb-1{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(60px);animation:c-auth-float-1 20s ease-in-out infinite;z-index:1}.c-auth__orb-2{position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle at 70% 70%,rgba(108,240,194,.15),transparent 70%);border-radius:50%;filter:blur(60px);animation:c-auth-float-2 25s ease-in-out infinite;z-index:1}@keyframes c-auth-float-1{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes c-auth-float-2{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}.c-auth__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(122,162,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5;z-index:1;pointer-events:none;animation:c-auth-grid-pan 30s linear infinite}@keyframes c-auth-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-auth__card{position:relative;z-index:2;max-width:600px;width:100%;padding:var(--spacing-8, 2rem);background:#111a33cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl, 2rem);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0, 0, 0, .5));animation:c-auth-card-appear .5s ease}@keyframes c-auth-card-appear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-auth__logo-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3, .75rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-auth__logo-icon{font-size:var(--font-size-3xl, 1.875rem);filter:drop-shadow(0 0 20px rgba(122,162,255,.5));animation:c-auth-float 3s ease-in-out infinite}@keyframes c-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-auth__logo-text{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-auth__title{position:relative;font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);text-align:center;margin-bottom:var(--spacing-6, 1.5rem);letter-spacing:-.02em}.c-auth__title-glow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);filter:blur(2px)}.c-auth__badge{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:linear-gradient(135deg,#f7768e26,#e0af6826);border:1px solid rgba(247,118,142,.3);border-radius:var(--radius-full, 999px);color:#f7768e;font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.5px;margin:0 auto var(--spacing-4, 1rem);width:fit-content;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-auth__badge-icon{font-size:.875rem}.c-auth__message{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);background:#7aa2ff0d;border:1px solid rgba(122,162,255,.1);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-4, 1rem);animation:c-auth-fade-in .3s ease}@keyframes c-auth-fade-in{0%{opacity:0}to{opacity:1}}.c-auth__message-icon{font-size:var(--font-size-xl, 1.25rem);flex-shrink:0}.c-auth__message-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0}.c-auth__error{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-4, 1rem);animation:c-auth-shake .5s ease}@keyframes c-auth-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.c-auth__error-icon{font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.c-auth__error-text{color:#f7768e;font-size:var(--font-size-sm, .875rem)}.c-auth__form{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-4, 1rem)}.c-auth__field{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.c-auth__label{display:flex;align-items:center;gap:var(--spacing-2, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-auth__label-icon{font-size:1rem}.c-auth__optional{color:var(--color-text-muted, #a9b6dc);opacity:.7;font-size:var(--font-size-xs, .75rem);font-weight:400;margin-left:var(--spacing-1, .25rem)}.c-auth__input-wrapper{position:relative}.c-auth__input{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, .5rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);transition:var(--transition-fast, .15s ease);position:relative;z-index:2}.c-auth__input:focus{outline:none;border-color:var(--color-primary, #7aa2ff);box-shadow:0 0 0 3px #7aa2ff26;background:#0000004d}.c-auth__input-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:1}.c-auth__input:focus+.c-auth__input-glow{width:200px;height:200px}.c-auth__password-wrapper{position:relative}.c-auth__password-toggle{position:absolute;right:var(--spacing-3, .75rem);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted, #a9b6dc);cursor:pointer;padding:var(--spacing-1, .25rem);border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease);z-index:3}.c-auth__password-toggle:hover{color:var(--color-text, #e9eefc);background:#ffffff0d}.c-auth__hint{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);margin-top:var(--spacing-1, .25rem);padding-left:var(--spacing-2, .5rem)}.c-auth__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4, 1rem)}.c-auth__submit{position:relative;width:100%;padding:var(--spacing-4, 1rem)!important;font-size:var(--font-size-base, 1rem)!important;font-weight:700!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;margin-top:var(--spacing-2, .5rem);overflow:hidden;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-auth__submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 30px rgba(122, 162, 255, .5))}.c-auth__submit:disabled{opacity:.5;cursor:not-allowed}.c-auth__spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-gray-900, #081022);border-radius:50%;animation:c-auth-spin .8s linear infinite;margin-right:var(--spacing-2, .5rem)}@keyframes c-auth-spin{to{transform:rotate(360deg)}}.c-auth__btn-icon{margin-right:var(--spacing-2, .5rem)}.c-auth__btn-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;pointer-events:none;z-index:1}.c-auth__submit:hover .c-auth__btn-glow{width:300px;height:300px}.c-auth__footer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);margin:var(--spacing-4, 1rem) 0}.c-auth__footer-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-auth__footer-link{display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-sm, .875rem);font-weight:600;text-decoration:none;transition:var(--transition-fast, .15s ease)}.c-auth__footer-link:hover{color:var(--color-secondary, #6cf0c2);gap:var(--spacing-2, .5rem)}.c-auth__link-arrow{transition:transform .15s ease}.c-auth__footer-link:hover .c-auth__link-arrow{transform:translate(4px)}.c-auth__legal{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-4, 1rem)}.c-auth__legal-icon{font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.c-auth__legal-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);line-height:1.6;margin:0}.c-auth__security{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full, 999px);margin-top:var(--spacing-4, 1rem)}.c-auth__security-icon{color:var(--color-success, #6cf0c2);font-size:var(--font-size-sm, .875rem)}.c-auth__security-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}@media(max-width:768px){.c-auth__card{max-width:100%;padding:var(--spacing-6, 1.5rem)}.c-auth__row{grid-template-columns:1fr;gap:var(--spacing-4, 1rem)}.c-auth__title{font-size:var(--font-size-2xl, 1.5rem)}.c-auth__message,.c-auth__legal{flex-direction:column;text-align:center}.c-auth__footer{flex-direction:column;gap:var(--spacing-1, .25rem)}.c-auth__security{flex-wrap:wrap;text-align:center}}@media(max-width:480px){.c-auth__card{padding:var(--spacing-4, 1rem)}.c-auth__logo-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-auth__logo-text{font-size:var(--font-size-xl, 1.25rem)}.c-auth__badge{font-size:var(--font-size-2xs, .65rem)}.c-auth__input{padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem)}.c-auth__label-icon{font-size:.875rem}}.c-user-profile{max-width:1200px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1}.c-user-profile__hero{position:relative;margin-bottom:var(--spacing-8);border-radius:var(--radius-2xl);overflow:hidden;background:linear-gradient(135deg,#1a1b26fa,#282a36fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}.c-user-profile__hero-backdrop{position:absolute;inset:0;z-index:0}.c-user-profile__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(98,114,164,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(98,114,164,.15) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}.c-user-profile__glow-orb{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(106,176,242,.4) 0%,transparent 70%);border-radius:50%;filter:blur(40px);animation:orbPulse 8s ease-in-out infinite}.c-user-profile__hero-content{position:relative;z-index:1;padding:var(--spacing-8);display:flex;align-items:flex-start;gap:var(--spacing-6)}.c-user-profile__avatar-large{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg)}.c-user-profile__avatar-gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center}.c-user-profile__avatar-initials{font-size:var(--font-size-4xl);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.c-user-profile__avatar-status{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;border:3px solid var(--color-surface);background-color:var(--color-success)}.c-user-profile__avatar-status--online{background-color:var(--color-success);box-shadow:0 0 0 2px #4caf5033}.c-user-profile__avatar-status--offline{background-color:var(--color-text-tertiary)}.c-user-profile__avatar-status--busy{background-color:var(--color-warning)}.c-user-profile__title{flex:1}.c-user-profile__name{font-size:var(--font-size-4xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-user-profile__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.c-user-profile__badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-user-profile__badge--role{background:#6ab0f233;color:#6cf0c2;border-color:#6ab0f24d}.c-user-profile__badge--plan{background:#ffc10733;color:#ffd966;border-color:#ffc1074d}.c-user-profile__badge--verified{background:#4caf5033;color:#81c784;border-color:#4caf504d}.c-user-profile__bio{font-size:var(--font-size-md);color:#e0e0e0;line-height:1.6;max-width:600px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.c-user-profile__notifications{position:relative;margin-top:var(--spacing-4)}.c-user-profile__notifications-toggle{position:relative;width:40px;height:40px;border:none;background:#ffffff1a;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-user-profile__notifications-toggle:hover{background:#6ab0f24d;transform:scale(1.05)}.c-user-profile__notifications-icon{font-size:var(--font-size-xl);color:#fff}.c-user-profile__notifications-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--color-error);color:#fff;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-1);border:2px solid var(--color-surface)}.c-user-profile__notifications-dropdown{position:absolute;top:100%;right:0;width:380px;margin-top:var(--spacing-2);background:#1e1f2b;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000080;z-index:var(--z-index-dropdown);animation:slideDown var(--transition-normal)}.c-user-profile__notifications-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1)}.c-user-profile__notifications-title{font-size:var(--font-size-md);font-weight:600;color:#fff}.c-user-profile__notifications-mark-all{background:none;border:none;color:#6cf0c2;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--transition-fast)}.c-user-profile__notifications-mark-all:hover:not(:disabled){color:#9efff0;text-decoration:underline}.c-user-profile__notifications-mark-all:disabled{opacity:.5;cursor:not-allowed}.c-user-profile__notifications-filter{display:flex;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.c-user-profile__filter-chip{padding:var(--spacing-1) var(--spacing-3);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:var(--radius-full);font-size:var(--font-size-xs);color:#e0e0e0;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-1)}.c-user-profile__filter-chip:hover{background:#ffffff1a;border-color:#6cf0c2;color:#fff}.c-user-profile__filter-chip--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-user-profile__notifications-list{max-height:400px;overflow-y:auto}.c-user-profile__notification-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.05);position:relative}.c-user-profile__notification-item:hover{background:#ffffff0d}.c-user-profile__notification-item--unread{background:#6ab0f21a}.c-user-profile__notification-item--unread:hover{background:#6ab0f226}.c-user-profile__notification-icon{font-size:var(--font-size-xl);line-height:1;color:#fff}.c-user-profile__notification-content{flex:1}.c-user-profile__notification-title{font-size:var(--font-size-sm);font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.c-user-profile__notification-message{font-size:var(--font-size-xs);color:#e0e0e0;margin-bottom:var(--spacing-1);line-height:1.4}.c-user-profile__notification-time{font-size:var(--font-size-xs);color:#a0a0a0}.c-user-profile__notification-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;position:absolute;top:50%;right:var(--spacing-3);transform:translateY(-50%)}.c-user-profile__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8);background:linear-gradient(to right,#0000004d,#ffffff0d,#0000004d);border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-user-profile__stat-item{display:flex;align-items:center;gap:var(--spacing-3)}.c-user-profile__stat-icon{font-size:var(--font-size-2xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-user-profile__stat-info{display:flex;flex-direction:column}.c-user-profile__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.5)}.c-user-profile__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.c-user-profile__content{padding:var(--spacing-6);margin-top:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.c-user-profile__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2)}.c-user-profile__tab{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:none;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative}.c-user-profile__tab:hover{color:#fff;background:#ffffff0d}.c-user-profile__tab--active{color:#6cf0c2;background:#6cf0c21a}.c-user-profile__tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#6cf0c2;box-shadow:0 0 10px #6cf0c2}.c-user-profile__tab-icon{font-size:var(--font-size-lg);color:currentColor}.c-user-profile__tab-badge{background:#ffffff1a;color:#fff;font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-full);margin-left:var(--spacing-1)}.c-user-profile__alert{margin-bottom:var(--spacing-6)}.c-alert{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--spacing-2)}.c-alert--success{background:#4caf5033;border:1px solid rgba(76,175,80,.3);color:#81c784}.c-alert--error{background:#f4433633;border:1px solid rgba(244,67,54,.3);color:#f44336}.c-alert__icon{font-size:var(--font-size-lg)}.c-alert__message{font-size:var(--font-size-sm);font-weight:500}.c-user-profile__tab-pane{animation:fadeIn var(--transition-normal)}.c-user-profile__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-user-profile__section-title{font-size:var(--font-size-xl);font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-user-profile__edit-actions{display:flex;gap:var(--spacing-2)}.c-user-profile__btn-icon{margin-right:var(--spacing-1);font-size:var(--font-size-md)}.c-user-profile__fields{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-user-profile__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.c-user-profile__field-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-user-profile__field-group--full{grid-column:1 / -1}.c-user-profile__field-label{font-size:var(--font-size-sm);font-weight:500;color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-user-profile__field-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0000004d;color:#fff;font-size:var(--font-size-md);transition:all var(--transition-fast)}.c-user-profile__field-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-user-profile__field-input--error{border-color:#f44336;background:#f443361a}.c-user-profile__field-input--error:focus{border-color:#f44336;box-shadow:0 0 0 3px #f4433633}.c-user-profile__field-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0000004d;color:#fff;font-size:var(--font-size-md);resize:vertical;min-height:100px;transition:all var(--transition-fast)}.c-user-profile__field-textarea:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-user-profile__field-value{padding:var(--spacing-3) var(--spacing-4);background:#ffffff0d;border-radius:var(--radius-md);color:#fff;display:flex;align-items:center;gap:var(--spacing-2);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-user-profile__field-value--bio{white-space:pre-wrap;line-height:1.6}.c-user-profile__field-icon{font-size:var(--font-size-md);color:#e0e0e0}.c-user-profile__field-error{font-size:var(--font-size-xs);color:#f44336;margin-top:var(--spacing-1);text-shadow:0 0 5px rgba(244,67,54,.3)}.c-user-profile__social{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:2px solid rgba(255,255,255,.1)}.c-user-profile__social-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-4)}.c-user-profile__social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}.c-user-profile__social-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-user-profile__social-icon{font-size:var(--font-size-lg);min-width:24px;color:#fff}.c-user-profile__social-label{font-size:var(--font-size-sm);font-weight:500;color:#e0e0e0;min-width:70px}.c-user-profile__social-value{font-size:var(--font-size-sm);color:#fff;word-break:break-all;font-weight:500}.c-user-profile__social-input{flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#0000004d;color:#fff;font-size:var(--font-size-sm)}.c-user-profile__social-input:focus{outline:none;border-color:#6cf0c2}.c-user-profile__social-input--error{border-color:#f44336}.c-user-profile__projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-user-profile__projects-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-user-profile__project-card{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.c-user-profile__project-card:hover{transform:translate(4px);border-color:#6cf0c24d;box-shadow:0 5px 20px #0000004d;background:#6cf0c20d}.c-user-profile__project-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff}.c-user-profile__project-info{flex:1}.c-user-profile__project-name{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.c-user-profile__project-description{font-size:var(--font-size-sm);color:#e0e0e0;margin-bottom:var(--spacing-2);line-height:1.5}.c-user-profile__project-meta{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-xs)}.c-user-profile__project-status{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border-radius:var(--radius-full);color:#fff}.c-user-profile__project-date{color:#a0a0a0}.c-user-profile__activity-timeline{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-user-profile__activity-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:#ffffff08;border-radius:var(--radius-md);position:relative;border:1px solid rgba(255,255,255,.05)}.c-user-profile__activity-item--unread{background:#6cf0c20d;border-color:#6cf0c233}.c-user-profile__activity-icon{font-size:var(--font-size-xl);line-height:1;color:#fff}.c-user-profile__activity-content{flex:1}.c-user-profile__activity-action{font-size:var(--font-size-sm);color:#fff;margin-bottom:var(--spacing-1)}.c-user-profile__activity-name{font-size:var(--font-size-xs);color:#e0e0e0;margin-bottom:var(--spacing-1)}.c-user-profile__activity-date{font-size:var(--font-size-xs);color:#a0a0a0}.c-user-profile__activity-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;position:absolute;top:50%;right:var(--spacing-3);transform:translateY(-50%)}.c-user-profile__settings-section{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#ffffff08;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.c-user-profile__settings-section--danger{border:1px solid rgba(244,67,54,.3);background:#f443360d}.c-user-profile__settings-heading{font-size:var(--font-size-md);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-user-profile__settings-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-user-profile__settings-item:last-child{border-bottom:none}.c-user-profile__settings-info{display:flex;align-items:center;gap:var(--spacing-3)}.c-user-profile__settings-icon{font-size:var(--font-size-lg);line-height:1;color:#fff}.c-user-profile__settings-info strong{display:block;font-size:var(--font-size-sm);color:#fff;margin-bottom:var(--spacing-1)}.c-user-profile__settings-info p{font-size:var(--font-size-xs);color:#e0e0e0}.c-user-profile__settings-select{padding:var(--spacing-2) var(--spacing-3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0000004d;color:#fff;font-size:var(--font-size-sm)}.c-user-profile__switch{position:relative;display:inline-block;width:52px;height:26px}.c-user-profile__switch input{opacity:0;width:0;height:0}.c-user-profile__slider{position:absolute;cursor:pointer;inset:0;background-color:#fff3;transition:var(--transition-fast);border-radius:34px}.c-user-profile__slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:var(--transition-fast);border-radius:50%}input:checked+.c-user-profile__slider{background-color:#6cf0c2}input:checked+.c-user-profile__slider:before{transform:translate(26px)}input:disabled+.c-user-profile__slider{opacity:.5;cursor:not-allowed}.c-user-profile__logout{margin-top:var(--spacing-6);text-align:center;padding:var(--spacing-4);background:#ffffff08;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.c-user-profile__logout-btn{background:none;border:none;color:#e0e0e0;font-size:var(--font-size-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2);transition:all var(--transition-fast)}.c-user-profile__logout-btn:hover{color:#f44336;transform:scale(1.05)}.c-user-profile__logout-icon{font-size:var(--font-size-lg)}.c-user-profile__logout-note{font-size:var(--font-size-xs);color:#a0a0a0;margin-top:var(--spacing-2)}.c-user-profile__projects-empty,.c-user-profile__activity-empty,.c-user-profile__notifications-empty{text-align:center;padding:var(--spacing-8);background:#ffffff08;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.c-user-profile__empty-icon{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-4);display:block;color:#fff;opacity:.5}.c-user-profile__empty-title{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-user-profile__empty-text{color:#e0e0e0;margin-bottom:var(--spacing-4)}.c-user-profile__projects-loading,.c-user-profile__notifications-loading{text-align:center;padding:var(--spacing-8)}.c-user-profile__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-user-profile__spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:var(--spacing-2)}.c-user-profile__loading-text{color:#e0e0e0;font-size:var(--font-size-sm)}@keyframes orbPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@media(max-width:1024px){.c-user-profile{padding:var(--spacing-4)}.c-user-profile__hero-content{flex-direction:column;align-items:center;text-align:center}.c-user-profile__title{text-align:center}.c-user-profile__badges{justify-content:center}.c-user-profile__bio{margin-left:auto;margin-right:auto}.c-user-profile__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-user-profile__tabs{flex-wrap:wrap}.c-user-profile__field-row,.c-user-profile__social-grid{grid-template-columns:1fr}.c-user-profile__notifications-dropdown{width:300px;right:-100px}.c-user-profile__settings-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-user-profile__settings-select{width:100%}}@media(max-width:480px){.c-user-profile__stats{grid-template-columns:1fr}.c-user-profile__notifications-dropdown{width:280px;right:-150px}.c-user-profile__project-card{flex-direction:column;align-items:flex-start}.c-user-profile__project-meta{flex-wrap:wrap}}@media print{.c-user-profile__hero-backdrop,.c-user-profile__glow-orb,.c-user-profile__notifications,.c-user-profile__logout{display:none}.c-user-profile__hero{background:none;border:1px solid #000}.c-user-profile__hero *{color:#000!important}.c-user-profile__content{break-inside:avoid}}.c-admin-profile{max-width:1200px;margin:0 auto;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6);position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-profile__hero{position:relative;margin-bottom:var(--spacing-8);border-radius:var(--radius-2xl);overflow:hidden;background:linear-gradient(135deg,#1a1b26fa,#282a36fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006}.c-admin-profile__hero-backdrop{position:absolute;inset:0;z-index:0}.c-admin-profile__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(108,240,194,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(108,240,194,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 30s linear infinite}.c-admin-profile__glow-orb{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(108,240,194,.2) 0%,transparent 70%);border-radius:50%;filter:blur(60px);animation:orbPulse 8s ease-in-out infinite}.c-admin-profile__hero-content{position:relative;z-index:1;padding:var(--spacing-8);display:flex;align-items:flex-start;gap:var(--spacing-6)}.c-admin-profile__avatar-large{position:relative;width:120px;height:120px;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 10px 30px #0000004d}.c-admin-profile__avatar-gradient{width:100%;height:100%;background:linear-gradient(135deg,#6cf0c2,#4a90e2);display:flex;align-items:center;justify-content:center}.c-admin-profile__avatar-initials{font-size:var(--font-size-4xl);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-profile__avatar-status{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;border:3px solid #1a1b26;background-color:#81c784}.c-admin-profile__avatar-status--online{background-color:#81c784;box-shadow:0 0 0 2px #6cf0c24d}.c-admin-profile__avatar-status--offline{background-color:#e0e0e0}.c-admin-profile__avatar-status--busy{background-color:#ffd966}.c-admin-profile__title{flex:1}.c-admin-profile__name{font-size:var(--font-size-4xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-2);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-profile__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.c-admin-profile__badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.c-admin-profile__badge--role{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-admin-profile__badge--admin{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-admin-profile__badge--verified{background:#4caf501a;color:#81c784;border-color:#4caf5033}.c-admin-profile__bio{font-size:var(--font-size-md);color:#e0e0e0;line-height:1.6;max-width:600px}.c-admin-profile__notifications{position:relative;margin-top:var(--spacing-4)}.c-admin-profile__notifications-toggle{position:relative;width:40px;height:40px;border:none;background:#ffffff0d;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border:1px solid rgba(255,255,255,.1)}.c-admin-profile__notifications-toggle:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:scale(1.05)}.c-admin-profile__notifications-icon{font-size:var(--font-size-xl);color:#fff}.c-admin-profile__notifications-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#f44336;color:#fff;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-1);border:2px solid #1a1b26}.c-admin-profile__notifications-dropdown{position:absolute;top:100%;right:0;width:380px;margin-top:var(--spacing-2);background:#1e1f2b;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000080;z-index:100;animation:slideDown var(--transition-normal)}.c-admin-profile__notifications-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1)}.c-admin-profile__notifications-title{font-size:var(--font-size-md);font-weight:600;color:#fff}.c-admin-profile__notifications-mark-all{background:none;border:none;color:#6cf0c2;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-admin-profile__notifications-mark-all:hover:not(:disabled){color:#9efff0;text-decoration:underline}.c-admin-profile__notifications-mark-all:disabled{opacity:.5;cursor:not-allowed}.c-admin-profile__notifications-list{max-height:400px;overflow-y:auto}.c-admin-profile__notification-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.05);position:relative}.c-admin-profile__notification-item:hover{background:#ffffff08}.c-admin-profile__notification-item--unread{background:#6cf0c20d}.c-admin-profile__notification-item--unread:hover{background:#6cf0c214}.c-admin-profile__notification-icon{font-size:var(--font-size-xl);line-height:1;color:#fff}.c-admin-profile__notification-content{flex:1}.c-admin-profile__notification-title{font-size:var(--font-size-sm);font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.c-admin-profile__notification-message{font-size:var(--font-size-xs);color:#e0e0e0;margin-bottom:var(--spacing-1);line-height:1.4}.c-admin-profile__notification-time{font-size:var(--font-size-xs);color:#a0a0a0}.c-admin-profile__notification-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;position:absolute;top:50%;right:var(--spacing-3);transform:translateY(-50%)}.c-admin-profile__notifications-empty{text-align:center;padding:var(--spacing-4)}.c-admin-profile__empty-icon{font-size:var(--font-size-3xl);color:#fff;opacity:.3;margin-bottom:var(--spacing-2);display:block}.c-admin-profile__empty-text{color:#e0e0e0;font-size:var(--font-size-sm);margin:0}.c-admin-profile__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-admin-profile__stat-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.c-admin-profile__stat-item:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-admin-profile__stat-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-admin-profile__stat-info{display:flex;flex-direction:column}.c-admin-profile__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.3)}.c-admin-profile__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.c-admin-profile__content{padding:var(--spacing-6);margin-bottom:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-admin-profile__section-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-profile__quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-admin-profile__quick-action{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.05);border-left:4px solid;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left}.c-admin-profile__quick-action:hover{transform:translateY(-2px);background:#6cf0c20d;border-color:#6cf0c24d}.c-admin-profile__action-icon{font-size:var(--font-size-2xl);margin-right:var(--spacing-2);color:#fff}.c-admin-profile__action-content{flex:1;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-profile__action-label{color:#fff;font-size:var(--font-size-sm);font-weight:500}.c-admin-profile__action-badge{padding:var(--spacing-1) var(--spacing-2);background:#f44336;border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:600;min-width:24px;text-align:center}.c-admin-profile__action-arrow{color:#6cf0c2;font-size:var(--font-size-lg);transition:transform var(--transition-fast)}.c-admin-profile__quick-action:hover .c-admin-profile__action-arrow{transform:translate(4px)}.c-admin-profile__sections{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-admin-profile__section{padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg)}.c-admin-profile__section-heading{font-size:var(--font-size-md);font-weight:600;color:#6cf0c2;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid rgba(255,255,255,.1)}.c-admin-profile__section-links{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-profile__section-link{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left}.c-admin-profile__section-link:hover{background:#6cf0c20d;border-color:#6cf0c233;transform:translate(4px)}.c-admin-profile__link-badge{padding:var(--spacing-1) var(--spacing-2);background:#f44336;border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:600;min-width:24px;text-align:center}.c-admin-profile__activity{padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg)}.c-admin-profile__activity-title{font-size:var(--font-size-md);font-weight:600;color:#6cf0c2;margin-bottom:var(--spacing-3)}.c-admin-profile__activity-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-profile__activity-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:#ffffff05;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.c-admin-profile__activity-time{color:#6cf0c2;font-weight:600;min-width:60px}.c-admin-profile__activity-user{color:#fff;font-weight:600;min-width:100px}.c-admin-profile__activity-desc{color:#e0e0e0;flex:1}.c-admin-profile__logout{text-align:center;padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-admin-profile__logout-btn{background:none;border:none;color:#e0e0e0;font-size:var(--font-size-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2);transition:all var(--transition-fast)}.c-admin-profile__logout-btn:hover{color:#f44336;transform:scale(1.05)}.c-admin-profile__logout-icon{font-size:var(--font-size-lg)}.c-admin-profile__logout-note{font-size:var(--font-size-xs);color:#a0a0a0;margin-top:var(--spacing-2)}@keyframes orbPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-admin-profile{padding:var(--spacing-4)}.c-admin-profile__hero-content{flex-direction:column;align-items:center;text-align:center}.c-admin-profile__badges{justify-content:center}.c-admin-profile__bio{margin-left:auto;margin-right:auto}.c-admin-profile__stats,.c-admin-profile__quick-actions{grid-template-columns:repeat(2,1fr)}.c-admin-profile__sections{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-profile__stats,.c-admin-profile__quick-actions{grid-template-columns:1fr}.c-admin-profile__activity-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.c-admin-profile__activity-time,.c-admin-profile__activity-user{min-width:auto}.c-admin-profile__notifications-dropdown{width:300px;right:-100px}}@media(max-width:480px){.c-admin-profile__name{font-size:var(--font-size-2xl)}.c-admin-profile__stat-item{padding:var(--spacing-3)}.c-admin-profile__stat-value{font-size:var(--font-size-xl)}.c-admin-profile__quick-action{padding:var(--spacing-3)}.c-admin-profile__action-icon{font-size:var(--font-size-xl)}.c-admin-profile__action-label{font-size:var(--font-size-xs)}.c-admin-profile__notifications-dropdown{width:280px;right:-150px}}@media print{.c-admin-profile__hero-backdrop,.c-admin-profile__glow-orb,.c-admin-profile__notifications,.c-admin-profile__logout{display:none}.c-admin-profile{background:none}.c-admin-profile__hero{border:1px solid #000;background:none}.c-admin-profile__name,.c-admin-profile__stat-value,.c-admin-profile__stat-label,.c-admin-profile__section-title{color:#000}}.c-executor-dashboard{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6);max-width:1200px;margin:0 auto;color:#fff}.c-executor-dashboard--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-executor-dashboard__loading{text-align:center}.c-executor-dashboard__loading-spinner{width:48px;height:48px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:c-executor-dashboard-spin 1s linear infinite;margin:0 auto var(--spacing-4)}@keyframes c-executor-dashboard-spin{to{transform:rotate(360deg)}}.c-executor-dashboard__loading-text{color:#e0e0e0;font-size:var(--font-size-base)}.c-executor-dashboard__not-approved{max-width:480px;margin:80px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-executor-dashboard__not-approved-icon{font-size:4rem;display:block;margin-bottom:var(--spacing-4);opacity:.8;color:#fff}.c-executor-dashboard__not-approved-title{font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-2)}.c-executor-dashboard__not-approved-text{color:#e0e0e0;margin-bottom:var(--spacing-6);line-height:1.6}.c-executor-dashboard__not-approved-btn{padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.c-executor-dashboard__not-approved-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}.c-executor-dashboard__header{margin-bottom:var(--spacing-8)}.c-executor-dashboard__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}.c-executor-dashboard__title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:var(--spacing-3);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-executor-dashboard__status{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600}.c-executor-dashboard__status--verified{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2}.c-executor-dashboard__status-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;box-shadow:0 0 10px #6cf0c2;animation:c-executor-dashboard-pulse 2s ease-in-out infinite}@keyframes c-executor-dashboard-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.c-executor-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}.c-executor-dashboard__stat-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .3s ease}.c-executor-dashboard__stat-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006}.c-executor-dashboard__stat-icon{font-size:var(--font-size-3xl);color:#6cf0c2;filter:drop-shadow(0 0 5px rgba(108,240,194,.5))}.c-executor-dashboard__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:900;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.3)}.c-executor-dashboard__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px}.c-executor-dashboard__economics{margin-bottom:var(--spacing-8);padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-2xl)}.c-executor-dashboard__economics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-executor-dashboard__economics-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin:0}.c-executor-dashboard__economics-loading{font-size:var(--font-size-sm);color:#6cf0c2;animation:c-executor-dashboard-pulse 1.5s ease-in-out infinite}.c-executor-dashboard__economics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-executor-dashboard__economics-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .3s ease;cursor:default;color:#fff}.c-executor-dashboard__economics-card--level{grid-column:span 3;background:linear-gradient(135deg,#6cf0c226,#4a90e226);border-left:4px solid #6cf0c2}.c-executor-dashboard__economics-card--actionable{cursor:pointer}.c-executor-dashboard__economics-card--actionable:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-executor-dashboard__economics-card--warning{border-left:4px solid #f44336;border-color:#f443364d}.c-executor-dashboard__economics-card--skills{border-left:4px solid #7aa2ff;border-color:#7aa2ff4d}.c-executor-dashboard__economics-card--progress{border-left:4px solid #ffd966;border-color:#e0af684d}.c-executor-dashboard__economics-icon{font-size:var(--font-size-3xl);min-width:48px;text-align:center;color:#6cf0c2;filter:drop-shadow(0 0 5px rgba(108,240,194,.5))}.c-executor-dashboard__economics-content{flex:1}.c-executor-dashboard__economics-value{font-size:var(--font-size-xl);font-weight:700;color:#fff;line-height:1.2;margin-bottom:var(--spacing-1);text-shadow:0 0 5px rgba(255,255,255,.2)}.c-executor-dashboard__economics-label{font-size:var(--font-size-sm);color:#e0e0e0}.c-executor-dashboard__economics-sub{font-size:var(--font-size-xs);color:#e0e0e0;opacity:.8;margin-top:var(--spacing-1)}.c-executor-dashboard__economics-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:#6cf0c226;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;margin-top:var(--spacing-2)}.c-executor-dashboard__economics-action{margin-top:var(--spacing-2);padding:0;background:transparent;border:none;color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-1)}.c-executor-dashboard__economics-action:hover{transform:translate(4px);color:#9efff0}.c-executor-dashboard__level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.c-executor-dashboard__level-info{display:flex;align-items:baseline;gap:var(--spacing-2)}.c-executor-dashboard__level-number{font-size:var(--font-size-4xl);font-weight:950;color:#6cf0c2;line-height:1;text-shadow:0 0 10px rgba(108,240,194,.5)}.c-executor-dashboard__level-label{font-size:var(--font-size-lg);color:#e0e0e0}.c-executor-dashboard__level-info-btn{padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.c-executor-dashboard__level-info-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2}.c-executor-dashboard__xp-info{margin-top:var(--spacing-2)}.c-executor-dashboard__xp-bar{height:8px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-2)}.c-executor-dashboard__xp-progress{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width .3s ease}.c-executor-dashboard__xp-numbers{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:#e0e0e0;margin-bottom:var(--spacing-2)}.c-executor-dashboard__xp-action{width:100%;padding:var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.c-executor-dashboard__xp-action:hover{background:#6cf0c233;transform:translateY(-2px)}.c-executor-dashboard__quick-actions{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1)}.c-executor-dashboard__quick-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .3s ease}.c-executor-dashboard__quick-action:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:translateY(-2px)}.c-btn--primary{background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;color:#fff;font-weight:600}.c-btn--primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}.c-executor-dashboard__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2)}.c-executor-dashboard__tab{padding:var(--spacing-2) var(--spacing-4);background:transparent;border:none;color:#e0e0e0;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-2)}.c-executor-dashboard__tab:hover{background:#ffffff0d;color:#fff}.c-executor-dashboard__tab--active{background:#6cf0c21a;color:#6cf0c2;position:relative}.c-executor-dashboard__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:#6cf0c2;border-radius:var(--radius-full)}.c-executor-dashboard__tab-content{min-height:400px}.c-executor-dashboard__orders-feed,.c-executor-dashboard__my-orders{animation:c-executor-dashboard-fade-in .3s ease}.c-executor-dashboard__feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-executor-dashboard__feed-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin:0}.c-executor-dashboard__feed-count{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-sm)}.c-executor-dashboard__orders-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-executor-dashboard__empty{padding:var(--spacing-12);text-align:center;background:#1e1f2b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-executor-dashboard__empty-icon{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.5;color:#fff}.c-executor-dashboard__empty-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-executor-dashboard__empty-text{color:#e0e0e0;margin-bottom:var(--spacing-4)}.c-executor-dashboard__profile{animation:c-executor-dashboard-fade-in .3s ease}.c-executor-dashboard__profile-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-6)}.c-executor-dashboard__profile-section{display:flex;flex-direction:column;gap:var(--spacing-6)}.c-executor-dashboard__profile-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-executor-dashboard__field-label{font-size:var(--font-size-sm);font-weight:600;color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px}.c-executor-dashboard__skills-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-executor-dashboard__skill-tag{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);transition:all .2s ease}.c-executor-dashboard__skill-tag:hover{background:#6cf0c233;transform:translateY(-2px)}.c-executor-dashboard__portfolio-link{color:#6cf0c2;text-decoration:none;font-size:var(--font-size-base);transition:all .2s ease}.c-executor-dashboard__portfolio-link:hover{color:#9efff0;text-decoration:underline}.c-executor-dashboard__field-value{color:#fff;font-size:var(--font-size-base);line-height:1.6}.c-executor-dashboard__edit-profile{margin-top:var(--spacing-4);align-self:flex-start;padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.c-executor-dashboard__edit-profile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}@keyframes c-executor-dashboard-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-executor-dashboard__economics-grid{grid-template-columns:repeat(2,1fr)}.c-executor-dashboard__economics-card--level{grid-column:span 2}}@media(max-width:768px){.c-executor-dashboard__header-top{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}.c-executor-dashboard__stats{grid-template-columns:repeat(2,1fr)}.c-executor-dashboard__economics-grid{grid-template-columns:1fr}.c-executor-dashboard__economics-card--level{grid-column:span 1}.c-executor-dashboard__quick-actions{flex-direction:column}.c-executor-dashboard__tabs{flex-wrap:wrap}.c-executor-dashboard__feed-header{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.c-executor-dashboard__edit-profile{width:100%}}@media(max-width:480px){.c-executor-dashboard__stats{grid-template-columns:1fr}.c-executor-dashboard__tabs{flex-direction:column;width:100%}.c-executor-dashboard__tab{width:100%;justify-content:center}.c-executor-dashboard__tab--active:after{bottom:0}.c-executor-dashboard__not-approved{margin:var(--spacing-4);padding:var(--spacing-4)}.c-executor-dashboard__economics-card{flex-direction:column;text-align:center}.c-executor-dashboard__economics-icon{margin-bottom:var(--spacing-2)}}@media(prefers-reduced-motion:reduce){.c-executor-dashboard__status-dot,.c-executor-dashboard__economics-loading,.c-executor-dashboard__economics-card,.c-executor-dashboard__quick-action,.c-executor-dashboard__tab,.c-executor-dashboard__edit-profile{animation:none!important;transition:none!important}.c-executor-dashboard__economics-card:hover,.c-executor-dashboard__quick-action:hover,.c-executor-dashboard__edit-profile:hover{transform:none!important}}@media print{.c-executor-dashboard__quick-actions,.c-executor-dashboard__economics-action,.c-executor-dashboard__xp-action,.c-executor-dashboard__edit-profile,.c-executor-dashboard__level-info-btn,.c-executor-dashboard__not-approved-btn{display:none}.c-executor-dashboard{background:none}.c-executor-dashboard__stat-card,.c-executor-dashboard__economics-card,.c-executor-dashboard__empty,.c-executor-dashboard__not-approved{border:1px solid #000;background:none;box-shadow:none}.c-executor-dashboard__title,.c-executor-dashboard__stat-value,.c-executor-dashboard__stat-label,.c-executor-dashboard__economics-value,.c-executor-dashboard__economics-label,.c-executor-dashboard__feed-title,.c-executor-dashboard__field-label,.c-executor-dashboard__field-value{color:#000}.c-executor-dashboard__status{border:1px solid #000;background:none;color:#000}.c-executor-dashboard__status-dot{background:#000;box-shadow:none}}.c-become-executor{--be-spacing: var(--spacing-6, 24px);--be-spacing-sm: var(--spacing-4, 16px);--be-spacing-xs: var(--spacing-2, 8px);--be-bg: var(--color-bg-primary, #0a0a0f);--be-card-bg: var(--color-bg-secondary, #1a1a1f);--be-text-primary: var(--color-text-primary, #ffffff);--be-text-secondary: var(--color-text-secondary, #a0a0a0);--be-border: var(--color-border, #2a2a2f);--be-accent: var(--color-primary, #6366f1);--be-accent-hover: var(--color-primary-dark, #4f52e0);--be-success: var(--color-success, #10b981);--be-warning: var(--color-warning, #f59e0b);--be-error: var(--color-danger, #ef4444);--be-gradient: linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--be-glow: radial-gradient(circle at 50% 50%, rgba(99, 102, 241, .15), transparent 70%);margin-top:64px;min-height:calc(100vh - 64px);position:relative;overflow:hidden;background:var(--be-bg)}.c-become-executor__orb{position:fixed;top:20%;right:-10%;width:500px;height:500px;background:var(--be-glow);border-radius:50%;filter:blur(80px);z-index:0;opacity:.5;animation:float 20s infinite ease-in-out}.c-become-executor__grid{position:fixed;inset:0;background-image:linear-gradient(var(--be-border) 1px,transparent 1px),linear-gradient(90deg,var(--be-border) 1px,transparent 1px);background-size:50px 50px;opacity:.1;z-index:0;pointer-events:none;animation:gridMove 30s infinite linear}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.05)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-become-executor__hero{position:relative;z-index:1;text-align:center;padding:var(--be-spacing) var(--be-spacing) 0;max-width:800px;margin:0 auto}.c-become-executor__hero-badge{display:inline-flex;align-items:center;gap:var(--be-spacing-xs);padding:var(--be-spacing-xs) var(--be-spacing-sm);background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-full, 9999px);color:var(--be-accent);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--be-spacing);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-become-executor__badge-dot{width:6px;height:6px;background:var(--be-accent);border-radius:50%;animation:pulse 2s infinite}.c-become-executor__hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:var(--font-weight-bold, 800);line-height:1.1;margin-bottom:var(--be-spacing);color:var(--be-text-primary);letter-spacing:-.02em}.c-become-executor__hero-gradient{background:var(--be-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;animation:gradientShift 8s infinite}.c-become-executor__hero-description{font-size:var(--font-size-xl, 1.25rem);color:var(--be-text-secondary);max-width:600px;margin:0 auto var(--be-spacing);line-height:1.6}.c-become-executor__hero-metrics{display:flex;justify-content:center;gap:var(--be-spacing);margin-top:var(--be-spacing)}.c-become-executor__metric-item{display:flex;flex-direction:column;gap:var(--be-spacing-xs);padding:var(--be-spacing-sm);background:var(--be-card-bg);border:1px solid var(--be-border);border-radius:var(--radius-lg, 12px);min-width:120px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--transition-fast, .2s)}.c-become-executor__metric-item:hover{transform:translateY(-4px);border-color:var(--be-accent)}.c-become-executor__metric-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);background:var(--be-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.c-become-executor__metric-label{font-size:var(--font-size-sm, .875rem);color:var(--be-text-secondary)}.c-become-executor__form-card{position:relative;z-index:1;max-width:600px;margin:var(--be-spacing) auto;padding:var(--be-spacing);background:var(--be-card-bg);border:1px solid var(--be-border);border-radius:var(--radius-xl, 24px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000080}.c-become-executor__form-header{text-align:center;margin-bottom:var(--be-spacing)}.c-become-executor__form-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--be-text-primary);margin-bottom:var(--be-spacing-xs)}.c-become-executor__form-subtitle{color:var(--be-text-secondary);font-size:var(--font-size-base, 1rem)}.c-become-executor__form{display:flex;flex-direction:column;gap:var(--be-spacing)}.c-become-executor__form-section{display:flex;flex-direction:column;gap:var(--be-spacing-xs)}.c-become-executor__section-label{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--be-text-secondary);letter-spacing:.5px;text-transform:uppercase}.c-become-executor__input-wrapper{position:relative;display:flex;align-items:center}.c-become-executor__input-icon{position:absolute;left:var(--be-spacing-xs);color:var(--be-text-secondary);font-size:var(--font-size-lg, 1.125rem);z-index:1}.c-become-executor__form-input,.c-become-executor__form-textarea{width:100%;padding:var(--be-spacing-xs) var(--be-spacing-sm);background:#0003;border:1px solid var(--be-border);border-radius:var(--radius-lg, 12px);color:var(--be-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-become-executor__form-input--with-icon{padding-left:calc(var(--be-spacing) * 2)}.c-become-executor__form-input:focus,.c-become-executor__form-textarea:focus{outline:none;border-color:var(--be-accent);box-shadow:0 0 0 3px #6366f11a;background:#0000004d}.c-become-executor__form-textarea{resize:vertical;min-height:100px;font-family:inherit}.c-become-executor__input-hint{font-size:var(--font-size-xs, .75rem);color:var(--be-text-secondary);margin-top:var(--be-spacing-xs)}.c-become-executor__submit-button{width:100%;padding:var(--be-spacing-sm);font-size:var(--font-size-lg, 1.125rem);background:var(--be-gradient);border:none;color:#fff;cursor:pointer;transition:transform var(--transition-fast, .2s);display:flex;align-items:center;justify-content:center;gap:var(--be-spacing-xs)}.c-become-executor__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -5px #6366f14d}.c-become-executor__submit-button:disabled{opacity:.5;cursor:not-allowed}.c-become-executor__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.c-become-executor__btn-arrow{transition:transform var(--transition-fast, .2s)}.c-become-executor__submit-button:hover .c-become-executor__btn-arrow,.c-become-executor__status-action-btn:hover .c-become-executor__btn-arrow{transform:translate(4px)}.c-become-executor__form-footer{display:flex;align-items:center;gap:var(--be-spacing-xs);padding:var(--be-spacing-sm);background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg, 12px)}.c-become-executor__footer-icon{font-size:var(--font-size-xl, 1.5rem)}.c-become-executor__footer-text{font-size:var(--font-size-sm, .875rem);color:var(--be-text-secondary);line-height:1.5}.c-become-executor--status{display:flex;align-items:center;justify-content:center;padding:var(--be-spacing)}.c-become-executor__status-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,rgba(168,85,247,.1) 50%,transparent 70%);border-radius:50%;animation:pulseGlow 4s infinite;z-index:0}@keyframes pulseGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.c-become-executor__status-card{position:relative;z-index:1;max-width:400px;padding:var(--be-spacing);text-align:center;background:var(--be-card-bg);border:1px solid var(--be-border);border-radius:var(--radius-xl, 24px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000080}.c-become-executor__status-icon-wrapper{position:relative;width:100px;height:100px;margin:0 auto var(--be-spacing);display:flex;align-items:center;justify-content:center}.c-become-executor__status-icon{font-size:48px;position:relative;z-index:2;animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.c-become-executor__status-pulse{position:absolute;inset:0;border-radius:50%;background:var(--be-gradient);opacity:.2;animation:pulseRing 2s infinite}@keyframes pulseRing{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.2}to{transform:scale(.8);opacity:.5}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.c-become-executor__status-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--be-spacing-xs)}.c-become-executor__status-title--gradient{background:var(--be-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.c-become-executor__status-message{color:var(--be-text-secondary);margin-bottom:var(--be-spacing);line-height:1.6}.c-become-executor__status-action-btn{min-width:200px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--be-spacing-xs)}@media(max-width:768px){.c-become-executor{margin-top:56px;min-height:calc(100vh - 56px);padding:var(--be-spacing-sm)}.c-become-executor__hero{padding:var(--be-spacing-sm) var(--be-spacing-sm) 0}.c-become-executor__hero-metrics{flex-direction:column;align-items:center;gap:var(--be-spacing-sm)}.c-become-executor__metric-item{width:100%;max-width:300px;align-items:center}.c-become-executor__form-card{margin:var(--be-spacing-sm) auto;padding:var(--be-spacing-sm)}.c-become-executor__status-card{margin:var(--be-spacing-sm);padding:var(--be-spacing-sm)}.c-become-executor__orb{width:300px;height:300px;right:-50px}}@media(max-width:480px){.c-become-executor__hero-title{font-size:clamp(2rem,6vw,3rem)}.c-become-executor__hero-description{font-size:var(--font-size-base, 1rem)}.c-become-executor__status-icon-wrapper{width:80px;height:80px}.c-become-executor__status-icon{font-size:36px}.c-become-executor__form-footer{flex-direction:column;text-align:center}}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.c-admin-layout{--admin-sidebar-width: 280px;--admin-sidebar-collapsed-width: 80px;--admin-header-height: 64px;--admin-bg-sidebar: #1a1a1f;--admin-bg-main: #f3f4f6;--admin-bg-card: #ffffff;--admin-text-primary: #111827;--admin-text-secondary: #6b7280;--admin-text-sidebar: #9ca3af;--admin-text-sidebar-hover: #ffffff;--admin-border: #e5e7eb;--admin-border-sidebar: #2a2a2f;--admin-accent: #3b82f6;--admin-accent-hover: #2563eb;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-danger: #ef4444;display:flex;min-height:100vh;position:relative}.c-admin-layout__sidebar{width:var(--admin-sidebar-width);background:var(--admin-bg-sidebar);border-right:1px solid var(--admin-border-sidebar);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:1000;transition:width var(--transition-normal, .3s) cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 10px #0000001a}.c-admin-layout--collapsed .c-admin-layout__sidebar{width:var(--admin-sidebar-collapsed-width)}.c-admin-layout--collapsed .c-admin-layout__sidebar::-webkit-scrollbar{width:4px}.c-admin-layout--collapsed .c-admin-layout__sidebar{scrollbar-width:thin}.c-admin-layout__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4, 16px);border-bottom:1px solid var(--admin-border-sidebar)}.c-admin-layout__logo{display:flex;align-items:center;gap:var(--spacing-2, 8px);overflow:hidden}.c-admin-layout__logo-icon{font-size:var(--font-size-2xl, 1.875rem);flex-shrink:0}.c-admin-layout__logo-text{color:#fff;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);white-space:nowrap;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__collapse-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--admin-border-sidebar);border-radius:var(--radius-md, 8px);color:var(--admin-text-sidebar);cursor:pointer;transition:all var(--transition-fast, .2s);flex-shrink:0}.c-admin-layout__collapse-btn:hover{background:#ffffff1a;color:#fff;border-color:var(--admin-accent)}.c-admin-layout__profile{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);border-bottom:1px solid var(--admin-border-sidebar)}.c-admin-layout__profile-avatar{width:48px;height:48px;border-radius:var(--radius-full, 9999px);overflow:hidden;flex-shrink:0;border:2px solid var(--admin-accent)}.c-admin-layout__profile-avatar img{width:100%;height:100%;object-fit:cover}.c-admin-layout__profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--admin-accent);color:#fff;font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase}.c-admin-layout__profile-info{overflow:hidden;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__profile-name{color:#fff;font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--spacing-1, 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-layout__profile-role{color:var(--admin-text-sidebar);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-layout__nav{flex:1;padding:var(--spacing-4, 16px) 0;overflow-y:auto}.c-admin-layout__nav-section{margin-bottom:var(--spacing-4, 16px)}.c-admin-layout__nav-section-title{padding:0 var(--spacing-4, 16px);margin-bottom:var(--spacing-2, 8px);color:var(--admin-text-sidebar);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;opacity:.7;white-space:nowrap;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__nav-list{list-style:none;margin:0;padding:0}.c-admin-layout__nav-item{margin-bottom:2px}.c-admin-layout__nav-link{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);color:var(--admin-text-sidebar);text-decoration:none;transition:all var(--transition-fast, .2s);position:relative;overflow:hidden;white-space:nowrap}.c-admin-layout__nav-link:hover{background:#ffffff1a;color:#fff}.c-admin-layout__nav-link--active{background:linear-gradient(90deg,var(--admin-accent) 0%,rgba(59,130,246,.2) 100%);color:#fff;box-shadow:inset 4px 0 0 var(--admin-accent)}.c-admin-layout__nav-link--active:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(59,130,246,.2) 0%,transparent 100%);pointer-events:none}.c-admin-layout__nav-icon{font-size:var(--font-size-lg, 1.125rem);min-width:24px;text-align:center;flex-shrink:0}.c-admin-layout__nav-label{flex:1;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__nav-badge{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--admin-accent);color:#fff;font-size:var(--font-size-xs, .75rem);border-radius:var(--radius-full, 9999px);animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__nav-badge--new{background:var(--admin-success)}.c-admin-layout__nav-badge--warning{background:var(--admin-warning)}.c-admin-layout__sidebar-footer{padding:var(--spacing-4, 16px);border-top:1px solid var(--admin-border-sidebar)}.c-admin-layout__logout-btn{display:flex;align-items:center;gap:var(--spacing-3, 12px);width:100%;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:transparent;border:1px solid var(--admin-border-sidebar);border-radius:var(--radius-md, 8px);color:var(--admin-text-sidebar);cursor:pointer;transition:all var(--transition-fast, .2s);margin-bottom:var(--spacing-3, 12px)}.c-admin-layout__logout-btn:hover{background:#ef44441a;border-color:var(--admin-danger);color:var(--admin-danger)}.c-admin-layout__logout-icon{font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.c-admin-layout__logout-text{animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__version{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2, 8px);color:var(--admin-text-sidebar);font-size:var(--font-size-xs, .75rem);opacity:.7;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__main{flex:1;margin-left:var(--admin-sidebar-width);min-height:100vh;transition:margin-left var(--transition-normal, .3s) cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.c-admin-layout--collapsed .c-admin-layout__main{margin-left:var(--admin-sidebar-collapsed-width)}.c-admin-layout__mobile-header{display:none;align-items:center;justify-content:space-between;padding:var(--spacing-4, 16px);background:#fff;border-bottom:1px solid var(--admin-border);position:sticky;top:0;z-index:100}.c-admin-layout__mobile-menu-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--admin-border);border-radius:var(--radius-md, 8px);color:var(--admin-text-primary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer}.c-admin-layout__mobile-logo{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-admin-layout__mobile-logo-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-layout__content{flex:1;padding:var(--spacing-6, 24px);background:var(--admin-bg-main)}.c-admin-layout__mobile-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn var(--transition-fast, .2s)}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.c-admin-layout__sidebar{transform:translate(-100%);transition:transform var(--transition-normal, .3s)}.c-admin-layout__sidebar--open{transform:translate(0)}.c-admin-layout__main,.c-admin-layout--collapsed .c-admin-layout__main{margin-left:0}.c-admin-layout__mobile-header{display:flex}.c-admin-layout__content{padding:var(--spacing-4, 16px)}}@media(prefers-color-scheme:dark){.c-admin-layout{--admin-bg-main: #111827;--admin-bg-card: #1f2937;--admin-text-primary: #f9fafb;--admin-text-secondary: #9ca3af;--admin-border: #374151}.c-admin-layout__mobile-header{background:var(--admin-bg-card);border-color:var(--admin-border)}.c-admin-layout__mobile-menu-btn{background:var(--admin-bg-card);border-color:var(--admin-border);color:var(--admin-text-primary)}}:root{--admin-dashboard-safe-top: env(safe-area-inset-top, 0px);--admin-dashboard-safe-bottom: env(safe-area-inset-bottom, 0px);--admin-dashboard-safe-left: env(safe-area-inset-left, 0px);--admin-dashboard-safe-right: env(safe-area-inset-right, 0px)}.c-admin-dashboard{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);padding-top:calc(var(--spacing-6) + 60px + env(safe-area-inset-top,0px));padding-left:max(var(--spacing-6),env(safe-area-inset-left,var(--spacing-6)));padding-right:max(var(--spacing-6),env(safe-area-inset-right,var(--spacing-6)));padding-bottom:max(var(--spacing-6),env(safe-area-inset-bottom,var(--spacing-6)));position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-dashboard--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-6)}.c-admin-dashboard__loading-spinner{width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:clamp(12px,3vw,16px)}.c-admin-dashboard__loading-text{color:#e0e0e0;font-size:clamp(14px,3.5vw,16px);text-align:center}.c-admin-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(24px,6vw,32px);flex-wrap:wrap;gap:clamp(12px,3vw,16px);padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);background:#1e1f2bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:0 10px 30px #0000004d}.c-admin-dashboard__header--glass{background:#141521b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.c-admin-dashboard__title-section{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:200px}.c-admin-dashboard__title{font-size:clamp(20px,5vw,30px);font-weight:800;color:#fff;margin:0;position:relative;word-break:break-word}.c-admin-dashboard__title-glow{position:relative;background:linear-gradient(135deg,#fff,#6cf0c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(108,240,194,.3)}.c-admin-dashboard__title-glow:before{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;filter:blur(15px);opacity:.5}.c-admin-dashboard__date{display:flex;align-items:center;gap:clamp(4px,1vw,8px);color:#e0e0e0;font-size:clamp(11px,2.8vw,13px);flex-wrap:wrap}.c-admin-dashboard__date-icon{font-size:clamp(12px,3vw,14px);color:#6cf0c2}.c-admin-dashboard__greeting{display:flex;align-items:center;gap:clamp(12px,3vw,16px);flex-wrap:wrap}.c-admin-dashboard__greeting-orbit{position:relative;width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.c-admin-dashboard__greeting-icon{font-size:clamp(20px,5vw,24px);position:relative;z-index:2}.c-admin-dashboard__greeting-pulse{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(108,240,194,.3),transparent 70%);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.c-admin-dashboard__greeting-text{display:flex;flex-direction:column}.c-admin-dashboard__greeting-time{color:#e0e0e0;font-size:clamp(11px,2.8vw,13px)}.c-admin-dashboard__user-name{font-size:clamp(16px,4vw,20px);font-weight:700;color:#fff;display:flex;align-items:center;gap:clamp(4px,1vw,8px);flex-wrap:wrap}.c-admin-dashboard__user-badge{padding:2px 8px;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:clamp(10px,2.5vw,11px);font-weight:600;text-transform:uppercase;white-space:nowrap}.c-admin-dashboard__refresh-btn{padding:clamp(8px,2vw,10px) clamp(12px,3vw,16px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:clamp(12px,3vw,14px);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:clamp(4px,1vw,8px);min-height:44px;-webkit-tap-highlight-color:transparent;white-space:nowrap}.c-admin-dashboard__refresh-btn:hover:not(:disabled){background:#6cf0c233;transform:translateY(-2px);box-shadow:0 5px 15px #6cf0c24d}.c-admin-dashboard__refresh-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.c-admin-dashboard__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-dashboard__refresh-spinner{width:clamp(14px,3.5vw,16px);height:clamp(14px,3.5vw,16px);border:2px solid rgba(108,240,194,.3);border-top-color:#6cf0c2;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.c-admin-dashboard__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(12px,3vw,16px);margin-bottom:clamp(24px,6vw,32px)}.c-admin-stats-card{position:relative;padding:clamp(12px,3vw,16px);background:#1e1f2bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .2s ease;overflow:hidden;display:flex;align-items:center;gap:clamp(12px,3vw,16px);min-height:80px}.c-admin-stats-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-admin-stats-card--total{border-left:4px solid #6cf0c2}.c-admin-stats-card--pending{border-left:4px solid #ffd966}.c-admin-stats-card--approved{border-left:4px solid #81c784}.c-admin-stats-card--rejected{border-left:4px solid #f44336}.c-admin-stats-card__icon-wrapper{position:relative;width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.c-admin-stats-card__icon{font-size:clamp(20px,5vw,24px);position:relative;z-index:2}.c-admin-stats-card__glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(108,240,194,.2),transparent 70%);border-radius:50%;filter:blur(5px);animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.c-admin-stats-card__content{flex:1;min-width:0}.c-admin-stats-card__value{font-size:clamp(20px,5vw,24px);font-weight:800;color:#fff;line-height:1.2;margin-bottom:2px;word-break:break-word}.c-admin-stats-card__title{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em;word-break:break-word}.c-admin-stats-card__orb{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(108,240,194,.1),transparent 70%);border-radius:50%;filter:blur(15px);pointer-events:none}.c-admin-dashboard__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(12px,3vw,16px)}.c-admin-card{background:#1e1f2bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:clamp(12px,3vw,16px);transition:all .2s ease;overflow:hidden}.c-admin-card--glass{background:#141521b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.c-admin-card:hover{border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-admin-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(12px,3vw,16px);padding-bottom:clamp(8px,2vw,10px);border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:8px}.c-admin-card__title{display:flex;align-items:center;gap:clamp(4px,1vw,8px);flex-wrap:wrap}.c-admin-card__icon{font-size:clamp(16px,4vw,20px);color:#6cf0c2;flex-shrink:0}.c-admin-card__heading{font-size:clamp(16px,4vw,18px);font-weight:600;color:#fff;margin:0;word-break:break-word}.c-admin-card__badge{padding:2px 8px;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:clamp(10px,2.5vw,11px);font-weight:600;white-space:nowrap}.c-admin-card__link{display:flex;align-items:center;gap:clamp(4px,1vw,8px);color:#6cf0c2;text-decoration:none;font-size:clamp(12px,3vw,14px);font-weight:500;transition:all .2s ease;position:relative;overflow:hidden;padding:clamp(4px,1vw,6px) clamp(8px,2vw,10px);min-height:44px;-webkit-tap-highlight-color:transparent;white-space:nowrap}.c-admin-card__link:hover{transform:translate(4px)}.c-admin-card__link:active{transform:translate(4px) scale(.98)}.c-admin-card__link-arrow{transition:transform .2s ease}.c-admin-card__link:hover .c-admin-card__link-arrow{transform:translate(4px)}.c-admin-card__link-glow{position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(108,240,194,.2),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.c-admin-card__link:hover .c-admin-card__link-glow{opacity:1}.c-admin-dashboard__requests-list{display:flex;flex-direction:column;gap:clamp(4px,1vw,8px)}.c-admin-dashboard__request-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(10px,2.5vw,12px);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden;animation:slide-in .3s ease forwards;animation-delay:var(--delay);opacity:0;transform:translate(-10px);-webkit-tap-highlight-color:transparent}@keyframes slide-in{to{opacity:1;transform:translate(0)}}.c-admin-dashboard__request-item:hover{background:#6cf0c20d;border-color:#6cf0c233;transform:translate(4px)}.c-admin-dashboard__request-item:active{transform:translate(4px) scale(.98)}.c-admin-dashboard__request-orbit{position:relative;width:24px;height:24px;flex-shrink:0}.c-admin-dashboard__request-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #6cf0c2}.c-admin-dashboard__request-info{display:flex;flex-direction:column;gap:4px;min-width:0}.c-admin-dashboard__request-client{display:flex;align-items:center;gap:clamp(4px,1vw,8px);flex-wrap:wrap}.c-admin-dashboard__client-name{font-weight:600;color:#fff;font-size:clamp(12px,3vw,14px);word-break:break-word}.c-admin-dashboard__client-email{color:#e0e0e0;font-size:clamp(10px,2.5vw,11px);word-break:break-word}.c-admin-dashboard__request-meta{display:flex;gap:clamp(8px,2vw,12px);font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;flex-wrap:wrap}.c-admin-dashboard__meta-icon{margin-right:4px;color:#6cf0c2}.c-admin-dashboard__request-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:100px}.c-admin-dashboard__request-date{display:flex;align-items:center;gap:4px;font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;white-space:nowrap}.c-admin-dashboard__date-icon{color:#6cf0c2;font-size:10px}.c-admin-dashboard__executor-preview{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}.c-admin-dashboard__executor-stats-mini{display:flex;justify-content:space-around;gap:clamp(8px,2vw,12px);flex-wrap:wrap}.c-admin-dashboard__stat-mini{text-align:center;min-width:80px}.c-admin-dashboard__stat-mini-value{display:block;font-size:clamp(18px,4.5vw,20px);font-weight:700;color:#6cf0c2;line-height:1.2}.c-admin-dashboard__stat-mini-label{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;word-break:break-word}.c-admin-dashboard__quick-action-btn{padding:clamp(10px,2.5vw,12px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;text-decoration:none;font-size:clamp(12px,3vw,14px);font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:clamp(4px,1vw,8px);position:relative;overflow:hidden;min-height:44px;-webkit-tap-highlight-color:transparent}.c-admin-dashboard__quick-action-btn:hover{background:#6cf0c233;transform:translateY(-2px);box-shadow:0 5px 15px #6cf0c24d}.c-admin-dashboard__quick-action-btn:active{transform:translateY(0) scale(.98)}.c-admin-dashboard__btn-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(108,240,194,.2),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.c-admin-dashboard__quick-action-btn:hover .c-admin-dashboard__btn-glow{opacity:1}.c-admin-dashboard__executor-tip{display:flex;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(8px,2vw,10px);background:#ffffff08;border-radius:var(--radius-md);font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;flex-wrap:wrap}.c-admin-dashboard__tip-icon{color:#6cf0c2;font-size:clamp(14px,3.5vw,16px);flex-shrink:0}.c-admin-dashboard__quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:clamp(8px,2vw,12px)}.c-admin-quick-action{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(10px,2.5vw,12px);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease;overflow:hidden;position:relative;min-height:60px;-webkit-tap-highlight-color:transparent}.c-admin-quick-action:hover{background:#6cf0c20d;border-color:#6cf0c233;transform:translateY(-2px)}.c-admin-quick-action:active{transform:translateY(-2px) scale(.98)}.c-admin-quick-action__icon{position:relative;width:clamp(32px,6vw,36px);height:clamp(32px,6vw,36px);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:clamp(16px,4vw,18px);z-index:2;flex-shrink:0}.c-admin-quick-action__icon--pending{background:#ffc1071a;color:#ffd966}.c-admin-quick-action__icon--executor{background:#6cf0c21a;color:#6cf0c2}.c-admin-quick-action__icon--total{background:#7aa2ff1a;color:#7aa2ff}.c-admin-quick-action__icon--stats{background:#9c27b01a;color:#ce93d8}.c-admin-quick-action__glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(108,240,194,.2),transparent 70%);border-radius:50%;filter:blur(5px);opacity:0;transition:opacity .2s ease;z-index:1}.c-admin-quick-action:hover .c-admin-quick-action__glow{opacity:1}.c-admin-quick-action__content{flex:1;display:flex;justify-content:space-between;align-items:center;gap:clamp(4px,1vw,8px);min-width:0}.c-admin-quick-action__title{color:#fff;font-size:clamp(12px,3vw,14px);font-weight:500;word-break:break-word}.c-admin-quick-action__count{padding:2px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#6cf0c2;font-size:clamp(10px,2.5vw,11px);font-weight:600;white-space:nowrap;flex-shrink:0}.c-admin-dashboard__card--full-width{grid-column:1 / -1}.c-admin-dashboard__economics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(12px,3vw,16px);margin-bottom:clamp(12px,3vw,16px)}.c-admin-dashboard__economics-card{padding:clamp(12px,3vw,16px);background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all .2s ease;display:flex;align-items:center;gap:clamp(8px,2vw,12px);min-height:80px}.c-admin-dashboard__economics-card:hover{border-color:#6cf0c233;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.c-admin-dashboard__economics-card:active{transform:translateY(-2px) scale(.98)}.c-admin-dashboard__economics-card--warning{border-left:4px solid #f44336}.c-admin-dashboard__economics-card--imbalance{border-left:4px solid #ffd966}.c-admin-dashboard__economics-card--normal{border-left:4px solid #6cf0c2}.c-admin-dashboard__economics-card--critical{border-left:4px solid #f44336}.c-admin-dashboard__economics-card--leaderboard{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.c-admin-dashboard__economics-icon{font-size:clamp(20px,5vw,24px);min-width:clamp(40px,8vw,48px);text-align:center;color:#6cf0c2;flex-shrink:0}.c-admin-dashboard__economics-content{flex:1;min-width:0}.c-admin-dashboard__economics-value{font-size:clamp(18px,4.5vw,20px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:2px;word-break:break-word}.c-admin-dashboard__economics-label{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;word-break:break-word}.c-admin-dashboard__economics-trend{font-size:clamp(10px,2.5vw,11px);color:#6cf0c2;font-weight:600}.c-admin-dashboard__economics-sub{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;opacity:.8;word-break:break-word}.c-admin-dashboard__economics-message{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;font-style:italic;word-break:break-word}.c-admin-dashboard__economics-header{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(10px,2.5vw,12px);background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-dashboard__economics-title{font-size:clamp(14px,3.5vw,16px);font-weight:600;color:#fff;word-break:break-word}.c-admin-dashboard__leaderboard-list{padding:clamp(8px,2vw,10px);display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.c-admin-dashboard__leaderboard-item{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(8px,2vw,10px);background:#ffffff05;border-radius:var(--radius-md);transition:background .2s ease;flex-wrap:wrap}.c-admin-dashboard__leaderboard-item:hover{background:#6cf0c20d}.c-admin-dashboard__leaderboard-rank{width:clamp(24px,5vw,28px);height:clamp(24px,5vw,28px);display:flex;align-items:center;justify-content:center;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:50%;color:#6cf0c2;font-size:clamp(11px,2.8vw,12px);font-weight:600;flex-shrink:0}.c-admin-dashboard__leaderboard-name{flex:1;color:#fff;font-size:clamp(12px,3vw,14px);word-break:break-word;min-width:100px}.c-admin-dashboard__leaderboard-value{color:#6cf0c2;font-size:clamp(12px,3vw,14px);font-weight:600;white-space:nowrap;flex-shrink:0}.c-admin-dashboard__leaderboard-value--negative{color:#f44336}.c-admin-dashboard__leaderboard-empty{padding:clamp(16px,4vw,20px);text-align:center;color:#e0e0e0;font-size:clamp(13px,3.2vw,14px)}.c-admin-dashboard__economics-footer{display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,16px);margin-top:clamp(12px,3vw,16px);padding-top:clamp(12px,3vw,16px);border-top:1px solid rgba(255,255,255,.05)}.c-admin-dashboard__economics-stat{display:flex;align-items:center;gap:clamp(4px,1vw,8px);font-size:clamp(11px,2.8vw,12px);color:#e0e0e0;flex-wrap:wrap}.c-admin-dashboard__stat-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor;flex-shrink:0}.c-admin-dashboard__system-info{margin-bottom:clamp(12px,3vw,16px)}.c-admin-dashboard__system-info-header{display:flex;align-items:center;gap:clamp(8px,2vw,12px);margin-bottom:clamp(12px,3vw,16px);flex-wrap:wrap}.c-admin-dashboard__system-icon{font-size:clamp(18px,4.5vw,20px);color:#6cf0c2;flex-shrink:0}.c-admin-dashboard__system-info-title{font-size:clamp(16px,4vw,18px);font-weight:600;color:#fff;margin:0;word-break:break-word}.c-admin-dashboard__system-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(8px,2vw,12px)}.c-admin-dashboard__system-info-item{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(8px,2vw,10px);background:#ffffff05;border-radius:var(--radius-md);flex-wrap:wrap}.c-admin-dashboard__info-label{font-size:clamp(14px,3.5vw,16px);min-width:clamp(20px,4vw,24px);color:#6cf0c2;flex-shrink:0}.c-admin-dashboard__info-content{display:flex;flex-direction:column;min-width:0}.c-admin-dashboard__info-key{font-size:clamp(10px,2.5vw,11px);color:#e0e0e0;word-break:break-word}.c-admin-dashboard__info-value{font-size:clamp(13px,3.2vw,14px);font-weight:600;color:#fff;word-break:break-word}.c-admin-dashboard__info-value--conversion{color:#6cf0c2}.c-admin-dashboard__footer{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(16px,4vw,20px);padding-top:clamp(16px,4vw,20px);border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap;gap:clamp(12px,3vw,16px)}.c-admin-dashboard__astronaut{display:flex;align-items:center;gap:clamp(8px,2vw,12px);flex-wrap:wrap}.c-admin-dashboard__astronaut-icon{font-size:clamp(18px,4.5vw,20px);color:#6cf0c2;animation:float 3s ease-in-out infinite;flex-shrink:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-dashboard__astronaut-text{color:#e0e0e0;font-size:clamp(12px,3vw,14px);word-break:break-word}.c-admin-dashboard__system-uptime{display:flex;align-items:center;gap:clamp(8px,2vw,12px);font-size:clamp(12px,3vw,14px);color:#e0e0e0;flex-wrap:wrap}.c-admin-dashboard__uptime-dot{width:8px;height:8px;background:#6cf0c2;border-radius:50%;box-shadow:0 0 10px #6cf0c2;animation:pulse 2s ease-in-out infinite;flex-shrink:0}.c-admin-dashboard__error{text-align:center;padding:clamp(24px,6vw,32px);background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-lg);margin:clamp(12px,3vw,16px) 0}.c-admin-dashboard__error-icon{font-size:clamp(36px,9vw,48px);color:#f44336;margin-bottom:clamp(12px,3vw,16px);display:block}.c-admin-dashboard__error-message{color:#e0e0e0;font-size:clamp(14px,3.5vw,16px);margin-bottom:clamp(12px,3vw,16px);word-break:break-word}.c-admin-dashboard__error-retry{padding:clamp(8px,2vw,10px) clamp(16px,4vw,20px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:clamp(12px,3vw,14px);font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px;-webkit-tap-highlight-color:transparent}.c-admin-dashboard__error-retry:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-dashboard__error-retry:active{transform:translateY(0) scale(.98)}.c-admin-dashboard__empty{text-align:center;padding:clamp(24px,6vw,32px)}.c-admin-dashboard__empty-orb{width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);margin:0 auto clamp(12px,3vw,16px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(32px,8vw,40px);color:#fff;opacity:.5}.c-admin-dashboard__empty-title{font-size:clamp(18px,4.5vw,20px);font-weight:600;color:#fff;margin-bottom:clamp(8px,2vw,12px);word-break:break-word}.c-admin-dashboard__empty-text{color:#e0e0e0;font-size:clamp(13px,3.2vw,14px);margin:0;word-break:break-word}@media(max-width:1024px){.c-admin-dashboard__content{grid-template-columns:1fr}.c-admin-dashboard__economics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-dashboard{padding:calc(var(--spacing-4) + 60px) var(--spacing-4) var(--spacing-4)}.c-admin-dashboard__header{flex-direction:column;align-items:stretch}.c-admin-dashboard__greeting{width:100%;justify-content:space-between}.c-admin-dashboard__refresh-btn{width:100%}.c-admin-dashboard__stats-grid,.c-admin-dashboard__economics-grid,.c-admin-dashboard__quick-actions-grid{grid-template-columns:1fr}.c-admin-dashboard__footer{flex-direction:column;text-align:center}.c-admin-dashboard__request-item{grid-template-columns:1fr;gap:8px}.c-admin-dashboard__request-status{align-items:flex-start}.c-admin-dashboard__system-info-grid{grid-template-columns:1fr}.c-admin-dashboard__economics-footer{flex-direction:column}.c-admin-dashboard__leaderboard-item{flex-wrap:wrap}.c-admin-stats-card{min-height:70px}}@media(max-width:480px){.c-admin-dashboard__title-section{width:100%}.c-admin-dashboard__greeting{flex-direction:column;align-items:flex-start;width:100%}.c-admin-dashboard__greeting-orbit{margin-bottom:8px}.c-admin-dashboard__request-client{flex-direction:column;align-items:flex-start}.c-admin-dashboard__request-meta{flex-direction:column;gap:4px}.c-admin-dashboard__system-info-item{flex-direction:column;text-align:center}.c-admin-dashboard__economics-stat{width:100%;justify-content:center}.c-admin-quick-action__content{flex-direction:column;align-items:flex-start}.c-admin-quick-action__count{align-self:flex-start}}@media(max-width:360px){.c-admin-dashboard__title,.c-admin-stats-card__value{font-size:18px}.c-admin-dashboard__user-name{font-size:14px}.c-admin-dashboard__economics-value{font-size:16px}.c-admin-quick-action{min-height:50px}}@media(max-width:896px)and (orientation:landscape){.c-admin-dashboard__content{grid-template-columns:repeat(2,1fr)}.c-admin-dashboard__header{padding:10px}.c-admin-dashboard__stats-grid,.c-admin-dashboard__economics-grid,.c-admin-dashboard__quick-actions-grid{grid-template-columns:repeat(2,1fr)}.c-admin-dashboard__leaderboard-list{max-height:200px}}@media(hover:none)and (pointer:coarse){.c-admin-stats-card:hover,.c-admin-card:hover,.c-admin-quick-action:hover,.c-admin-dashboard__economics-card:hover,.c-admin-dashboard__request-item:hover{transform:none}.c-admin-stats-card:active,.c-admin-card:active,.c-admin-quick-action:active,.c-admin-dashboard__economics-card:active,.c-admin-dashboard__request-item:active{transform:scale(.98)}.c-admin-dashboard__refresh-btn:hover{transform:none}.c-admin-dashboard__refresh-btn:active{transform:scale(.98)}.c-admin-card__link:hover{transform:none}.c-admin-card__link:active{transform:translate(4px) scale(.98)}}@media(prefers-contrast:high){.c-admin-dashboard__header,.c-admin-stats-card,.c-admin-card,.c-admin-quick-action,.c-admin-dashboard__economics-card{border:2px solid #FFFFFF}.c-admin-dashboard__request-item{border:1px solid #FFFFFF}.c-admin-dashboard__refresh-btn{border:2px solid #6cf0c2}}@media(prefers-reduced-motion:reduce){.c-admin-dashboard__loading-spinner,.c-admin-dashboard__greeting-pulse,.c-admin-stats-card__glow,.c-admin-dashboard__astronaut-icon,.c-admin-dashboard__uptime-dot{animation:none!important}.c-admin-dashboard__request-item,.c-admin-stats-card,.c-admin-card,.c-admin-quick-action,.c-admin-dashboard__economics-card{transition:none!important}.c-admin-dashboard__request-item:hover,.c-admin-stats-card:hover,.c-admin-card:hover,.c-admin-quick-action:hover,.c-admin-dashboard__economics-card:hover{transform:none!important}}@supports (padding: max(0px)){.c-admin-dashboard{padding-left:max(var(--spacing-6),env(safe-area-inset-left,var(--spacing-6)));padding-right:max(var(--spacing-6),env(safe-area-inset-right,var(--spacing-6)));padding-bottom:max(var(--spacing-6),env(safe-area-inset-bottom,var(--spacing-6)))}.c-admin-dashboard__leaderboard-list{padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}}@media print{.c-admin-dashboard__refresh-btn,.c-admin-dashboard__quick-actions-grid,.c-admin-dashboard__footer{display:none}.c-admin-dashboard{padding:var(--spacing-4)}.c-admin-dashboard__header{border:1px solid #000;background:none}.c-admin-dashboard__title,.c-admin-dashboard__stat-value,.c-admin-dashboard__info-value{color:#000}}:root{--admin-users-safe-top: env(safe-area-inset-top, 0px);--admin-users-safe-bottom: env(safe-area-inset-bottom, 0px);--admin-users-safe-left: env(safe-area-inset-left, 0px);--admin-users-safe-right: env(safe-area-inset-right, 0px)}.c-admin-users{max-width:1400px;margin:0 auto;padding-top:calc(clamp(60px,10vh,80px) + var(--spacing-6) + env(safe-area-inset-top,0px));padding-right:calc(var(--spacing-6) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--spacing-6) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--spacing-6) + env(safe-area-inset-left,0px));position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-users--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-4)}.c-admin-users__loader{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:c-admin-users-spin 1s linear infinite;margin-bottom:clamp(12px,3vw,16px)}@keyframes c-admin-users-spin{to{transform:rotate(360deg)}}.c-admin-users__loading-text{color:#e0e0e0;font-size:clamp(14px,3.5vw,16px);text-align:center}.c-admin-users__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,4vw,24px);flex-wrap:wrap;gap:clamp(12px,3vw,16px);position:relative;z-index:10}.c-admin-users__title{display:flex;align-items:center;gap:clamp(8px,2vw,12px);font-size:clamp(20px,5vw,30px);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.c-admin-users__title-icon{font-size:clamp(24px,6vw,36px);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-users__header-stats{display:flex;align-items:center;gap:clamp(8px,2vw,12px);flex-wrap:wrap;width:100%}.c-admin-users__stats-badges{display:flex;gap:clamp(4px,1vw,8px);flex-wrap:wrap;flex:1}.c-admin-users__stat-badge{display:inline-flex;align-items:center;padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);background:#1e1f2bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);font-size:clamp(11px,2.8vw,13px);color:#fff;white-space:nowrap}@media(max-width:768px){.c-admin-users__stat-badge{white-space:normal;word-break:break-word}}.c-admin-users__stat-badge--admins{border-left:4px solid #7aa2ff}.c-admin-users__stat-badge--executors{border-left:4px solid #6cf0c2}.c-admin-users__stat-badge--blocked{border-left:4px solid #f44336}.c-admin-users__stat-badge strong{color:#6cf0c2;font-weight:700;margin-left:clamp(2px,1vw,4px)}.c-admin-users__refresh-btn{width:clamp(32px,8vw,36px);height:clamp(32px,8vw,36px);padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:clamp(16px,4vw,18px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.c-admin-users__refresh-btn:hover:not(:disabled){background:#6cf0c21a;border-color:#6cf0c24d;transform:rotate(180deg)}.c-admin-users__refresh-btn:active:not(:disabled){transform:rotate(180deg) scale(.95)}.c-admin-users__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,4vw,24px);flex-wrap:wrap;gap:clamp(12px,3vw,16px);padding:clamp(12px,3vw,16px);background:#1e1f2b80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);position:relative;z-index:10}.c-admin-users__search-box{position:relative;flex:1;min-width:min(300px,100%);display:flex;gap:clamp(4px,1vw,8px);flex-wrap:wrap}.c-admin-users__search-input{flex:1;min-width:200px;padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:clamp(13px,3.2vw,14px);transition:all .2s ease;padding-right:clamp(40px,10vw,50px);min-height:44px;-webkit-appearance:none}.c-admin-users__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-users__search-btn{padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:clamp(13px,3.2vw,14px);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:44px;-webkit-tap-highlight-color:transparent}.c-admin-users__search-btn:hover:not(:disabled){background:#6cf0c233;transform:translateY(-2px)}.c-admin-users__search-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.c-admin-users__search-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__clear-search{position:absolute;right:calc(100px + clamp(4px,1vw,8px));top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:clamp(16px,4vw,18px);cursor:pointer;padding:clamp(4px,1vw,6px);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;min-width:36px;min-height:36px;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.c-admin-users__clear-search{right:clamp(8px,2vw,12px)}}.c-admin-users__clear-search:hover{background:#ffffff1a;color:#fff}.c-admin-users__clear-search:active{transform:translateY(-50%) scale(.95)}.c-admin-users__filter-controls{display:flex;gap:clamp(4px,1vw,8px);flex-wrap:wrap}.c-admin-users__filter-select{padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:clamp(13px,3.2vw,14px);cursor:pointer;transition:all .2s ease;min-width:min(160px,100%);min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.c-admin-users__filter-select:focus{outline:none;border-color:#6cf0c2}.c-admin-users__filter-select:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__filter-select option{background:#1e1f2b;color:#fff}.c-admin-users__error,.c-admin-users__empty{max-width:min(500px,90%);margin:clamp(40px,10vh,100px) auto;padding:clamp(20px,5vw,32px);text-align:center;background:#1e1f2bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-admin-users__error-icon,.c-admin-users__empty-icon{font-size:clamp(36px,8vw,48px);margin-bottom:clamp(12px,3vw,16px);display:block}.c-admin-users__error-icon{color:#f44336}.c-admin-users__empty-icon{color:#fff;opacity:.5}.c-admin-users__error-message,.c-admin-users__empty-title{font-size:clamp(18px,4.5vw,24px);font-weight:700;color:#fff;margin-bottom:clamp(8px,2vw,12px);line-height:1.3}.c-admin-users__empty-text{color:#e0e0e0;font-size:clamp(13px,3.2vw,14px);margin:0;line-height:1.6}.c-admin-users__retry-btn{padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,20px);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:clamp(13px,3.2vw,14px);font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px;-webkit-tap-highlight-color:transparent}.c-admin-users__retry-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-users__retry-btn:active{transform:translateY(0) scale(.98)}.c-admin-users__table-container{background:#1e1f2bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;z-index:10;margin-bottom:clamp(16px,4vw,24px)}.c-admin-users__table{width:100%;border-collapse:collapse;min-width:min(1200px,200%)}.c-admin-users__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-users__table-header{padding:clamp(12px,3vw,16px) clamp(8px,2vw,16px);text-align:left;font-weight:600;font-size:clamp(12px,3vw,13px);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.c-admin-users__table-body{background:transparent}.c-admin-users__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.c-admin-users__table-row:hover{background:#ffffff05}.c-admin-users__table-row--current{background:#6cf0c20d}.c-admin-users__table-row--blocked{opacity:.6}.c-admin-users__table-cell{padding:clamp(12px,3vw,16px) clamp(8px,2vw,16px);color:#fff;font-size:clamp(12px,3vw,13px);vertical-align:middle;word-break:break-word}.c-admin-users__user-cell{display:flex;align-items:center;gap:clamp(8px,2vw,12px);flex-wrap:wrap}.c-admin-users__user-avatar{width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1b26;font-weight:700;font-size:clamp(12px,3vw,14px);text-transform:uppercase;flex-shrink:0}.c-admin-users__user-info{display:flex;flex-direction:column;gap:clamp(2px,1vw,4px);min-width:0}.c-admin-users__user-name{font-weight:600;color:#fff;display:flex;align-items:center;gap:clamp(4px,1vw,8px);flex-wrap:wrap;font-size:clamp(12px,3vw,14px);word-break:break-word}.c-admin-users__user-badge{padding:2px 6px;background:#6cf0c233;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full);color:#6cf0c2;font-size:clamp(9px,2.2vw,10px);font-weight:600;white-space:nowrap}.c-admin-users__user-id{font-size:clamp(9px,2.2vw,10px);color:#e0e0e0;opacity:.7;word-break:break-all}.c-admin-users__email-link{color:#6cf0c2;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:clamp(2px,1vw,4px);font-size:clamp(11px,2.8vw,12px);word-break:break-all;-webkit-tap-highlight-color:transparent}.c-admin-users__email-link:hover{color:#9efff0;text-decoration:underline}.c-admin-users__email-link:active{opacity:.8}.c-admin-users__role-badge{display:inline-flex;align-items:center;padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px);border-radius:var(--radius-full);font-size:clamp(10px,2.5vw,11px);font-weight:600;white-space:nowrap}.c-admin-users__role-badge--admin{background:#7aa2ff1a;color:#7aa2ff;border:1px solid rgba(122,162,255,.2)}.c-admin-users__role-badge--executor{background:#6cf0c21a;color:#6cf0c2;border:1px solid rgba(108,240,194,.2)}.c-admin-users__role-badge--user{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-users__status-badge{display:inline-flex;align-items:center;padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px);border-radius:var(--radius-full);font-size:clamp(10px,2.5vw,11px);font-weight:600;white-space:nowrap}.c-admin-users__status-badge--active{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-users__status-badge--blocked{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-admin-users__executor-badge{display:inline-flex;align-items:center;padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px);border-radius:var(--radius-full);font-size:clamp(10px,2.5vw,11px);font-weight:600;white-space:nowrap}.c-admin-users__executor-badge--approved{background:#6cf0c21a;color:#6cf0c2;border:1px solid rgba(108,240,194,.2)}.c-admin-users__executor-badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-users__executor-badge--rejected{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-admin-users__executor-badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-users__no-executor{color:#e0e0e0;font-size:clamp(10px,2.5vw,11px)}.c-admin-users__contacts-cell{display:flex;flex-direction:column;gap:clamp(2px,1vw,4px)}.c-admin-users__contact-link{color:#6cf0c2;text-decoration:none;font-size:clamp(10px,2.5vw,11px);transition:all .2s ease;display:flex;align-items:center;gap:clamp(2px,1vw,4px);word-break:break-all;-webkit-tap-highlight-color:transparent}.c-admin-users__contact-link:hover{color:#9efff0;text-decoration:underline}.c-admin-users__no-contacts{color:#e0e0e0;font-size:clamp(10px,2.5vw,11px)}.c-admin-users__date-cell{color:#e0e0e0;font-size:clamp(10px,2.5vw,11px);white-space:nowrap}.c-admin-users__action-buttons{display:flex;gap:clamp(4px,1vw,8px);flex-wrap:wrap;justify-content:flex-end}.c-admin-users__action-btn{width:clamp(28px,7vw,32px);height:clamp(28px,7vw,32px);min-width:44px;min-height:44px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:clamp(16px,4vw,18px);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.c-admin-users__action-btn:hover{transform:scale(1.1)}.c-admin-users__action-btn:active{transform:scale(.95)}.c-admin-users__action-btn--edit:hover{background:#2196f333;border-color:#2196f3;color:#90caf9}.c-admin-users__action-btn--block:hover{background:#f4433633;border-color:#f44336;color:#f44336}.c-admin-users__action-btn--unblock:hover{background:#4caf5033;border-color:#81c784;color:#81c784}.c-admin-users__action-btn--delete:hover{background:#f4433633;border-color:#f44336;color:#f44336}.c-admin-users__role-select{padding:clamp(6px,1.5vw,8px) clamp(20px,5vw,24px) clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:clamp(11px,2.8vw,12px);cursor:pointer;transition:all .2s ease;min-width:min(100px,100%);min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.c-admin-users__role-select:focus{outline:none;border-color:#6cf0c2}.c-admin-users__role-select option{background:#1e1f2b;color:#fff}.c-admin-users__pagination{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,16px);margin-top:clamp(16px,4vw,24px);padding:clamp(12px,3vw,16px);background:#1e1f2b80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);position:relative;z-index:10;flex-wrap:wrap}.c-admin-users__pagination-btn{padding:clamp(8px,2vw,10px) clamp(12px,3vw,16px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:clamp(13px,3.2vw,14px);cursor:pointer;transition:all .2s ease;min-height:44px;-webkit-tap-highlight-color:transparent}.c-admin-users__pagination-btn:hover:not(:disabled){background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:translateY(-2px)}.c-admin-users__pagination-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.c-admin-users__pagination-btn:disabled{opacity:.3;cursor:not-allowed}.c-admin-users__pagination-info{color:#e0e0e0;font-size:clamp(13px,3.2vw,14px);text-align:center}.c-admin-users__pagination-total{color:#6cf0c2;font-weight:600;margin-left:clamp(4px,1vw,8px)}.c-admin-users__modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:clamp(12px,3vw,16px)}.c-admin-users__modal-content{max-width:min(600px,100%);width:100%;max-height:min(90vh,800px);overflow-y:auto;background:#1e1f2bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);box-shadow:0 20px 40px #00000080;animation:c-admin-users-modal-slide-up .3s ease;-webkit-overflow-scrolling:touch}@keyframes c-admin-users-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-users__modal-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:inherit;z-index:10}.c-admin-users__modal-title{display:flex;align-items:center;gap:clamp(8px,2vw,12px);font-size:clamp(16px,4vw,20px);font-weight:700;color:#fff;margin:0;word-break:break-word}.c-admin-users__modal-icon{font-size:clamp(18px,4.5vw,20px);color:#6cf0c2;flex-shrink:0}.c-admin-users__modal-close{width:clamp(32px,8vw,36px);height:clamp(32px,8vw,36px);min-width:44px;min-height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:clamp(18px,4.5vw,20px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.c-admin-users__modal-close:hover{background:#f4433633;border-color:#f44336;color:#f44336;transform:rotate(90deg)}.c-admin-users__modal-close:active{transform:rotate(90deg) scale(.95)}.c-admin-users__modal-body{padding:clamp(16px,4vw,24px)}.c-admin-users__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(12px,3vw,16px);margin-bottom:clamp(12px,3vw,16px)}.c-admin-users__form-group{margin-bottom:clamp(12px,3vw,16px)}.c-admin-users__form-group:last-child{margin-bottom:0}.c-admin-users__form-label{display:block;font-size:clamp(12px,3vw,13px);font-weight:500;color:#e0e0e0;margin-bottom:clamp(4px,1.5vw,8px);text-transform:uppercase;letter-spacing:.02em}.c-admin-users__form-input{width:100%;padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:clamp(13px,3.2vw,14px);transition:all .2s ease;min-height:44px;-webkit-appearance:none}.c-admin-users__form-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-users__modal-footer{display:flex;justify-content:flex-end;gap:clamp(8px,2vw,12px);padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);border-top:1px solid rgba(255,255,255,.1);position:sticky;bottom:0;background:inherit;z-index:10;flex-wrap:wrap}.c-admin-users__modal-btn{padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,20px);border-radius:var(--radius-lg);font-size:clamp(13px,3.2vw,14px);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-height:44px;-webkit-tap-highlight-color:transparent;flex:1 1 auto}.c-admin-users__modal-btn--cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.c-admin-users__modal-btn--cancel:hover{background:#f443361a;border-color:#f44336;color:#f44336}.c-admin-users__modal-btn--cancel:active{transform:scale(.98)}.c-admin-users__modal-btn--save{background:linear-gradient(135deg,#6cf0c2,#4a90e2);color:#fff}.c-admin-users__modal-btn--save:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}.c-admin-users__modal-btn--save:active{transform:translateY(0) scale(.98)}@keyframes c-admin-users-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.c-admin-users{padding:calc(60px + var(--spacing-4)) var(--spacing-4) var(--spacing-4)}.c-admin-users__filters{flex-direction:column;align-items:stretch}.c-admin-users__search-box{min-width:100%}.c-admin-users__filter-controls{justify-content:space-between}.c-admin-users__filter-select{flex:1}}@media(max-width:768px){.c-admin-users__header{flex-direction:column;align-items:flex-start}.c-admin-users__header-stats{width:100%;flex-direction:column;align-items:stretch}.c-admin-users__stats-badges{flex-direction:column}.c-admin-users__stat-badge{width:100%;justify-content:space-between}.c-admin-users__search-box{flex-direction:column}.c-admin-users__clear-search{right:var(--spacing-3);top:calc(50% - 22px)}.c-admin-users__filter-controls{flex-direction:column}.c-admin-users__filter-select{width:100%}.c-admin-users__action-buttons{justify-content:flex-start}.c-admin-users__pagination{flex-direction:column}.c-admin-users__form-row{grid-template-columns:1fr}.c-admin-users__modal-footer{flex-direction:column-reverse}.c-admin-users__modal-btn{width:100%}}@media(max-width:480px){.c-admin-users__user-cell{flex-direction:column;align-items:flex-start}.c-admin-users__user-avatar{margin-bottom:var(--spacing-2)}.c-admin-users__action-buttons{flex-wrap:wrap}.c-admin-users__action-btn{flex:1}.c-admin-users__role-select{width:100%}.c-admin-users__contacts-cell{gap:var(--spacing-2)}}@media(max-width:360px){.c-admin-users__title{font-size:18px}.c-admin-users__stat-badge{font-size:10px}.c-admin-users__user-badge{display:none}.c-admin-users__pagination-info{font-size:12px}}@media(hover:none)and (pointer:coarse){.c-admin-users__action-btn:hover,.c-admin-users__pagination-btn:hover,.c-admin-users__modal-btn:hover,.c-admin-users__refresh-btn:hover{transform:none}.c-admin-users__action-btn:active,.c-admin-users__pagination-btn:active,.c-admin-users__modal-btn:active,.c-admin-users__refresh-btn:active{transform:scale(.95)}.c-admin-users__table-row:hover{background:none}}@media(prefers-reduced-motion:reduce){.c-admin-users__loader,.c-admin-users__refresh-btn,.c-admin-users__action-btn,.c-admin-users__pagination-btn,.c-admin-users__modal-content{animation:none!important;transition:none!important}.c-admin-users__refresh-btn:hover,.c-admin-users__action-btn:hover,.c-admin-users__pagination-btn:hover,.c-admin-users__modal-btn:hover{transform:none!important}}@media(prefers-contrast:high){.c-admin-users__table-container,.c-admin-users__filters,.c-admin-users__pagination,.c-admin-users__modal-content{border:2px solid #FFFFFF}.c-admin-users__role-badge,.c-admin-users__status-badge,.c-admin-users__executor-badge{border:2px solid currentColor}.c-admin-users__email-link{text-decoration:underline}}@supports (padding: max(0px)){.c-admin-users{padding-left:max(var(--spacing-6),env(safe-area-inset-left,var(--spacing-6)));padding-right:max(var(--spacing-6),env(safe-area-inset-right,var(--spacing-6)));padding-bottom:max(var(--spacing-6),env(safe-area-inset-bottom,var(--spacing-6)))}.c-admin-users__modal-overlay{padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px))}}@media print{.c-admin-users__filters,.c-admin-users__action-buttons,.c-admin-users__pagination,.c-admin-users__refresh-btn{display:none}.c-admin-users{background:none;padding:20px}.c-admin-users__table-container{border:1px solid #000;background:none;box-shadow:none;overflow:visible}.c-admin-users__table-header,.c-admin-users__table-cell,.c-admin-users__title{color:#000}.c-admin-users__email-link{color:#000;text-decoration:underline}.c-admin-users__role-badge,.c-admin-users__status-badge,.c-admin-users__executor-badge{border:1px solid #000;background:none;color:#000}}.c-admin-orders{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-orders__page-title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-6);text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-orders__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2)}.c-admin-orders__tab{padding:var(--spacing-3) var(--spacing-4);background:none;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#e0e0e0;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.c-admin-orders__tab:hover{color:#fff;background:#ffffff0d}.c-admin-orders__tab--active{color:#6cf0c2;background:#6cf0c21a}.c-admin-orders__tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#6cf0c2;box-shadow:0 0 10px #6cf0c2}.c-admin-orders__tab-content{animation:fadeIn .3s ease}.c-admin-orders__dashboard{padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-admin-orders__dashboard-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-orders__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-admin-orders__stat-card{padding:var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all .2s ease}.c-admin-orders__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-admin-orders__stat-label{font-size:var(--font-size-sm);color:#e0e0e0;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.02em}.c-admin-orders__stat-value{font-size:var(--font-size-2xl);font-weight:700;color:#6cf0c2;line-height:1.2}.c-admin-orders__stats-charts{margin-top:var(--spacing-6)}.c-admin-orders__chart-container{padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg)}.c-admin-orders__chart-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-4)}.c-admin-orders__status-bars{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-orders__status-bar-item{display:grid;grid-template-columns:150px 1fr 60px;align-items:center;gap:var(--spacing-3)}.c-admin-orders__status-label{font-size:var(--font-size-sm)}.c-admin-orders__bar-container{height:24px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.c-admin-orders__bar-fill{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width .3s ease}.c-admin-orders__bar-count{font-size:var(--font-size-sm);color:#fff;font-weight:600;text-align:right}.c-admin-orders__filters-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-admin-orders__filter-input{flex:2;min-width:250px;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm)}.c-admin-orders__filter-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-orders__filter-select{flex:1;min-width:150px;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);cursor:pointer}.c-admin-orders__filter-select:focus{outline:none;border-color:#6cf0c2}.c-admin-orders__filter-select option{background:#1e1f2b;color:#fff}.c-admin-orders__filter-date{flex:1;min-width:130px;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm)}.c-admin-orders__filter-date:focus{outline:none;border-color:#6cf0c2}.c-admin-orders__filter-btn{padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.c-admin-orders__filter-btn--apply{background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);color:#6cf0c2}.c-admin-orders__filter-btn--apply:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-orders__filter-btn--reset{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.c-admin-orders__filter-btn--reset:hover{background:#f443361a;border-color:#f44336;color:#f44336}.c-admin-orders__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-admin-orders__section-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0}.c-admin-orders__create-btn{padding:var(--spacing-3) var(--spacing-4);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-orders__create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}.c-admin-orders__loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center}.c-admin-orders__loading-spinner{width:40px;height:40px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-4)}.c-admin-orders__empty-state{padding:var(--spacing-8);text-align:center;background:#1e1f2b80;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-lg)}.c-admin-orders__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto;margin-bottom:var(--spacing-6)}.c-admin-orders__table{width:100%;border-collapse:collapse;min-width:1200px}.c-admin-orders__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-orders__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-orders__table-header--actions{text-align:center}.c-admin-orders__table-body{background:transparent}.c-admin-orders__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.c-admin-orders__table-row:hover{background:#ffffff05}.c-admin-orders__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-admin-orders__order-id{font-family:var(--font-family-mono);color:#6cf0c2;font-size:var(--font-size-xs)}.c-admin-orders__order-title{font-weight:600;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-orders__order-budget{font-weight:600;color:#6cf0c2}.c-admin-orders__status-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-orders__status-badge--open{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-orders__status-badge--progress{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-orders__status-badge--review{background:#2196f31a;color:#90caf9;border:1px solid rgba(33,150,243,.2)}.c-admin-orders__status-badge--completed{background:#6cf0c21a;color:#6cf0c2;border:1px solid rgba(108,240,194,.2)}.c-admin-orders__status-badge--cancelled{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-orders__status-badge--disputed{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-admin-orders__action-buttons{display:flex;justify-content:center;gap:var(--spacing-2)}.c-admin-orders__action-btn{width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-lg);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.c-admin-orders__action-btn:hover{transform:scale(1.1)}.c-admin-orders__action-btn--view:hover{background:#2196f333;border-color:#2196f3;color:#90caf9}.c-admin-orders__action-btn--edit:hover{background:#6cf0c233;border-color:#6cf0c2;color:#6cf0c2}.c-admin-orders__action-btn--delete:hover{background:#f4433633;border-color:#f44336;color:#f44336}.c-admin-orders__review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4)}.c-admin-orders__review-card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .2s ease;display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-orders__review-card--review{border-left:4px solid #90caf9}.c-admin-orders__review-card--disputed{border-left:4px solid #f44336}.c-admin-orders__review-header{display:flex;justify-content:space-between;align-items:center}.c-admin-orders__review-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0}.c-admin-orders__review-description{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.5;margin:0}.c-admin-orders__review-meta{display:flex;gap:var(--spacing-3);font-size:var(--font-size-xs);color:#e0e0e0}.c-admin-orders__review-actions{display:flex;gap:var(--spacing-2);margin-top:auto}.c-admin-orders__review-btn{flex:1;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1)}.c-admin-orders__review-btn--approve{background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#81c784}.c-admin-orders__review-btn--approve:hover{background:#4caf5033;transform:translateY(-2px)}.c-admin-orders__review-btn--reject{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336}.c-admin-orders__review-btn--reject:hover{background:#f4433633;transform:translateY(-2px)}.c-admin-orders__review-btn--view{background:#2196f31a;border:1px solid rgba(33,150,243,.2);color:#90caf9}.c-admin-orders__review-btn--view:hover{background:#2196f333;transform:translateY(-2px)}.c-admin-orders__modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-4)}.c-admin-orders__modal-content{max-width:500px;width:100%;max-height:90vh;overflow-y:auto;background:#1e1f2bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);box-shadow:0 20px 40px #00000080;animation:modalSlideUp .3s ease}.c-admin-orders__modal-content--large{max-width:800px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-orders__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.1)}.c-admin-orders__modal-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin:0}.c-admin-orders__modal-close{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:var(--font-size-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.c-admin-orders__modal-close:hover{background:#f4433633;border-color:#f44336;color:#f44336;transform:rotate(90deg)}.c-admin-orders__modal-body{padding:var(--spacing-6)}.c-admin-orders__modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid rgba(255,255,255,.1)}.c-admin-orders__modal-btn{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.c-admin-orders__modal-btn--cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.c-admin-orders__modal-btn--cancel:hover{background:#f443361a;border-color:#f44336;color:#f44336}.c-admin-orders__modal-btn--save{background:linear-gradient(135deg,#6cf0c2,#4a90e2);color:#fff}.c-admin-orders__modal-btn--save:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}.c-admin-orders__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.c-admin-orders__form-group{margin-bottom:var(--spacing-4)}.c-admin-orders__form-group--full{grid-column:1 / -1}.c-admin-orders__form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:#e0e0e0;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.02em}.c-admin-orders__form-input{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all .2s ease}.c-admin-orders__form-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-orders__form-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);resize:vertical;min-height:100px}.c-admin-orders__form-textarea:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-orders__order-details{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.c-admin-orders__detail-row{display:flex;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-orders__detail-label{width:150px;font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500}.c-admin-orders__detail-value{flex:1;font-size:var(--font-size-sm);color:#fff;word-break:break-word}.c-admin-orders__detail-actions{margin-top:var(--spacing-4);padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg)}.c-admin-orders__detail-actions-title{font-size:var(--font-size-md);font-weight:600;color:#6cf0c2;margin-bottom:var(--spacing-3)}.c-admin-orders__status-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-admin-orders__status-action-btn{padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease}.c-admin-orders__status-action-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2}.c-admin-orders__status-action-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}@media(max-width:1024px){.c-admin-orders{padding:calc(var(--spacing-4) + 60px) var(--spacing-4) var(--spacing-4)}.c-admin-orders__filters-bar{flex-direction:column}.c-admin-orders__filter-input,.c-admin-orders__filter-select,.c-admin-orders__filter-date,.c-admin-orders__filter-btn{width:100%}.c-admin-orders__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-orders__status-bar-item{grid-template-columns:120px 1fr 50px}}@media(max-width:768px){.c-admin-orders__page-title{font-size:var(--font-size-2xl)}.c-admin-orders__tabs{flex-direction:column;gap:var(--spacing-2)}.c-admin-orders__tab{width:100%;text-align:center}.c-admin-orders__tab--active:after{display:none}.c-admin-orders__section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-admin-orders__create-btn{width:100%;justify-content:center}.c-admin-orders__stats-grid{grid-template-columns:1fr}.c-admin-orders__status-bar-item{grid-template-columns:1fr;gap:var(--spacing-2)}.c-admin-orders__review-grid{grid-template-columns:1fr}.c-admin-orders__review-actions,.c-admin-orders__action-buttons{flex-direction:column}.c-admin-orders__action-btn{width:100%}.c-admin-orders__form-grid{grid-template-columns:1fr}.c-admin-orders__status-actions{flex-direction:column}.c-admin-orders__status-action-btn{width:100%}}@media(max-width:480px){.c-admin-orders__modal-content{margin:var(--spacing-2)}.c-admin-orders__detail-row{flex-direction:column;gap:var(--spacing-1)}.c-admin-orders__detail-label{width:auto}}@media(prefers-reduced-motion:reduce){.c-admin-orders__loading-spinner,.c-admin-orders__stat-card,.c-admin-orders__action-btn,.c-admin-orders__filter-btn,.c-admin-orders__create-btn,.c-admin-orders__modal-content{animation:none!important;transition:none!important}.c-admin-orders__stat-card:hover,.c-admin-orders__action-btn:hover,.c-admin-orders__filter-btn:hover,.c-admin-orders__create-btn:hover{transform:none!important}}@media print{.c-admin-orders__filters-bar,.c-admin-orders__action-buttons,.c-admin-orders__create-btn,.c-admin-orders__review-actions,.c-admin-orders__status-actions,.c-admin-orders__modal-overlay{display:none}.c-admin-orders{background:none}.c-admin-orders__table-container,.c-admin-orders__stat-card,.c-admin-orders__review-card{border:1px solid #000;background:none;box-shadow:none}.c-admin-orders__page-title,.c-admin-orders__table-header,.c-admin-orders__table-cell,.c-admin-orders__stat-label,.c-admin-orders__stat-value,.c-admin-orders__review-title,.c-admin-orders__review-description{color:#000}.c-admin-orders__status-badge{border:1px solid #000;background:none;color:#000}}.c-admin-quest-view{--questv-spacing: var(--spacing-6, 24px);--questv-spacing-sm: var(--spacing-4, 16px);--questv-spacing-xs: var(--spacing-2, 8px);--questv-bg: var(--color-bg-primary, #f3f4f6);--questv-card-bg: var(--color-bg-secondary, #ffffff);--questv-text-primary: var(--color-text-primary, #111827);--questv-text-secondary: var(--color-text-secondary, #6b7280);--questv-border: var(--color-border, #e5e7eb);--questv-success: #10b981;--questv-warning: #f59e0b;--questv-danger: #ef4444;--questv-info: #3b82f6;padding:var(--questv-spacing)}.c-admin-quest-view--loading,.c-admin-quest-view--error,.c-admin-quest-view--not-found{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-quest-view__spinner{width:48px;height:48px;margin:0 auto var(--questv-spacing);border:3px solid var(--questv-border);border-top-color:var(--questv-info);border-radius:50%;animation:spin 1s linear infinite}.c-admin-quest-view__loading-text{color:var(--questv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-quest-view__error-container,.c-admin-quest-view__not-found-container{text-align:center;max-width:400px;padding:var(--questv-spacing);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-view__error-icon,.c-admin-quest-view__not-found-icon{font-size:48px;margin-bottom:var(--questv-spacing);display:block}.c-admin-quest-view__error-title,.c-admin-quest-view__not-found-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--questv-text-primary);margin-bottom:var(--questv-spacing-xs)}.c-admin-quest-view__error-message,.c-admin-quest-view__not-found-text{color:var(--questv-text-secondary);margin-bottom:var(--questv-spacing)}.c-admin-quest-view__error-actions{display:flex;gap:var(--questv-spacing-xs);justify-content:center}.c-admin-quest-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--questv-spacing);flex-wrap:wrap;gap:var(--questv-spacing)}.c-admin-quest-view__header-left{display:flex;align-items:center;gap:var(--questv-spacing);flex-wrap:wrap}.c-admin-quest-view__back-btn{display:flex;align-items:center;gap:var(--questv-spacing-xs)}.c-admin-quest-view__title-icon{font-size:var(--font-size-2xl, 1.875rem);line-height:1}.c-admin-quest-view__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--questv-text-primary);margin:0}.c-admin-quest-view__header-actions{display:flex;gap:var(--questv-spacing-xs);flex-wrap:wrap}.c-admin-quest-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--questv-spacing-xs);padding:var(--questv-spacing-xs) var(--questv-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--questv-card-bg);color:var(--questv-text-primary);border-color:var(--questv-border)}.c-admin-quest-view__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quest-view__btn--primary{background:var(--questv-info);color:#fff}.c-admin-quest-view__btn--primary:hover{background:var(--questv-success)}.c-admin-quest-view__btn--success{background:var(--questv-success);color:#fff}.c-admin-quest-view__btn--success:hover{background:var(--questv-info)}.c-admin-quest-view__btn--warning{background:var(--questv-warning);color:#fff}.c-admin-quest-view__btn--warning:hover{background:var(--questv-danger)}.c-admin-quest-view__btn--danger{background:var(--questv-danger);color:#fff}.c-admin-quest-view__btn--danger:hover{background:var(--questv-warning)}.c-admin-quest-view__btn--secondary:hover{border-color:var(--questv-info);color:var(--questv-info)}.c-admin-quest-view__meta-bar{display:flex;flex-wrap:wrap;gap:var(--questv-spacing);margin-bottom:var(--questv-spacing);padding:var(--questv-spacing-sm);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-view__meta-item{display:flex;align-items:center;gap:var(--questv-spacing-xs);padding:var(--questv-spacing-xs) var(--questv-spacing-sm);background:var(--questv-bg);border-radius:var(--radius-md, 8px)}.c-admin-quest-view__meta-label{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__meta-value{color:var(--questv-text-primary);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-view__meta-value code{background:var(--questv-card-bg);padding:2px 4px;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__tabs{display:flex;gap:var(--questv-spacing-xs);margin-bottom:var(--questv-spacing);padding:var(--questv-spacing-xs);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px);overflow-x:auto}.c-admin-quest-view__tab{padding:var(--questv-spacing-xs) var(--questv-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--questv-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-admin-quest-view__tab:hover{background:var(--questv-bg);color:var(--questv-text-primary)}.c-admin-quest-view__tab--active{background:var(--questv-info);color:#fff}.c-admin-quest-view__tab--active:hover{background:var(--questv-success);color:#fff}.c-admin-quest-view__tab-content{padding:var(--questv-spacing);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-view__section{margin-bottom:var(--questv-spacing)}.c-admin-quest-view__section:last-child{margin-bottom:0}.c-admin-quest-view__section-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--questv-text-primary);margin:0 0 var(--questv-spacing) 0;padding-bottom:var(--questv-spacing-xs);border-bottom:2px solid var(--questv-border)}.c-admin-quest-view__section-subtitle{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--questv-text-primary);margin:0 0 var(--questv-spacing-sm) 0}.c-admin-quest-view__description{padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);color:var(--questv-text-primary);line-height:1.6;white-space:pre-wrap}.c-admin-quest-view__details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--questv-spacing)}.c-admin-quest-view__detail-item{display:flex;flex-direction:column;gap:var(--questv-spacing-xs);padding:var(--questv-spacing-sm);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px)}.c-admin-quest-view__detail-label{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__detail-value{color:var(--questv-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-view__prerequisites-list{list-style:none;margin:0;padding:0}.c-admin-quest-view__prerequisite-item{padding:var(--questv-spacing-xs);color:var(--questv-text-secondary);border-bottom:1px solid var(--questv-border)}.c-admin-quest-view__prerequisite-item:last-child{border-bottom:none}.c-admin-quest-view__status-badge{display:inline-block;padding:var(--questv-spacing-xs) var(--questv-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-quest-view__status-badge--active{background:#10b9811a;color:var(--questv-success);border:1px solid rgba(16,185,129,.2)}.c-admin-quest-view__status-badge--inactive{background:#6b72801a;color:var(--questv-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-quest-view__status-badge--expired{background:#ef44441a;color:var(--questv-danger);border:1px solid rgba(239,68,68,.2)}.c-admin-quest-view__status-badge--scheduled{background:#f59e0b1a;color:var(--questv-warning);border:1px solid rgba(245,158,11,.2)}.c-admin-quest-view__difficulty-badge{display:inline-block;padding:var(--questv-spacing-xs) var(--questv-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-view__difficulty-badge--easy{background:#10b9811a;color:var(--questv-success);border:1px solid rgba(16,185,129,.2)}.c-admin-quest-view__difficulty-badge--medium{background:#f59e0b1a;color:var(--questv-warning);border:1px solid rgba(245,158,11,.2)}.c-admin-quest-view__difficulty-badge--hard{background:#ef44441a;color:var(--questv-danger);border:1px solid rgba(239,68,68,.2)}.c-admin-quest-view__difficulty-badge--unknown{background:#6b72801a;color:var(--questv-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-quest-view__requirement-card{padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);margin-bottom:var(--questv-spacing)}.c-admin-quest-view__requirement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--questv-spacing-xs)}.c-admin-quest-view__requirement-event{font-weight:var(--font-weight-bold, 700);color:var(--questv-info)}.c-admin-quest-view__requirement-count{padding:2px 8px;background:var(--questv-info);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__filters-title{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem);margin:0 0 var(--questv-spacing-xs) 0}.c-admin-quest-view__filters-json{background:var(--questv-card-bg);padding:var(--questv-spacing-sm);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-xs, .75rem);overflow-x:auto;color:var(--questv-text-primary)}.c-admin-quest-view__progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--questv-spacing);margin-top:var(--questv-spacing)}.c-admin-quest-view__stat-card{padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);text-align:center}.c-admin-quest-view__stat-value{display:block;font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--questv-info);line-height:1.2;margin-bottom:var(--questv-spacing-xs)}.c-admin-quest-view__stat-label{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--questv-spacing)}.c-admin-quest-view__reward-card{display:flex;align-items:center;gap:var(--questv-spacing);padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);transition:all var(--transition-fast, .2s)}.c-admin-quest-view__reward-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quest-view__reward-card--xp{border-left:4px solid var(--questv-info)}.c-admin-quest-view__reward-card--coin{border-left:4px solid var(--questv-warning)}.c-admin-quest-view__reward-card--badge{border-left:4px solid var(--questv-success)}.c-admin-quest-view__reward-card--unlock{border-left:4px solid var(--questv-danger)}.c-admin-quest-view__reward-card--items{border-left:4px solid var(--questv-text-secondary)}.c-admin-quest-view__reward-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-admin-quest-view__reward-info{flex:1}.c-admin-quest-view__reward-label{color:var(--questv-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.c-admin-quest-view__reward-value{color:var(--questv-text-primary);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700)}.c-admin-quest-view__reward-items{display:flex;flex-wrap:wrap;gap:var(--questv-spacing-xs)}.c-admin-quest-view__reward-item{padding:2px 6px;background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__table-container{overflow-x:auto;margin-top:var(--questv-spacing)}.c-admin-quest-view__participants-table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-quest-view__table-head{background:var(--questv-bg);border-bottom:2px solid var(--questv-border)}.c-admin-quest-view__table-header{padding:var(--questv-spacing-sm) var(--questv-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--questv-text-secondary);white-space:nowrap}.c-admin-quest-view__table-body{background:var(--questv-card-bg)}.c-admin-quest-view__table-row{border-bottom:1px solid var(--questv-border);transition:background var(--transition-fast, .2s)}.c-admin-quest-view__table-row:hover{background:var(--questv-bg)}.c-admin-quest-view__table-cell{padding:var(--questv-spacing-sm) var(--questv-spacing);vertical-align:middle}.c-admin-quest-view__user-info{display:flex;align-items:center;gap:var(--questv-spacing-xs)}.c-admin-quest-view__user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--questv-info) 0%,var(--questv-success) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-quest-view__user-details{line-height:1.4}.c-admin-quest-view__user-email{color:var(--questv-text-primary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__user-id{color:var(--questv-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__progress-bar-container{position:relative;width:120px;height:20px;background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-admin-quest-view__progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--questv-info) 0%,var(--questv-success) 100%);transition:width var(--transition-normal, .3s)}.c-admin-quest-view__progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1}.c-admin-quest-view__no-data{padding:calc(var(--questv-spacing) * 2);text-align:center;color:var(--questv-text-secondary);font-size:var(--font-size-base, 1rem);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px)}@media(max-width:1024px){.c-admin-quest-view__header{flex-direction:column;align-items:flex-start}.c-admin-quest-view__header-actions{width:100%;justify-content:flex-start}.c-admin-quest-view__meta-bar{flex-direction:column}.c-admin-quest-view__meta-item{width:100%}}@media(max-width:768px){.c-admin-quest-view{padding:var(--questv-spacing-sm)}.c-admin-quest-view__header-left{flex-direction:column;align-items:flex-start}.c-admin-quest-view__tabs{flex-wrap:wrap}.c-admin-quest-view__tab{flex:1;text-align:center}.c-admin-quest-view__rewards-grid,.c-admin-quest-view__progress-stats{grid-template-columns:1fr}.c-admin-quest-view__error-actions{flex-direction:column}}@media(max-width:480px){.c-admin-quest-view__header-actions{flex-direction:column}.c-admin-quest-view__btn{width:100%}.c-admin-quest-view__user-info{flex-direction:column;text-align:center}.c-admin-quest-view__progress-bar-container{width:100%}}@media(prefers-color-scheme:dark){.c-admin-quest-view{--questv-bg: var(--color-bg-primary-dark, #111827);--questv-card-bg: var(--color-bg-secondary-dark, #1f2937);--questv-text-primary: var(--color-text-primary-dark, #f9fafb);--questv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--questv-border: var(--color-border-dark, #374151)}.c-admin-quest-view__progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#10b981)}}.c-admin-skills{--skills-spacing: var(--spacing-6, 24px);--skills-spacing-sm: var(--spacing-4, 16px);--skills-spacing-xs: var(--spacing-2, 8px);--skills-bg: var(--color-bg-primary, #f3f4f6);--skills-card-bg: var(--color-bg-secondary, #ffffff);--skills-text-primary: var(--color-text-primary, #111827);--skills-text-secondary: var(--color-text-secondary, #6b7280);--skills-border: var(--color-border, #e5e7eb);--skills-primary: #3b82f6;--skills-success: #10b981;--skills-warning: #f59e0b;--skills-danger: #ef4444;--skills-info: #8b5cf6;--skills-frontend: #3b82f6;--skills-backend: #10b981;--skills-database: #8b5cf6;--skills-design: #ec4899;--skills-management: #f59e0b;--skills-other: #6b7280;--skills-beginner: #6b7280;--skills-basic: #3b82f6;--skills-intermediate: #8b5cf6;--skills-advanced: #f59e0b;--skills-expert: #ef4444;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-skills--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--skills-spacing)}.c-admin-skills__loading-spinner{width:48px;height:48px;border:3px solid var(--skills-border);border-top-color:var(--skills-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-skills__loading-text{color:var(--skills-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-skills__page-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0;display:flex;align-items:center;gap:var(--skills-spacing-xs)}.c-admin-skills__alert{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-sm);margin-bottom:var(--skills-spacing);border-radius:var(--radius-lg, 12px);animation:slideDown .3s ease}.c-admin-skills__alert--success{background:#10b9811a;border:1px solid var(--skills-success);color:var(--skills-success)}.c-admin-skills__alert--error{background:#ef44441a;border:1px solid var(--skills-danger);color:var(--skills-danger)}.c-admin-skills__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skills__alert-message{flex:1;margin:0}.c-admin-skills__tabs{display:flex;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing);padding:var(--skills-spacing-xs);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px)}.c-admin-skills__tab{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-xs) var(--skills-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--skills-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__tab:hover{background:var(--skills-bg);color:var(--skills-text-primary)}.c-admin-skills__tab--active{background:var(--skills-primary);color:#fff}.c-admin-skills__tab--active:hover{background:var(--skills-info)}.c-admin-skills__tab-icon{font-size:var(--font-size-lg, 1.125rem)}.c-admin-skills__tab-content{min-height:400px}.c-admin-skills__dashboard-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--skills-spacing);margin-bottom:var(--skills-spacing)}.c-admin-skills__stat-card{display:flex;align-items:center;gap:var(--skills-spacing);padding:var(--skills-spacing);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s)}.c-admin-skills__stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-skills__stat-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-admin-skills__stat-info{display:flex;flex-direction:column}.c-admin-skills__stat-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);line-height:1.2}.c-admin-skills__stat-label{color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-skills__popular-section{margin-top:var(--skills-spacing)}.c-admin-skills__section-title{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__section-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skills__table-container{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--skills-spacing)}.c-admin-skills__table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-skills__table-head{background:var(--skills-bg);border-bottom:2px solid var(--skills-border)}.c-admin-skills__table-header{padding:var(--skills-spacing-sm) var(--skills-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-secondary);white-space:nowrap}.c-admin-skills__table-header--actions{width:100px}.c-admin-skills__table-body{background:var(--skills-card-bg)}.c-admin-skills__table-row{border-bottom:1px solid var(--skills-border);transition:background var(--transition-fast, .2s)}.c-admin-skills__table-row:hover{background:var(--skills-bg)}.c-admin-skills__table-cell{padding:var(--skills-spacing-sm) var(--skills-spacing);vertical-align:middle}.c-admin-skills__skill-id{font-family:var(--font-family-mono, monospace);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-skills__skill-name{font-weight:var(--font-weight-medium, 500);color:var(--skills-text-primary)}.c-admin-skills__skill-description{color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);max-width:300px}.c-admin-skills__users-count{font-weight:var(--font-weight-bold, 700);color:var(--skills-primary)}.c-admin-skills__category-badge{display:inline-block;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-transform:capitalize;min-width:80px;text-align:center}.c-admin-skills__category--frontend{background:#3b82f61a;color:var(--skills-frontend);border:1px solid rgba(59,130,246,.2)}.c-admin-skills__category--backend{background:#10b9811a;color:var(--skills-backend);border:1px solid rgba(16,185,129,.2)}.c-admin-skills__category--database{background:#8b5cf61a;color:var(--skills-database);border:1px solid rgba(139,92,246,.2)}.c-admin-skills__category--design{background:#ec48991a;color:var(--skills-design);border:1px solid rgba(236,72,153,.2)}.c-admin-skills__category--management{background:#f59e0b1a;color:var(--skills-management);border:1px solid rgba(245,158,11,.2)}.c-admin-skills__category--other{background:#6b72801a;color:var(--skills-other);border:1px solid rgba(107,114,128,.2)}.c-admin-skills__level-select{padding:var(--skills-spacing-xs) var(--skills-spacing-sm);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .875rem);cursor:pointer;background:var(--skills-bg);min-width:120px}.c-admin-skills__level--beginner{color:var(--skills-beginner);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--basic{color:var(--skills-basic);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--intermediate{color:var(--skills-intermediate);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--advanced{color:var(--skills-advanced);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--expert{color:var(--skills-expert);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__action-buttons{display:flex;gap:var(--skills-spacing-xs)}.c-admin-skills__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__action-btn:hover{transform:translateY(-2px)}.c-admin-skills__action-btn--edit:hover{background:var(--skills-primary);border-color:var(--skills-primary);color:#fff}.c-admin-skills__action-btn--delete:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff}.c-admin-skills__list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--skills-spacing)}.c-admin-skills__add-btn{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-xs) var(--skills-spacing);background:var(--skills-primary);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__add-btn:hover{background:var(--skills-success);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-skills__search-box{margin-bottom:var(--skills-spacing)}.c-admin-skills__search-input{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-skills__search-input:focus{outline:none;border-color:var(--skills-primary)}.c-admin-skills__users-section{margin-top:var(--skills-spacing)}.c-admin-skills__users-split{display:grid;grid-template-columns:300px 1fr;gap:var(--skills-spacing);min-height:600px}.c-admin-skills__users-sidebar{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;flex-direction:column}.c-admin-skills__sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:var(--skills-spacing-sm);background:var(--skills-bg);border-bottom:1px solid var(--skills-border)}.c-admin-skills__sidebar-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0}.c-admin-skills__users-count{padding:2px 8px;background:var(--skills-primary);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-skills__users-list{flex:1;overflow-y:auto;max-height:500px}.c-admin-skills__user-item{display:flex;align-items:center;gap:var(--skills-spacing-sm);padding:var(--skills-spacing-sm);border-bottom:1px solid var(--skills-border);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__user-item:hover{background:var(--skills-bg)}.c-admin-skills__user-item--selected{background:#3b82f61a;border-left:3px solid var(--skills-primary)}.c-admin-skills__user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--skills-primary) 0%,var(--skills-info) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-skills__user-info{flex:1;min-width:0}.c-admin-skills__user-name{font-weight:var(--font-weight-medium, 500);color:var(--skills-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skills__user-email{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skills__user-id{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);opacity:.7}.c-admin-skills__user-content{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);padding:var(--skills-spacing)}.c-admin-skills__user-header{display:flex;align-items:center;gap:var(--skills-spacing);margin-bottom:var(--skills-spacing);padding-bottom:var(--skills-spacing);border-bottom:1px solid var(--skills-border)}.c-admin-skills__user-avatar-large{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--skills-primary) 0%,var(--skills-info) 100%);color:#fff;font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-skills__user-info-large{flex:1}.c-admin-skills__user-name-large{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing-xs) 0}.c-admin-skills__user-meta{display:flex;gap:var(--skills-spacing);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-skills__subsection-title{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__subsection-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skills__user-skills-section{margin-bottom:var(--skills-spacing)}.c-admin-skills__xp-cell{display:flex;align-items:baseline;gap:2px}.c-admin-skills__xp-value{font-weight:var(--font-weight-bold, 700);color:var(--skills-success)}.c-admin-skills__xp-label{font-size:var(--font-size-xs, .75rem);color:var(--skills-text-secondary)}.c-admin-skills__empty-skills{padding:calc(var(--skills-spacing) * 2);text-align:center;background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px)}.c-admin-skills__empty-text{color:var(--skills-text-secondary);margin:0}.c-admin-skills__add-skill-section{margin-top:var(--skills-spacing);padding-top:var(--skills-spacing);border-top:1px solid var(--skills-border)}.c-admin-skills__add-skill-form{display:flex;gap:var(--skills-spacing-xs);flex-wrap:wrap}.c-admin-skills__skill-select{flex:2;min-width:200px;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer}.c-admin-skills__add-skill-btn{padding:var(--skills-spacing-xs) var(--skills-spacing);background:var(--skills-success);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-skills__add-skill-btn:hover{background:var(--skills-primary)}.c-admin-skills__select-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--skills-text-secondary);text-align:center}.c-admin-skills__prompt-icon{font-size:48px;margin-bottom:var(--skills-spacing);opacity:.5}.c-admin-skills__prompt-text{font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-skills__modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s ease}.c-admin-skills__modal-content{width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1));animation:slideUp .3s ease}.c-admin-skills__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--skills-spacing);border-bottom:1px solid var(--skills-border)}.c-admin-skills__modal-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0}.c-admin-skills__modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__modal-close:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff}.c-admin-skills__modal-body{padding:var(--skills-spacing)}.c-admin-skills__form-group{margin-bottom:var(--skills-spacing)}.c-admin-skills__form-label{display:block;margin-bottom:var(--skills-spacing-xs);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__form-input,.c-admin-skills__form-select,.c-admin-skills__form-textarea{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-skills__form-textarea{resize:vertical;min-height:80px}.c-admin-skills__form-input:focus,.c-admin-skills__form-select:focus,.c-admin-skills__form-textarea:focus{outline:none;border-color:var(--skills-primary)}.c-admin-skills__modal-footer{display:flex;justify-content:flex-end;gap:var(--skills-spacing);padding:var(--skills-spacing);border-top:1px solid var(--skills-border)}.c-admin-skills__modal-btn{padding:var(--skills-spacing-xs) var(--skills-spacing);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:100px}.c-admin-skills__modal-btn--cancel{background:transparent;border:1px solid var(--skills-border);color:var(--skills-text-secondary)}.c-admin-skills__modal-btn--cancel:hover{border-color:var(--skills-danger);color:var(--skills-danger)}.c-admin-skills__modal-btn--save{background:var(--skills-primary);border:1px solid var(--skills-primary);color:#fff}.c-admin-skills__modal-btn--save:hover{background:var(--skills-success);border-color:var(--skills-success)}@media(max-width:1024px){.c-admin-skills__users-split{grid-template-columns:250px 1fr}}@media(max-width:768px){.c-admin-skills{padding:var(--skills-spacing-sm)}.c-admin-skills__tabs{flex-direction:column}.c-admin-skills__tab{width:100%;justify-content:center}.c-admin-skills__users-split{grid-template-columns:1fr}.c-admin-skills__users-sidebar{max-height:300px}.c-admin-skills__add-skill-form{flex-direction:column}.c-admin-skills__skill-select,.c-admin-skills__level-select,.c-admin-skills__add-skill-btn{width:100%}.c-admin-skills__modal-footer{flex-direction:column}.c-admin-skills__modal-btn{width:100%}}@media(max-width:480px){.c-admin-skills__stats-grid{grid-template-columns:1fr}.c-admin-skills__list-header{flex-direction:column;gap:var(--skills-spacing)}.c-admin-skills__user-header{flex-direction:column;text-align:center}.c-admin-skills__user-meta{flex-direction:column;gap:var(--skills-spacing-xs)}.c-admin-skills__action-buttons{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.c-admin-skills{--skills-bg: var(--color-bg-primary-dark, #111827);--skills-card-bg: var(--color-bg-secondary-dark, #1f2937);--skills-text-primary: var(--color-text-primary-dark, #f9fafb);--skills-text-secondary: var(--color-text-secondary-dark, #9ca3af);--skills-border: var(--color-border-dark, #374151)}.c-admin-skills__user-item--selected{background:#3b82f633}}.c-admin-quests{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-quests{max-width:1400px;margin:0 auto;position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-quests--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.c-admin-quests__loader{width:40px;height:40px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-4)}.c-admin-quests__loading-text{color:#e0e0e0;font-size:var(--font-size-lg)}.c-admin-quests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}.c-admin-quests__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-quests__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-quests__create-btn{padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);font-weight:600;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-2);box-shadow:0 4px 15px #6cf0c24d}.c-admin-quests__create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6cf0c266}.c-admin-quests__stats{margin-bottom:var(--spacing-6)}.c-admin-quests__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-4)}.c-admin-quests__stat-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .2s ease}.c-admin-quests__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-admin-quests__stat-icon{font-size:var(--font-size-3xl);color:#6cf0c2;filter:drop-shadow(0 0 5px rgba(108,240,194,.5))}.c-admin-quests__stat-info{display:flex;flex-direction:column}.c-admin-quests__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.3)}.c-admin-quests__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-quests__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-admin-quests__filter-tabs{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-admin-quests__filter-tab{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.c-admin-quests__filter-tab:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-admin-quests__filter-tab--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-admin-quests__search{position:relative;flex:1;max-width:300px}.c-admin-quests__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all .2s ease}.c-admin-quests__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-quests__search-input::placeholder{color:#e0e0e0}.c-admin-quests__error{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.c-admin-quests__error-icon{font-size:var(--font-size-xl);color:#f44336}.c-admin-quests__error-message{flex:1;color:#e0e0e0;font-size:var(--font-size-sm);margin:0}.c-admin-quests__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease}.c-admin-quests__retry-btn:hover{background:#fff3}.c-admin-quests__empty{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-admin-quests__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-admin-quests__empty-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-admin-quests__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-admin-quests__clear-btn{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.c-admin-quests__clear-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-quests__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto}.c-admin-quests__table{width:100%;border-collapse:collapse;min-width:1200px}.c-admin-quests__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-quests__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.c-admin-quests__table-header--status{width:80px;text-align:center}.c-admin-quests__table-header--title{min-width:250px}.c-admin-quests__table-header--actions{width:120px;text-align:center}.c-admin-quests__table-body{background:transparent}.c-admin-quests__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.c-admin-quests__table-row:hover{background:#ffffff05}.c-admin-quests__table-row--inactive{opacity:.6}.c-admin-quests__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-admin-quests__toggle{position:relative;display:inline-block;width:50px;height:24px}.c-admin-quests__toggle-input{opacity:0;width:0;height:0}.c-admin-quests__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#fff3;transition:.2s;border-radius:34px}.c-admin-quests__toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%}.c-admin-quests__toggle-input:checked+.c-admin-quests__toggle-slider{background-color:#6cf0c2}.c-admin-quests__toggle-input:checked+.c-admin-quests__toggle-slider:before{transform:translate(26px)}.c-admin-quests__quest-title-cell{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-quests__quest-type-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);font-size:var(--font-size-lg)}.c-admin-quests__quest-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-quests__quest-title{font-weight:600;color:#fff}.c-admin-quests__quest-slug{font-size:var(--font-size-xs);color:#e0e0e0;opacity:.7}.c-admin-quests__type-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-quests__type-badge--daily{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-quests__type-badge--weekly{background:#2196f31a;color:#90caf9;border:1px solid rgba(33,150,243,.2)}.c-admin-quests__type-badge--one-time{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-quests__type-badge--story{background:#9c27b01a;color:#ce93d8;border:1px solid rgba(156,39,176,.2)}.c-admin-quests__category-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-admin-quests__difficulty-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-quests__difficulty-badge--easy{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-quests__difficulty-badge--medium{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-quests__difficulty-badge--hard{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-admin-quests__xp-cell{display:flex;align-items:baseline;gap:var(--spacing-1)}.c-admin-quests__xp-value{font-size:var(--font-size-md);font-weight:700;color:#6cf0c2}.c-admin-quests__xp-label{font-size:var(--font-size-xs);color:#e0e0e0}.c-admin-quests__event-code{font-family:var(--font-family-mono);background:#0000004d;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);color:#6cf0c2;font-size:var(--font-size-xs)}.c-admin-quests__count-cell{text-align:center}.c-admin-quests__count-value{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:#6cf0c2;font-weight:700}.c-admin-quests__dates-cell{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-quests__date-badge{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:#e0e0e0;white-space:nowrap}.c-admin-quests__date-icon{color:#6cf0c2}.c-admin-quests__infinite-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#6cf0c2;font-weight:700;font-size:var(--font-size-lg)}.c-admin-quests__sort-order{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-weight:600}.c-admin-quests__action-buttons{display:flex;justify-content:center;gap:var(--spacing-2)}.c-admin-quests__action-btn{width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-lg);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.c-admin-quests__action-btn:hover{transform:scale(1.1)}.c-admin-quests__action-btn--edit:hover{background:#2196f333;border-color:#2196f3;color:#90caf9}.c-admin-quests__action-btn--copy:hover{background:#6cf0c233;border-color:#6cf0c2;color:#6cf0c2}.c-admin-quests__action-btn--delete:hover{background:#f4433633;border-color:#f44336;color:#f44336}@media(max-width:1024px){.c-admin-quests__stats-grid{grid-template-columns:repeat(3,1fr)}.c-admin-quests__filters{flex-direction:column;align-items:stretch}.c-admin-quests__search{max-width:none}}@media(max-width:768px){.c-admin-quests__header{flex-direction:column;align-items:flex-start}.c-admin-quests__create-btn{width:100%;justify-content:center}.c-admin-quests__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-quests__filter-tabs{justify-content:center}.c-admin-quests__action-buttons{flex-direction:column}.c-admin-quests__action-btn{width:100%}.c-admin-quests__quest-title-cell{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.c-admin-quests__title{font-size:var(--font-size-2xl)}.c-admin-quests__stats-grid{grid-template-columns:1fr}.c-admin-quests__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-admin-quests__date-badge{font-size:var(--font-size-2xs)}.c-admin-quests__action-btn{width:28px;height:28px;font-size:var(--font-size-md)}}@media(prefers-reduced-motion:reduce){.c-admin-quests__loader,.c-admin-quests__stat-card,.c-admin-quests__action-btn,.c-admin-quests__create-btn{animation:none!important;transition:none!important}.c-admin-quests__stat-card:hover,.c-admin-quests__action-btn:hover,.c-admin-quests__create-btn:hover{transform:none!important}}@media print{.c-admin-quests__filters,.c-admin-quests__action-buttons,.c-admin-quests__create-btn{display:none}.c-admin-quests__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-quests__table-header,.c-admin-quests__table-cell,.c-admin-quests__title{color:#000}.c-admin-quests__type-badge,.c-admin-quests__category-badge,.c-admin-quests__difficulty-badge{border:1px solid #000;background:none;color:#000}}.c-admin-quest-edit{--queste-spacing: var(--spacing-6, 24px);--queste-spacing-sm: var(--spacing-4, 16px);--queste-spacing-xs: var(--spacing-2, 8px);--queste-bg: var(--color-bg-primary, #f3f4f6);--queste-card-bg: var(--color-bg-secondary, #ffffff);--queste-text-primary: var(--color-text-primary, #111827);--queste-text-secondary: var(--color-text-secondary, #6b7280);--queste-border: var(--color-border, #e5e7eb);--queste-primary: #3b82f6;--queste-success: #10b981;--queste-warning: #f59e0b;--queste-danger: #ef4444;padding:var(--queste-spacing);max-width:900px;margin:0 auto}.c-admin-quest-edit--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--queste-spacing)}.c-admin-quest-edit__spinner{width:48px;height:48px;border:3px solid var(--queste-border);border-top-color:var(--queste-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-quest-edit__spinner-small{display:inline-block;width:16px;height:16px;margin-right:var(--queste-spacing-xs);border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.c-admin-quest-edit__loading-text{color:var(--queste-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-quest-edit__header{margin-bottom:var(--queste-spacing)}.c-admin-quest-edit__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--queste-text-primary);margin:0}.c-admin-quest-edit__error{display:flex;align-items:center;gap:var(--queste-spacing-xs);padding:var(--queste-spacing-sm);margin-bottom:var(--queste-spacing);background:#ef44441a;border:1px solid var(--queste-danger);border-radius:var(--radius-lg, 12px);color:var(--queste-danger)}.c-admin-quest-edit__error-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-quest-edit__error-message{flex:1;margin:0;font-size:var(--font-size-base, 1rem)}.c-admin-quest-edit__form{display:flex;flex-direction:column;gap:var(--queste-spacing)}.c-admin-quest-edit__section{padding:var(--queste-spacing);background:var(--queste-card-bg);border:1px solid var(--queste-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-edit__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--queste-text-primary);margin:0 0 var(--queste-spacing) 0;padding-bottom:var(--queste-spacing-xs);border-bottom:2px solid var(--queste-border)}.c-admin-quest-edit__form-group{margin-bottom:var(--queste-spacing)}.c-admin-quest-edit__form-group:last-child{margin-bottom:0}.c-admin-quest-edit__form-group--checkbox{display:flex;flex-direction:column;gap:var(--queste-spacing-xs);padding:var(--queste-spacing-sm);background:var(--queste-bg);border:1px solid var(--queste-border);border-radius:var(--radius-md, 8px)}.c-admin-quest-edit__form-label{display:block;margin-bottom:var(--queste-spacing-xs);color:var(--queste-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-edit__required{color:var(--queste-danger);margin-left:2px}.c-admin-quest-edit__form-input,.c-admin-quest-edit__form-select,.c-admin-quest-edit__form-textarea{width:100%;padding:var(--queste-spacing-xs) var(--queste-spacing-sm);background:var(--queste-bg);border:1px solid var(--queste-border);border-radius:var(--radius-md, 8px);color:var(--queste-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-quest-edit__form-textarea{resize:vertical;min-height:100px;font-family:inherit}.c-admin-quest-edit__form-input:focus,.c-admin-quest-edit__form-select:focus,.c-admin-quest-edit__form-textarea:focus{outline:none;border-color:var(--queste-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-quest-edit__form-input:hover,.c-admin-quest-edit__form-select:hover,.c-admin-quest-edit__form-textarea:hover{border-color:var(--queste-primary)}.c-admin-quest-edit__form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--queste-spacing-xs) center;background-repeat:no-repeat;background-size:20px;padding-right:calc(var(--queste-spacing) * 2)}.c-admin-quest-edit__form-hint{display:block;margin-top:var(--queste-spacing-xs);color:var(--queste-text-secondary);font-size:var(--font-size-xs, .75rem);line-height:1.5}.c-admin-quest-edit__checkbox-label{display:flex;align-items:center;gap:var(--queste-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.c-admin-quest-edit__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--queste-success)}.c-admin-quest-edit__checkbox-text{color:var(--queste-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-edit__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--queste-spacing);margin-bottom:var(--queste-spacing)}.c-admin-quest-edit__form-row:last-child{margin-bottom:0}.c-admin-quest-edit__form-actions{display:flex;justify-content:flex-end;gap:var(--queste-spacing);margin-top:var(--queste-spacing);padding-top:var(--queste-spacing);border-top:1px solid var(--queste-border)}.c-admin-quest-edit__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--queste-spacing-xs) var(--queste-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;min-width:140px}.c-admin-quest-edit__btn--primary{background:var(--queste-primary);color:#fff}.c-admin-quest-edit__btn--primary:hover:not(:disabled){background:var(--queste-success);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quest-edit__btn--secondary{background:transparent;border:1px solid var(--queste-border);color:var(--queste-text-secondary)}.c-admin-quest-edit__btn--secondary:hover:not(:disabled){border-color:var(--queste-primary);color:var(--queste-primary);transform:translateY(-2px)}.c-admin-quest-edit__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.c-admin-quest-edit,.c-admin-quest-edit__section{padding:var(--queste-spacing-sm)}.c-admin-quest-edit__form-row{grid-template-columns:1fr;gap:var(--queste-spacing-sm)}.c-admin-quest-edit__form-actions{flex-direction:column}.c-admin-quest-edit__btn{width:100%}}@media(max-width:480px){.c-admin-quest-edit__form-group--checkbox{flex-direction:column;align-items:flex-start}.c-admin-quest-edit__checkbox-label{width:100%}.c-admin-quest-edit__form-hint{text-align:left}}@media(prefers-color-scheme:dark){.c-admin-quest-edit{--queste-bg: var(--color-bg-primary-dark, #111827);--queste-card-bg: var(--color-bg-secondary-dark, #1f2937);--queste-text-primary: var(--color-text-primary-dark, #f9fafb);--queste-text-secondary: var(--color-text-secondary-dark, #9ca3af);--queste-border: var(--color-border-dark, #374151)}.c-admin-quest-edit__form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}}.c-admin-news{--news-spacing: var(--spacing-6, 24px);--news-spacing-sm: var(--spacing-4, 16px);--news-spacing-xs: var(--spacing-2, 8px);padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);--news-bg: var(--color-bg-primary, #f3f4f6);--news-card-bg: var(--color-bg-secondary, #ffffff);--news-text-primary: var(--color-text-primary, #111827);--news-text-secondary: var(--color-text-secondary, #6b7280);--news-border: var(--color-border, #e5e7eb);--news-published: #10b981;--news-draft: #6b7280;--news-scheduled: #f59e0b}.c-admin-news--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--news-spacing)}.c-admin-news__spinner{width:48px;height:48px;border:3px solid var(--news-border);border-top-color:var(--news-published);border-radius:50%;animation:spin 1s linear infinite}.c-admin-news__loading-text{color:var(--news-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-news__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--news-spacing);flex-wrap:wrap;gap:var(--news-spacing)}.c-admin-news__title{display:flex;align-items:center;gap:var(--news-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--news-text-primary);margin:0}.c-admin-news__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-news__create-btn{display:flex;align-items:center;gap:var(--news-spacing-xs);padding:var(--news-spacing-xs) var(--news-spacing);background:var(--news-published);color:#fff;text-decoration:none;border-radius:var(--radius-md, 8px);font-weight:var(--font-weight-medium, 500);transition:all var(--transition-fast, .2s)}.c-admin-news__create-btn:hover{background:var(--news-scheduled);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-news__filters{margin-bottom:var(--news-spacing);padding:var(--news-spacing-sm);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--radius-lg, 12px)}.c-admin-news__filters-form{display:flex;gap:var(--news-spacing);flex-wrap:wrap}.c-admin-news__search-box{flex:2;min-width:250px}.c-admin-news__search-input{width:100%;padding:var(--news-spacing-xs) var(--news-spacing-sm);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-news__search-input:focus{outline:none;border-color:var(--news-published)}.c-admin-news__filter-controls{flex:3;display:flex;gap:var(--news-spacing-xs);flex-wrap:wrap}.c-admin-news__filter-select,.c-admin-news__filter-input{min-width:140px;padding:var(--news-spacing-xs) var(--news-spacing-sm);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-news__filter-select:focus,.c-admin-news__filter-input:focus{outline:none;border-color:var(--news-published)}.c-admin-news__filter-btn{padding:var(--news-spacing-xs) var(--news-spacing);background:var(--news-published);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-news__filter-btn:hover{background:var(--news-scheduled)}.c-admin-news__table-container{background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--news-spacing)}.c-admin-news__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-news__table-head{background:var(--news-bg);border-bottom:2px solid var(--news-border)}.c-admin-news__table-header{padding:var(--news-spacing-sm) var(--news-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--news-text-secondary);white-space:nowrap}.c-admin-news__table-header--actions{width:200px}.c-admin-news__table-body{background:var(--news-card-bg)}.c-admin-news__table-row{border-bottom:1px solid var(--news-border);transition:background var(--transition-fast, .2s)}.c-admin-news__table-row:hover{background:var(--news-bg)}.c-admin-news__table-cell{padding:var(--news-spacing-sm) var(--news-spacing);vertical-align:middle}.c-admin-news__cell-id{font-family:var(--font-family-mono, monospace);color:var(--news-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news__cell-title{display:flex;align-items:center;gap:var(--news-spacing-xs)}.c-admin-news__title-text{color:var(--news-text-primary);font-weight:var(--font-weight-medium, 500)}.c-admin-news__cover-badge{font-size:var(--font-size-sm, .875rem);opacity:.7;cursor:help}.c-admin-news__cell-views{font-weight:var(--font-weight-bold, 700);color:var(--news-published)}.c-admin-news__cell-date{color:var(--news-text-secondary);font-size:var(--font-size-sm, .875rem);white-space:nowrap}.c-admin-news__category-badge{display:inline-block;padding:var(--news-spacing-xs) var(--news-spacing-sm);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--news-text-secondary);white-space:nowrap}.c-admin-news__tags-list{display:flex;flex-wrap:wrap;gap:var(--news-spacing-xs)}.c-admin-news__tag{padding:2px 6px;background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-full, 9999px);color:var(--news-text-secondary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-news__tag:hover{background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__status-badge{display:inline-block;padding:var(--news-spacing-xs) var(--news-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:110px}.c-admin-news__status-badge--published{background:#10b9811a;color:var(--news-published);border:1px solid rgba(16,185,129,.2)}.c-admin-news__status-badge--draft{background:#6b72801a;color:var(--news-draft);border:1px solid rgba(107,114,128,.2)}.c-admin-news__status-badge--scheduled{background:#f59e0b1a;color:var(--news-scheduled);border:1px solid rgba(245,158,11,.2)}.c-admin-news__status-badge--unknown{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.c-admin-news__action-buttons{display:flex;gap:var(--news-spacing-xs);flex-wrap:wrap}.c-admin-news__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-news__action-btn:hover{transform:translateY(-2px)}.c-admin-news__action-btn--view:hover{background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__action-btn--edit:hover{background:var(--news-scheduled);border-color:var(--news-scheduled);color:#fff}.c-admin-news__action-btn--history:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.c-admin-news__action-btn--publish:hover{background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__action-btn--unpublish:hover{background:var(--news-scheduled);border-color:var(--news-scheduled);color:#fff}.c-admin-news__action-btn--delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.c-admin-news__pagination{display:flex;align-items:center;justify-content:center;gap:var(--news-spacing);margin-top:var(--news-spacing);padding:var(--news-spacing-sm);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--radius-lg, 12px)}.c-admin-news__pagination-btn{padding:var(--news-spacing-xs) var(--news-spacing);background:transparent;border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:100px}.c-admin-news__pagination-btn:hover:not(:disabled){background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-news__pagination-info{color:var(--news-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news__pagination-total{margin-left:var(--news-spacing-xs);color:var(--news-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-news__error,.c-admin-news__empty-state{padding:calc(var(--news-spacing) * 2);text-align:center}.c-admin-news__error{background:#ef44441a;border:1px solid #ef4444;border-radius:var(--radius-lg, 12px);margin-bottom:var(--news-spacing)}.c-admin-news__error-icon,.c-admin-news__empty-icon{font-size:48px;margin-bottom:var(--news-spacing);display:block}.c-admin-news__error-message{color:#ef4444;margin-bottom:var(--news-spacing)}.c-admin-news__retry-btn{padding:var(--news-spacing-xs) var(--news-spacing);background:var(--news-published);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-news__retry-btn:hover{background:var(--news-scheduled)}.c-admin-news__empty-text{color:var(--news-text-secondary);font-size:var(--font-size-lg, 1.125rem)}@media(max-width:1024px){.c-admin-news__filters-form{flex-direction:column}.c-admin-news__filter-controls{flex-wrap:wrap}.c-admin-news__filter-select,.c-admin-news__filter-input{flex:1}}@media(max-width:768px){.c-admin-news{padding:var(--news-spacing-sm)}.c-admin-news__header{flex-direction:column;align-items:stretch}.c-admin-news__create-btn{justify-content:center}.c-admin-news__filter-controls{flex-direction:column}.c-admin-news__filter-select,.c-admin-news__filter-input,.c-admin-news__filter-btn{width:100%}.c-admin-news__action-buttons{justify-content:center}.c-admin-news__pagination{flex-direction:column;gap:var(--news-spacing-sm)}.c-admin-news__pagination-btn{width:100%}.c-admin-news__pagination-info{text-align:center}}@media(max-width:480px){.c-admin-news__tags-list{justify-content:center}.c-admin-news__cell-title{flex-direction:column;align-items:flex-start}.c-admin-news__action-buttons{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.c-admin-news{--news-bg: var(--color-bg-primary-dark, #111827);--news-card-bg: var(--color-bg-secondary-dark, #1f2937);--news-text-primary: var(--color-text-primary-dark, #f9fafb);--news-text-secondary: var(--color-text-secondary-dark, #9ca3af);--news-border: var(--color-border-dark, #374151)}.c-admin-news__tag:hover{background:var(--news-published);color:#fff}}.c-adm-news-create{--newsc-spacing: var(--spacing-6, 24px);--newsc-spacing-sm: var(--spacing-4, 16px);--newsc-spacing-xs: var(--spacing-2, 8px);--newsc-bg: var(--color-bg-primary, #f3f4f6);--newsc-card-bg: var(--color-bg-secondary, #ffffff);--newsc-text-primary: var(--color-text-primary, #111827);--newsc-text-secondary: var(--color-text-secondary, #6b7280);--newsc-border: var(--color-border, #e5e7eb);--newsc-primary: #3b82f6;--newsc-success: #10b981;--newsc-warning: #f59e0b;--newsc-danger: #ef4444;padding:var(--newsc-spacing);max-width:1400px;margin:0 auto;min-height:calc(100vh - 64px)}.c-adm-news-create__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--newsc-spacing);padding:var(--newsc-spacing-sm);background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px)}.c-adm-news-create__header-left{display:flex;align-items:center;gap:var(--newsc-spacing)}.c-adm-news-create__title{display:flex;align-items:center;gap:var(--newsc-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--newsc-text-primary);margin:0}.c-adm-news-create__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-adm-news-create__reading-time{padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-full, 9999px);color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__header-actions{display:flex;gap:var(--newsc-spacing-xs)}.c-adm-news-create__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--newsc-spacing-xs);padding:var(--newsc-spacing-xs) var(--newsc-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--newsc-card-bg);color:var(--newsc-text-primary);border-color:var(--newsc-border);min-width:120px}.c-adm-news-create__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-adm-news-create__btn:disabled{opacity:.5;cursor:not-allowed}.c-adm-news-create__btn--preview{background:var(--newsc-primary);color:#fff;border-color:var(--newsc-primary)}.c-adm-news-create__btn--preview:hover:not(:disabled){background:var(--newsc-success);border-color:var(--newsc-success)}.c-adm-news-create__btn--cancel{background:transparent;border-color:var(--newsc-border);color:var(--newsc-text-secondary)}.c-adm-news-create__btn--cancel:hover:not(:disabled){border-color:var(--newsc-danger);color:var(--newsc-danger)}.c-adm-news-create__btn--draft{background:var(--newsc-warning);color:#fff;border-color:var(--newsc-warning)}.c-adm-news-create__btn--draft:hover:not(:disabled){background:var(--newsc-primary);border-color:var(--newsc-primary)}.c-adm-news-create__btn--publish{background:var(--newsc-success);color:#fff;border-color:var(--newsc-success)}.c-adm-news-create__btn--publish:hover:not(:disabled){background:var(--newsc-primary);border-color:var(--newsc-primary)}.c-adm-news-create__alert{display:flex;align-items:center;gap:var(--newsc-spacing-xs);padding:var(--newsc-spacing-sm);margin-bottom:var(--newsc-spacing);border-radius:var(--radius-lg, 12px);animation:slideDown .3s ease}.c-adm-news-create__alert--error{background:#ef44441a;border:1px solid var(--newsc-danger);color:var(--newsc-danger)}.c-adm-news-create__alert--success{background:#10b9811a;border:1px solid var(--newsc-success);color:var(--newsc-success)}.c-adm-news-create__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-adm-news-create__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--newsc-spacing);margin-bottom:var(--newsc-spacing)}.c-adm-news-create__main{background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px);padding:var(--newsc-spacing)}.c-adm-news-create__section{margin-bottom:var(--newsc-spacing);padding-bottom:var(--newsc-spacing);border-bottom:1px solid var(--newsc-border)}.c-adm-news-create__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-adm-news-create__field-label{display:block;margin-bottom:var(--newsc-spacing-xs);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-adm-news-create__required{color:var(--newsc-danger);margin-left:2px}.c-adm-news-create__field-hint{margin-top:var(--newsc-spacing-xs);color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-adm-news-create__title-input,.c-adm-news-create__content-input,.c-adm-news-create__excerpt-input{width:100%;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s);font-family:inherit}.c-adm-news-create__title-input:focus,.c-adm-news-create__content-input:focus,.c-adm-news-create__excerpt-input:focus{outline:none;border-color:var(--newsc-primary);box-shadow:0 0 0 3px #3b82f61a}.c-adm-news-create__content-input{font-family:Menlo,Monaco,Courier New,monospace;line-height:1.6}.c-adm-news-create__excerpt-input{resize:vertical;min-height:80px}.c-adm-news-create__preview{padding:var(--newsc-spacing)}.c-adm-news-create__preview-title{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--newsc-text-primary);margin:0 0 var(--newsc-spacing) 0}.c-adm-news-create__preview-cover{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg, 12px);margin-bottom:var(--newsc-spacing)}.c-adm-news-create__preview-meta{display:flex;gap:var(--newsc-spacing);margin-bottom:var(--newsc-spacing);padding:var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-secondary)}.c-adm-news-create__preview-content{color:var(--newsc-text-primary);line-height:1.8}.c-adm-news-create__preview-content h1,.c-adm-news-create__preview-content h2,.c-adm-news-create__preview-content h3{margin-top:1.5em;margin-bottom:.75em}.c-adm-news-create__preview-content p{margin-bottom:1em}.c-adm-news-create__preview-content ul,.c-adm-news-create__preview-content ol{margin-bottom:1em;padding-left:1.5em}.c-adm-news-create__markdown-preview{white-space:pre-wrap}.c-adm-news-create__sidebar{display:flex;flex-direction:column;gap:var(--newsc-spacing)}.c-adm-news-create__sidebar-section{padding:var(--newsc-spacing);background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px)}.c-adm-news-create__sidebar-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsc-text-primary);margin:0 0 var(--newsc-spacing-sm) 0;padding-bottom:var(--newsc-spacing-xs);border-bottom:1px solid var(--newsc-border)}.c-adm-news-create__cover-upload{margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__cover-preview{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden}.c-adm-news-create__cover-preview img{width:100%;height:200px;object-fit:cover}.c-adm-news-create__remove-cover{position:absolute;top:var(--newsc-spacing-xs);right:var(--newsc-spacing-xs);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-adm-news-create__remove-cover:hover{background:var(--newsc-danger);transform:scale(1.1)}.c-adm-news-create__upload-placeholder{position:relative;height:200px;display:flex;align-items:center;justify-content:center;background:var(--newsc-bg);border:2px dashed var(--newsc-border);border-radius:var(--radius-md, 8px);transition:all var(--transition-fast, .2s)}.c-adm-news-create__upload-placeholder:hover{border-color:var(--newsc-primary);background:#3b82f60d}.c-adm-news-create__file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.c-adm-news-create__file-label{display:flex;flex-direction:column;align-items:center;gap:var(--newsc-spacing-xs);color:var(--newsc-text-secondary);cursor:pointer}.c-adm-news-create__upload-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-adm-news-create__gallery-upload{margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__gallery-input{position:absolute;width:0;height:0;opacity:0}.c-adm-news-create__gallery-label{display:flex;align-items:center;justify-content:center;padding:var(--newsc-spacing-sm);background:var(--newsc-bg);border:2px dashed var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-secondary);cursor:pointer;transition:all var(--transition-fast, .2s);margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__gallery-label:hover{border-color:var(--newsc-primary);color:var(--newsc-primary)}.c-adm-news-create__gallery-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--newsc-spacing-xs)}.c-adm-news-create__gallery-item{position:relative;aspect-ratio:1;border-radius:var(--radius-md, 8px);overflow:hidden}.c-adm-news-create__gallery-item img{width:100%;height:100%;object-fit:cover}.c-adm-news-create__remove-gallery{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-adm-news-create__remove-gallery:hover{background:var(--newsc-danger)}.c-adm-news-create__category-select{width:100%;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-adm-news-create__category-select:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__tags-input-group{display:flex;gap:var(--newsc-spacing-xs);margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__tags-input{flex:1;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__tags-input:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__tags-add-btn{padding:var(--newsc-spacing-xs) var(--newsc-spacing);background:var(--newsc-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-adm-news-create__tags-add-btn:hover:not(:disabled){background:var(--newsc-success)}.c-adm-news-create__tags-add-btn:disabled{opacity:.5;cursor:not-allowed}.c-adm-news-create__tags-list{display:flex;flex-wrap:wrap;gap:var(--newsc-spacing-xs)}.c-adm-news-create__tag{display:inline-flex;align-items:center;gap:var(--newsc-spacing-xs);padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-full, 9999px);color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);border-radius:var(--radius-full, 9999px)}.c-adm-news-create__tag-remove:hover{background:var(--newsc-danger);color:#fff}.c-adm-news-create__publish-options{display:flex;flex-direction:column;gap:var(--newsc-spacing)}.c-adm-news-create__checkbox-label{display:flex;align-items:center;gap:var(--newsc-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.c-adm-news-create__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--newsc-success)}.c-adm-news-create__checkbox-text{color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__scheduled-option{display:flex;flex-direction:column;gap:var(--newsc-spacing-xs)}.c-adm-news-create__scheduled-label{color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__scheduled-input{padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__sort-order{display:flex;flex-direction:column;gap:var(--newsc-spacing-xs)}.c-adm-news-create__sort-label{color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__sort-input{padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);max-width:100px}.c-adm-news-create__seo-fields{display:flex;flex-direction:column;gap:var(--newsc-spacing)}.c-adm-news-create__seo-field{display:flex;flex-direction:column;gap:var(--newsc-spacing-xs)}.c-adm-news-create__seo-label{color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__seo-input,.c-adm-news-create__seo-textarea{width:100%;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-adm-news-create__seo-textarea{resize:vertical;min-height:80px}.c-adm-news-create__seo-input:focus,.c-adm-news-create__seo-textarea:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__keywords-input-group{display:flex;gap:var(--newsc-spacing-xs);margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__keywords-input{flex:1;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__keywords-input:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__keywords-add-btn{padding:var(--newsc-spacing-xs) var(--newsc-spacing);background:var(--newsc-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-adm-news-create__keywords-add-btn:hover:not(:disabled){background:var(--newsc-success)}.c-adm-news-create__keywords-add-btn:disabled{opacity:.5;cursor:not-allowed}.c-adm-news-create__keywords-list{display:flex;flex-wrap:wrap;gap:var(--newsc-spacing-xs)}.c-adm-news-create__keyword{display:inline-flex;align-items:center;gap:var(--newsc-spacing-xs);padding:2px 8px;background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-full, 9999px);color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-adm-news-create__keyword-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);border-radius:var(--radius-full, 9999px)}.c-adm-news-create__keyword-remove:hover{background:var(--newsc-danger);color:#fff}.c-adm-news-create__footer{display:flex;justify-content:flex-end;gap:var(--newsc-spacing);margin-top:var(--newsc-spacing);padding:var(--newsc-spacing-sm);background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px)}.c-adm-news-create__overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.c-adm-news-create__loader{width:48px;height:48px;margin-bottom:var(--newsc-spacing);border:3px solid var(--newsc-border);border-top-color:var(--newsc-primary);border-radius:50%;animation:spin 1s linear infinite}.c-adm-news-create__overlay-text{color:#fff;font-size:var(--font-size-lg, 1.125rem);text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:1200px){.c-adm-news-create__layout{grid-template-columns:1fr}.c-adm-news-create__sidebar{order:-1}}@media(max-width:768px){.c-adm-news-create{padding:var(--newsc-spacing-sm)}.c-adm-news-create__header{flex-direction:column;align-items:flex-start;gap:var(--newsc-spacing)}.c-adm-news-create__header-left{width:100%;justify-content:space-between}.c-adm-news-create__header-actions{width:100%;justify-content:flex-start}.c-adm-news-create__footer{flex-direction:column}.c-adm-news-create__btn{width:100%}.c-adm-news-create__gallery-preview{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.c-adm-news-create__header-left{flex-direction:column;align-items:flex-start;gap:var(--newsc-spacing-xs)}.c-adm-news-create__header-actions,.c-adm-news-create__tags-input-group,.c-adm-news-create__keywords-input-group{flex-direction:column}.c-adm-news-create__gallery-preview{grid-template-columns:1fr}.c-adm-news-create__preview-meta{flex-direction:column}}@media(prefers-color-scheme:dark){.c-adm-news-create{--newsc-bg: var(--color-bg-primary-dark, #111827);--newsc-card-bg: var(--color-bg-secondary-dark, #1f2937);--newsc-text-primary: var(--color-text-primary-dark, #f9fafb);--newsc-text-secondary: var(--color-text-secondary-dark, #9ca3af);--newsc-border: var(--color-border-dark, #374151)}.c-adm-news-create__tag:hover,.c-adm-news-create__keyword:hover{background:var(--newsc-primary);color:#fff}}.c-admin-news-edit{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-admin-news-edit--loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.c-admin-news-edit__loading{text-align:center}.c-admin-news-edit__spinner{width:50px;height:50px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-news-edit__loading-text{color:#e0e0e0;font-size:var(--font-size-lg)}.c-admin-news-edit__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-admin-news-edit__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0}.c-admin-news-edit__title-icon{font-size:var(--font-size-2xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-news-edit__header-actions{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.c-btn__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;margin-right:var(--spacing-2)}.c-admin-news-edit__btn-publish{background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#81c784}.c-admin-news-edit__btn-publish:hover{background:#4caf5033}.c-admin-news-edit__btn-unpublish{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336}.c-admin-news-edit__btn-unpublish:hover{background:#f4433633}.c-alert{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--spacing-4);border-radius:var(--radius-lg)}.c-admin-news-edit__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-4)}.c-admin-news-edit__main,.c-admin-news-edit__sidebar{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-form__section{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-form__section-title--small{font-size:var(--font-size-lg)}.c-form__input,.c-form__textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);transition:all .2s ease}.c-admin-news-edit__title-input{font-size:var(--font-size-lg);font-weight:600}.c-admin-news-edit__slug-group{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.c-admin-news-edit__slug-input{flex:1}.c-admin-news-edit__slug-btn{padding:var(--spacing-3) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.c-admin-news-edit__slug-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-news-edit__quill-container{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden}.ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:#0003}.ql-container.ql-snow{border:none!important;min-height:300px;color:#fff}.ql-editor{min-height:300px;color:#fff;font-size:var(--font-size-md);line-height:1.6}.ql-editor.ql-blank:before{color:#e0e0e0!important;font-style:italic}.ql-snow .ql-stroke{stroke:#e0e0e0!important}.ql-snow .ql-fill{fill:#e0e0e0!important}.ql-snow .ql-picker{color:#e0e0e0!important}.ql-snow .ql-picker-options{background:#1e1f2b!important;border-color:#ffffff1a!important}.ql-snow .ql-picker-item:hover{color:#6cf0c2!important}.ql-snow .ql-active .ql-stroke{stroke:#6cf0c2!important}.ql-snow .ql-active .ql-fill{fill:#6cf0c2!important}.ql-snow .ql-active .ql-picker-label{color:#6cf0c2!important}.c-admin-news-edit__image-preview{margin-top:var(--spacing-2);border-radius:var(--radius-lg);overflow:hidden;max-width:300px;border:1px solid rgba(255,255,255,.1)}.c-admin-news-edit__image-preview img{width:100%;height:auto;display:block}.c-admin-news-edit__checkbox{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.c-admin-news-edit__checkbox-input{width:18px;height:18px;accent-color:#6cf0c2}.c-admin-news-edit__checkbox-label{color:#fff;font-size:var(--font-size-sm)}.c-admin-news-edit__tag-group{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.c-admin-news-edit__tag-input{flex:1}.c-admin-news-edit__tag-add{padding:var(--spacing-3) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.c-admin-news-edit__tag-add:hover:not(:disabled){background:#6cf0c233;transform:translateY(-2px)}.c-admin-news-edit__tag-add:disabled{opacity:.5;cursor:not-allowed}.c-admin-news-edit__tags-list,.c-admin-news-edit__keywords-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.c-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500}.c-tag__remove{background:none;border:none;color:currentColor;font-size:var(--font-size-md);cursor:pointer;padding:0 var(--spacing-1);line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.c-tag__remove:hover{transform:scale(1.2);color:#f44336}.c-modal__overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000}.c-admin-news-edit__saving{padding:var(--spacing-6);text-align:center;background:#1e1f2bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);min-width:300px}.c-admin-news-edit__saving-spinner{width:40px;height:40px;border:3px solid rgba(108,240,194,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-news-edit__saving-text{color:#fff;font-size:var(--font-size-md);margin:0}@media(max-width:1200px){.c-admin-news-edit__layout{grid-template-columns:1fr}}@media(max-width:1024px){.c-admin-news-edit{padding:calc(var(--spacing-4) + 60px) var(--spacing-4) var(--spacing-4)}.c-admin-news-edit__header{flex-direction:column;align-items:flex-start}.c-admin-news-edit__header-actions{width:100%;flex-direction:column}.c-admin-news-edit__header-actions .c-btn{width:100%;justify-content:center}}@media(max-width:768px){.c-admin-news-edit__slug-group{flex-direction:column}.c-admin-news-edit__slug-btn{width:100%}.c-form__section{padding:var(--spacing-4)}.c-form__actions{flex-direction:column-reverse}.c-form__actions .c-btn{width:100%;justify-content:center}.c-admin-news-edit__tag-group{flex-direction:column}.c-admin-news-edit__tag-add{width:100%}.c-admin-news-edit__image-preview{max-width:100%}}@media(max-width:480px){.c-admin-news-edit__title,.c-admin-news-edit__title-icon{font-size:var(--font-size-xl)}.c-form__section-title{font-size:var(--font-size-lg)}.c-tag{font-size:var(--font-size-2xs)}}@media(prefers-reduced-motion:reduce){.c-admin-news-edit__spinner,.c-admin-news-edit__saving-spinner,.c-btn__spinner{animation:none!important}.c-btn:hover,.c-admin-news-edit__slug-btn:hover,.c-admin-news-edit__tag-add:hover,.c-tag__remove:hover{transform:none!important}}@media print{.c-admin-news-edit__header-actions,.c-form__actions,.c-admin-news-edit__slug-btn,.c-admin-news-edit__tag-add,.c-modal__overlay{display:none}.c-admin-news-edit{background:none}.c-form__section{border:1px solid #000;background:none;box-shadow:none}.c-admin-news-edit__title,.c-form__label,.c-form__input,.c-form__textarea,.c-admin-news-edit__checkbox-label{color:#000}.c-form__input,.c-form__textarea{border:1px solid #000;background:none}.c-tag{border:1px solid #000;background:none;color:#000}.ql-editor{color:#000}}.c-admin-news-view{--newsv-spacing: var(--spacing-6, 24px);--newsv-spacing-sm: var(--spacing-4, 16px);--newsv-spacing-xs: var(--spacing-2, 8px);padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);--newsv-bg: var(--color-bg-primary, #f3f4f6);--newsv-card-bg: var(--color-bg-secondary, #ffffff);--newsv-text-primary: var(--color-text-primary, #111827);--newsv-text-secondary: var(--color-text-secondary, #6b7280);--newsv-border: var(--color-border, #e5e7eb);--newsv-published: #10b981;--newsv-draft: #6b7280;--newsv-scheduled: #f59e0b;--newsv-primary: #3b82f6;--newsv-success: #10b981;--newsv-warning: #f59e0b;--newsv-danger: #ef4444;max-width:1200px;margin:0 auto}.c-admin-news-view--loading,.c-admin-news-view--error,.c-admin-news-view--not-found{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-news-view__spinner{width:48px;height:48px;margin:0 auto var(--newsv-spacing);border:3px solid var(--newsv-border);border-top-color:var(--newsv-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-news-view__loading-text{color:var(--newsv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-news-view__error-container,.c-admin-news-view__not-found-container{text-align:center;max-width:400px;padding:var(--newsv-spacing);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__error-icon,.c-admin-news-view__not-found-icon{font-size:48px;margin-bottom:var(--newsv-spacing);display:block}.c-admin-news-view__error-title,.c-admin-news-view__not-found-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--newsv-text-primary);margin-bottom:var(--newsv-spacing-xs)}.c-admin-news-view__error-message,.c-admin-news-view__not-found-text{color:var(--newsv-text-secondary);margin-bottom:var(--newsv-spacing)}.c-admin-news-view__error-actions{display:flex;gap:var(--newsv-spacing-xs);justify-content:center}.c-admin-news-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--newsv-spacing);flex-wrap:wrap;gap:var(--newsv-spacing);padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__header-left{display:flex;align-items:center;gap:var(--newsv-spacing);flex-wrap:wrap}.c-admin-news-view__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--newsv-text-primary);margin:0}.c-admin-news-view__header-actions{display:flex;gap:var(--newsv-spacing-xs);flex-wrap:wrap}.c-admin-news-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--newsv-spacing-xs);padding:var(--newsv-spacing-xs) var(--newsv-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--newsv-card-bg);color:var(--newsv-text-primary);border-color:var(--newsv-border)}.c-admin-news-view__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-news-view__btn--primary{background:var(--newsv-primary);color:#fff}.c-admin-news-view__btn--primary:hover{background:var(--newsv-success)}.c-admin-news-view__btn--publish{background:var(--newsv-success);color:#fff}.c-admin-news-view__btn--publish:hover{background:var(--newsv-primary)}.c-admin-news-view__btn--unpublish{background:var(--newsv-warning);color:#fff}.c-admin-news-view__btn--unpublish:hover{background:var(--newsv-danger)}.c-admin-news-view__btn--edit{background:var(--newsv-primary);color:#fff}.c-admin-news-view__btn--edit:hover{background:var(--newsv-success)}.c-admin-news-view__btn--delete{background:var(--newsv-danger);color:#fff}.c-admin-news-view__btn--delete:hover{background:var(--newsv-warning)}.c-admin-news-view__btn--secondary:hover,.c-admin-news-view__btn--back:hover{border-color:var(--newsv-primary);color:var(--newsv-primary)}.c-admin-news-view__btn--restore{background:transparent;border:1px solid var(--newsv-border);color:var(--newsv-primary);font-size:var(--font-size-sm, .875rem);padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm)}.c-admin-news-view__btn--restore:hover{background:var(--newsv-primary);border-color:var(--newsv-primary);color:#fff}.c-admin-news-view__status-badge{display:inline-block;padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-news-view__status-badge--published{background:#10b9811a;color:var(--newsv-published);border:1px solid rgba(16,185,129,.2)}.c-admin-news-view__status-badge--draft{background:#6b72801a;color:var(--newsv-draft);border:1px solid rgba(107,114,128,.2)}.c-admin-news-view__status-badge--scheduled{background:#f59e0b1a;color:var(--newsv-scheduled);border:1px solid rgba(245,158,11,.2)}.c-admin-news-view__meta-bar{display:flex;flex-wrap:wrap;gap:var(--newsv-spacing);margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__meta-item{display:flex;align-items:center;gap:var(--newsv-spacing-xs);padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm);background:var(--newsv-bg);border-radius:var(--radius-md, 8px)}.c-admin-news-view__meta-label{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news-view__meta-value{color:var(--newsv-text-primary);font-weight:var(--font-weight-medium, 500)}.c-admin-news-view__tabs{display:flex;gap:var(--newsv-spacing-xs);margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing-xs);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px);overflow-x:auto}.c-admin-news-view__tab{padding:var(--newsv-spacing-xs) var(--newsv-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--newsv-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-admin-news-view__tab:hover{background:var(--newsv-bg);color:var(--newsv-text-primary)}.c-admin-news-view__tab--active{background:var(--newsv-primary);color:#fff}.c-admin-news-view__tab--active:hover{background:var(--newsv-success);color:#fff}.c-admin-news-view__tab-content{padding:var(--newsv-spacing);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__cover-container{margin-bottom:var(--newsv-spacing);border-radius:var(--radius-lg, 12px);overflow:hidden}.c-admin-news-view__cover-image{width:100%;max-height:400px;object-fit:cover}.c-admin-news-view__meta-info{margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__info-row{display:flex;align-items:flex-start;gap:var(--newsv-spacing);margin-bottom:var(--newsv-spacing-xs);padding:var(--newsv-spacing-xs);border-bottom:1px dashed var(--newsv-border)}.c-admin-news-view__info-row:last-child{border-bottom:none;margin-bottom:0}.c-admin-news-view__info-row--excerpt{flex-direction:column}.c-admin-news-view__info-label{min-width:140px;color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-news-view__info-value{color:var(--newsv-text-primary)}.c-admin-news-view__category-badge{display:inline-block;padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--newsv-text-secondary)}.c-admin-news-view__tags-list{display:flex;flex-wrap:wrap;gap:var(--newsv-spacing-xs)}.c-admin-news-view__tag{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-full, 9999px);color:var(--newsv-text-secondary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-news-view__tag:hover{background:var(--newsv-primary);border-color:var(--newsv-primary);color:#fff}.c-admin-news-view__excerpt-box{width:100%;padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__excerpt-text{margin:0;color:var(--newsv-text-primary);font-style:italic;line-height:1.6}.c-admin-news-view__slug-display{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-sm, .875rem)}.c-admin-news-view__content-body{margin-bottom:var(--newsv-spacing)}.c-admin-news-view__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsv-text-primary);margin:0 0 var(--newsv-spacing) 0;padding-bottom:var(--newsv-spacing-xs);border-bottom:2px solid var(--newsv-border)}.c-admin-news-view__content-markdown{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);color:var(--newsv-text-primary);line-height:1.6}.c-admin-news-view__content-markdown h1,.c-admin-news-view__content-markdown h2,.c-admin-news-view__content-markdown h3{margin-top:1.5em;margin-bottom:.75em}.c-admin-news-view__content-markdown p{margin-bottom:1em}.c-admin-news-view__content-markdown ul,.c-admin-news-view__content-markdown ol{margin-bottom:1em;padding-left:1.5em}.c-admin-news-view__content-markdown li{margin-bottom:.25em}.c-admin-news-view__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--newsv-spacing)}.c-admin-news-view__gallery-item{border-radius:var(--radius-md, 8px);overflow:hidden;transition:transform var(--transition-fast, .2s)}.c-admin-news-view__gallery-item:hover{transform:scale(1.05)}.c-admin-news-view__gallery-image{width:100%;height:150px;object-fit:cover}.c-admin-news-view__seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--newsv-spacing);margin-bottom:var(--newsv-spacing)}.c-admin-news-view__seo-card{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__seo-card-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsv-text-primary);margin:0 0 var(--newsv-spacing-xs) 0}.c-admin-news-view__seo-value{margin-bottom:var(--newsv-spacing-xs);color:var(--newsv-text-primary);word-break:break-word}.c-admin-news-view__seo-length{color:var(--newsv-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-news-view__keywords-list{display:flex;flex-wrap:wrap;gap:var(--newsv-spacing-xs)}.c-admin-news-view__keyword-badge{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-full, 9999px);color:var(--newsv-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-news-view__seo-code{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace)}.c-admin-news-view__seo-preview{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__preview-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsv-text-primary);margin:0 0 var(--newsv-spacing) 0}.c-admin-news-view__google-preview{max-width:600px;padding:var(--newsv-spacing);background:#fff;border:1px solid #dadce0;border-radius:var(--radius-md, 8px);font-family:Arial,sans-serif}.c-admin-news-view__preview-url{color:#202124;font-size:14px;line-height:1.3;margin-bottom:4px}.c-admin-news-view__preview-title{color:#1a0dab;font-size:20px;line-height:1.3;margin-bottom:4px;text-decoration:none;cursor:pointer}.c-admin-news-view__preview-title:hover{text-decoration:underline}.c-admin-news-view__preview-description{color:#4d5156;font-size:14px;line-height:1.58;word-wrap:break-word}.c-admin-news-view__history-timeline{display:flex;flex-direction:column;gap:var(--newsv-spacing)}.c-admin-news-view__history-item{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);position:relative}.c-admin-news-view__history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--newsv-spacing-xs)}.c-admin-news-view__history-version{font-weight:var(--font-weight-bold, 700);color:var(--newsv-primary)}.c-admin-news-view__history-date{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news-view__history-user{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--newsv-spacing)}.c-admin-news-view__history-changes{display:flex;flex-direction:column;gap:var(--newsv-spacing-xs);margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__change-row{display:grid;grid-template-columns:100px 1fr 30px 1fr;gap:var(--newsv-spacing-xs);align-items:center;padding:var(--newsv-spacing-xs);border-bottom:1px solid var(--newsv-border)}.c-admin-news-view__change-row:last-child{border-bottom:none}.c-admin-news-view__change-field{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem);text-transform:capitalize}.c-admin-news-view__change-old,.c-admin-news-view__change-new{padding:2px 6px;background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm, .875rem);word-break:break-word}.c-admin-news-view__change-old{background:#ef44441a;color:var(--newsv-danger);text-decoration:line-through}.c-admin-news-view__change-new{background:#10b9811a;color:var(--newsv-success)}.c-admin-news-view__change-arrow{color:var(--newsv-text-secondary);font-size:var(--font-size-lg, 1.125rem);text-align:center}.c-admin-news-view__no-history{padding:calc(var(--newsv-spacing) * 2);text-align:center;color:var(--newsv-text-secondary);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}@media(max-width:1024px){.c-admin-news-view__header{flex-direction:column;align-items:flex-start}.c-admin-news-view__header-actions{width:100%;justify-content:flex-start}.c-admin-news-view__meta-bar{flex-direction:column}.c-admin-news-view__meta-item{width:100%}.c-admin-news-view__seo-grid{grid-template-columns:1fr}.c-admin-news-view__change-row{grid-template-columns:1fr;gap:var(--newsv-spacing-xs)}.c-admin-news-view__change-arrow{display:none}}@media(max-width:768px){.c-admin-news-view{padding:var(--newsv-spacing-sm)}.c-admin-news-view__header-left{flex-direction:column;align-items:flex-start}.c-admin-news-view__tabs{flex-wrap:wrap}.c-admin-news-view__tab{flex:1;text-align:center}.c-admin-news-view__info-row{flex-direction:column;gap:var(--newsv-spacing-xs)}.c-admin-news-view__info-label{min-width:auto}.c-admin-news-view__gallery-grid{grid-template-columns:1fr}.c-admin-news-view__error-actions{flex-direction:column}}@media(max-width:480px){.c-admin-news-view__header-actions{flex-direction:column}.c-admin-news-view__btn{width:100%}.c-admin-news-view__tags-list{justify-content:center}.c-admin-news-view__history-header{flex-direction:column;align-items:flex-start;gap:var(--newsv-spacing-xs)}}@media(prefers-color-scheme:dark){.c-admin-news-view{--newsv-bg: var(--color-bg-primary-dark, #111827);--newsv-card-bg: var(--color-bg-secondary-dark, #1f2937);--newsv-text-primary: var(--color-text-primary-dark, #f9fafb);--newsv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--newsv-border: var(--color-border-dark, #374151)}.c-admin-news-view__tag:hover{background:var(--newsv-primary);color:#fff}.c-admin-news-view__google-preview{background:#1f2937;border-color:#374151}.c-admin-news-view__preview-url{color:#9ca3af}.c-admin-news-view__preview-title{color:#60a5fa}.c-admin-news-view__preview-description{color:#d1d5db}}.c-admin-news-stats{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-admin-news-stats--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-admin-news-stats__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-admin-news-stats__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-news-stats__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-admin-news-stats__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-admin-news-stats__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-news-stats__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-news-stats__timeframe{display:flex;gap:var(--spacing-2);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-1);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.c-admin-news-stats__timeframe-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-admin-news-stats__timeframe-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-admin-news-stats__timeframe-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-admin-news-stats__error{margin-bottom:var(--spacing-6);padding:var(--spacing-6);background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-xl);text-align:center;position:relative;z-index:10}.c-admin-news-stats__error-icon{font-size:var(--font-size-4xl);color:#f44336;margin-bottom:var(--spacing-3)}.c-admin-news-stats__error-title{font-size:var(--font-size-xl);font-weight:600;color:#f44336;margin-bottom:var(--spacing-2)}.c-admin-news-stats__error-message{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-admin-news-stats__debug{max-width:600px;margin:var(--spacing-4) auto;padding:var(--spacing-4);background:#0000004d;border-radius:var(--radius-lg);text-align:left}.c-admin-news-stats__debug-title{color:#ffd966;font-weight:600;margin-bottom:var(--spacing-2)}.c-admin-news-stats__debug-item{color:#e0e0e0;font-size:var(--font-size-sm);margin-bottom:var(--spacing-1);padding-left:var(--spacing-3);position:relative}.c-admin-news-stats__debug-item:before{content:"•";position:absolute;left:0;color:#6cf0c2}.c-admin-news-stats__mock-note{margin-bottom:var(--spacing-4);padding:var(--spacing-2);background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-lg);color:#ffd966}.c-admin-news-stats__retry-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-admin-news-stats__retry-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-news-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-admin-news-stats__stat-card{position:relative;padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-news-stats__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-admin-news-stats__stat-card--total{border-left:4px solid #6cf0c2}.c-admin-news-stats__stat-card--published{border-left:4px solid #81c784}.c-admin-news-stats__stat-card--draft{border-left:4px solid #ffd966}.c-admin-news-stats__stat-card--scheduled{border-left:4px solid #90caf9}.c-admin-news-stats__stat-card--views{border-left:4px solid #ce93d8}.c-admin-news-stats__stat-card--reading{border-left:4px solid #ffb74d}.c-admin-news-stats__stat-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-admin-news-stats__stat-content{flex:1}.c-admin-news-stats__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-news-stats__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-news-stats__charts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-admin-news-stats__chart-container{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-admin-news-stats__chart-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-news-stats__chart-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-admin-news-stats__top-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-news-stats__top-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);background:#0003;border-radius:var(--radius-md);transition:all var(--transition-fast)}.c-admin-news-stats__top-item:hover{background:#6cf0c20d;transform:translate(4px)}.c-admin-news-stats__rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-admin-news-stats__name{color:#fff;font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-news-stats__count{color:#e0e0e0;font-size:var(--font-size-sm);font-weight:600;min-width:40px;text-align:right}.c-admin-news-stats__progress-bar{grid-column:1 / -1;height:4px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.c-admin-news-stats__progress-fill{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width var(--transition-normal)}.c-admin-news-stats__empty-list{text-align:center;padding:var(--spacing-4)}.c-admin-news-stats__empty-icon{font-size:var(--font-size-3xl);color:#fff;opacity:.3;margin-bottom:var(--spacing-2);display:block}.c-admin-news-stats__empty-list p{color:#e0e0e0;font-size:var(--font-size-sm);margin:0}.c-admin-news-stats__footer{padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);text-align:center;color:#e0e0e0;font-size:var(--font-size-sm);position:relative;z-index:10}.c-admin-news-stats__update-icon{margin-right:var(--spacing-2);color:#6cf0c2}@media(max-width:1024px){.c-admin-news-stats{padding:var(--spacing-4)}.c-admin-news-stats__charts{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-news-stats__header{flex-direction:column;align-items:flex-start}.c-admin-news-stats__timeframe{width:100%}.c-admin-news-stats__timeframe-btn{flex:1;text-align:center}.c-admin-news-stats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.c-admin-news-stats__title{font-size:var(--font-size-2xl)}.c-admin-news-stats__title-icon{font-size:var(--font-size-3xl)}.c-admin-news-stats__grid{grid-template-columns:1fr}.c-admin-news-stats__stat-card{padding:var(--spacing-3)}.c-admin-news-stats__stat-value{font-size:var(--font-size-xl)}.c-admin-news-stats__top-item{grid-template-columns:auto 1fr auto}.c-admin-news-stats__name,.c-admin-news-stats__count{font-size:var(--font-size-xs)}}@media print{.c-admin-news-stats__timeframe,.c-admin-news-stats__retry-btn,.c-admin-news-stats__error{display:none}.c-admin-news-stats{background:none}.c-admin-news-stats__stat-card,.c-admin-news-stats__chart-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-news-stats__title,.c-admin-news-stats__stat-value,.c-admin-news-stats__stat-label,.c-admin-news-stats__chart-title,.c-admin-news-stats__name,.c-admin-news-stats__count{color:#000}.c-admin-news-stats__progress-bar{border:1px solid #000;background:none}.c-admin-news-stats__progress-fill{background:#000}}.c-admin-reputation{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-reputation__page-title{font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem);letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.c-admin-reputation__alert{margin-bottom:var(--spacing-4, 1rem);max-width:600px}.c-admin-reputation__tabs{display:flex;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-reputation__tab{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:transparent!important;border:none!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;border-radius:var(--radius-md, .375rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-reputation__tab:hover{background:#ffffff0d!important;color:var(--color-text, #e9eefc)!important}.c-admin-reputation__tab--active{background:#7aa2ff1a!important;color:var(--color-primary, #7aa2ff)!important;position:relative}.c-admin-reputation__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px)}.c-admin-reputation__tab-icon{font-size:1.2rem}.c-admin-reputation__tab-content{animation:c-admin-reputation-fade-in .3s ease}@keyframes c-admin-reputation-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-reputation__section-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation__section-icon{font-size:1.2rem}.c-admin-reputation__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4, 1rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-reputation__empty{padding:var(--spacing-8, 2rem);text-align:center;color:var(--color-text-muted, #a9b6dc);background:#ffffff05;border-radius:var(--radius-lg, .5rem);border:1px dashed rgba(255,255,255,.1)}.c-admin-reputation__dashboard{animation:c-admin-reputation-fade-in .3s ease}.c-admin-reputation__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-reputation__stat-card{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-admin-reputation__stat-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-admin-reputation__stat-icon{font-size:var(--font-size-3xl, 1.875rem);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px)}.c-admin-reputation__stat-info{flex:1}.c-admin-reputation__stat-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2;margin-bottom:var(--spacing-1, .25rem)}.c-admin-reputation__stat-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__charts{margin-top:var(--spacing-6, 1.5rem)}.c-admin-reputation__chart-container{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-reputation__chart-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-reputation__level-bars{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.c-admin-reputation__level-bar-item{display:grid;grid-template-columns:120px 1fr 60px;align-items:center;gap:var(--spacing-4, 1rem)}.c-admin-reputation__level-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__bar-container{height:8px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden}.c-admin-reputation__bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-admin-reputation__bar-count{color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);font-weight:600;text-align:right}.c-admin-reputation__leaderboard{animation:c-admin-reputation-fade-in .3s ease}.c-admin-reputation__period-selector{display:flex;gap:var(--spacing-2, .5rem);background:#ffffff08;padding:var(--spacing-1, .25rem);border-radius:var(--radius-lg, .5rem)}.c-admin-reputation__period-btn{padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem)!important;background:transparent!important;border:none!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-sm, .875rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-reputation__period-btn:hover{color:var(--color-text, #e9eefc)!important;background:#ffffff0d!important}.c-admin-reputation__period-btn--active{background:#7aa2ff26!important;color:var(--color-primary, #7aa2ff)!important}.c-admin-reputation__table-container{background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);overflow-x:auto}.c-admin-reputation__table{width:100%;border-collapse:collapse;min-width:900px}.c-admin-reputation__table-head{background:#0003}.c-admin-reputation__table-header{padding:var(--spacing-4, 1rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-reputation__table-body{color:var(--color-text-muted, #a9b6dc)}.c-admin-reputation__table-row{transition:var(--transition-fast, .15s ease)}.c-admin-reputation__table-row:hover{background:#ffffff05}.c-admin-reputation__table-cell{padding:var(--spacing-4, 1rem);border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__table-cell--rank{font-weight:700;color:var(--color-primary, #7aa2ff)}.c-admin-reputation__table-cell--xp{font-weight:700;color:var(--color-secondary, #6cf0c2)}.c-admin-reputation__user-info{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.c-admin-reputation__user-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900, #081022);font-weight:700;font-size:var(--font-size-base, 1rem)}.c-admin-reputation__user-details{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.c-admin-reputation__user-name{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__user-id{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation__level-badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;white-space:nowrap}.c-admin-reputation__level--trainee{background:#7aa2ff26;color:var(--color-primary, #7aa2ff)}.c-admin-reputation__level--junior{background:#6cf0c226;color:var(--color-secondary, #6cf0c2)}.c-admin-reputation__level--middle{background:#bb9af726;color:var(--color-accent, #bb9af7)}.c-admin-reputation__level--senior{background:#f7768e26;color:#f7768e}.c-admin-reputation__level--architect{background:linear-gradient(135deg,#f7768e26,#ff9e6426);color:#ff9e64}.c-admin-reputation__badges-list{display:flex;gap:var(--spacing-1, .25rem);flex-wrap:wrap}.c-admin-reputation__badge-icon{font-size:1.2rem;cursor:help;transition:transform var(--transition-fast, .15s ease)}.c-admin-reputation__badge-icon:hover{transform:scale(1.2)}.c-admin-reputation__events{animation:c-admin-reputation-fade-in .3s ease}.c-admin-reputation__events-filter{display:flex;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap}.c-admin-reputation__filter-input,.c-admin-reputation__filter-select{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);min-width:200px}.c-admin-reputation__filter-input:focus,.c-admin-reputation__filter-select:focus{outline:none;border-color:var(--color-primary, #7aa2ff)}.c-admin-reputation__events-list{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-reputation__event-item{display:flex;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-admin-reputation__event-item:hover{background:#ffffff0d;transform:translate(4px)}.c-admin-reputation__event--positive{border-left:4px solid var(--color-success, #6cf0c2)}.c-admin-reputation__event--negative{border-left:4px solid var(--color-error, #f7768e)}.c-admin-reputation__event--neutral{border-left:4px solid var(--color-text-muted, #a9b6dc)}.c-admin-reputation__event--badge{border-left:4px solid var(--color-warning, #e0af68)}.c-admin-reputation__event-icon{font-size:var(--font-size-2xl, 1.5rem);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:50%;flex-shrink:0}.c-admin-reputation__event-content{flex:1}.c-admin-reputation__event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2, .5rem);flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.c-admin-reputation__event-type{font-weight:600;color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__event-date{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation__event-details{display:flex;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-reputation__event-user{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation__event-value{font-weight:700;font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__event-value--positive{color:var(--color-success, #6cf0c2)}.c-admin-reputation__event-value--negative{color:var(--color-error, #f7768e)}.c-admin-reputation__event-reason{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);font-style:italic;padding:var(--spacing-2, .5rem);background:#0003;border-radius:var(--radius-sm, .25rem)}.c-admin-reputation__manage{animation:c-admin-reputation-fade-in .3s ease}.c-admin-reputation__manage-grid{display:grid;grid-template-columns:1fr .6fr;gap:var(--spacing-6, 1.5rem)}.c-admin-reputation__search-card,.c-admin-reputation__quick-actions-card{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-reputation__card-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation__card-icon{font-size:1.2rem}.c-admin-reputation__search-box{display:flex;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-reputation__search-input{flex:1;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__search-input:focus{outline:none;border-color:var(--color-primary, #7aa2ff)}.c-admin-reputation__search-btn{white-space:nowrap}.c-admin-reputation__user-profile-card{margin-top:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem);animation:c-admin-reputation-slide-down .3s ease}@keyframes c-admin-reputation-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-reputation__profile-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation__profile-icon{font-size:1.2rem}.c-admin-reputation__profile-stats{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem);margin-bottom:var(--spacing-4, 1rem);padding:var(--spacing-3, .75rem);background:#ffffff05;border-radius:var(--radius-md, .375rem)}.c-admin-reputation__stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, .5rem) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-reputation__stat-row:last-child{border-bottom:none}.c-admin-reputation__stat-row span:first-child{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__stat-row span:last-child{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-admin-reputation__xp-highlight{color:var(--color-secondary, #6cf0c2)!important;font-size:var(--font-size-base, 1rem)!important}.c-admin-reputation__strike--danger{color:var(--color-error, #f7768e)!important;font-weight:700!important}.c-admin-reputation__token--available{color:var(--color-success, #6cf0c2)!important}.c-admin-reputation__token--unavailable{color:var(--color-error, #f7768e)!important}.c-admin-reputation__profile-subtitle{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--color-text, #e9eefc);margin:var(--spacing-4, 1rem) 0 var(--spacing-3, .75rem)}.c-admin-reputation__badges-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation__badge-item{display:flex;align-items:center;gap:var(--spacing-1, .25rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#bb9af71a;border:1px solid rgba(187,154,247,.2);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);color:var(--color-accent, #bb9af7)}.c-admin-reputation__badge-name{color:var(--color-text, #e9eefc)}.c-admin-reputation__no-data{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-style:italic;padding:var(--spacing-2, .5rem)}.c-admin-reputation__user-events-list{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-4, 1rem);max-height:200px;overflow-y:auto;padding-right:var(--spacing-2, .5rem)}.c-admin-reputation__user-event-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, .5rem);background:#ffffff05;border-radius:var(--radius-sm, .25rem);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation__event-type-mini{color:var(--color-text-muted, #a9b6dc);flex:1}.c-admin-reputation__event-value-mini{font-weight:700;margin:0 var(--spacing-2, .5rem)}.c-admin-reputation__event-value-mini--positive{color:var(--color-success, #6cf0c2)}.c-admin-reputation__event-value-mini--negative{color:var(--color-error, #f7768e)}.c-admin-reputation__event-date-mini{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-2xs, .65rem)}.c-admin-reputation__add-event-btn{width:100%;margin-top:var(--spacing-2, .5rem)!important}.c-admin-reputation__quick-actions-card{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-reputation__action-btn{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;color:var(--color-text, #e9eefc)!important;font-size:var(--font-size-sm, .875rem)!important;transition:var(--transition-fast, .15s ease)!important;width:100%;justify-content:flex-start}.c-admin-reputation__action-btn:hover{background:#ffffff14!important;border-color:#7aa2ff4d!important;transform:translate(4px)}.c-admin-reputation__action-icon{font-size:1.2rem;width:24px}.c-admin-reputation__modal{max-width:500px}.c-admin-reputation__form-group{margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation__form-label{display:block;margin-bottom:var(--spacing-2, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-admin-reputation__form-input,.c-admin-reputation__form-select,.c-admin-reputation__form-textarea{width:100%;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);font-family:inherit}.c-admin-reputation__form-input:focus,.c-admin-reputation__form-select:focus,.c-admin-reputation__form-textarea:focus{outline:none;border-color:var(--color-primary, #7aa2ff)}.c-admin-reputation__form-textarea{resize:vertical;min-height:80px}.c-admin-reputation__form-hint{display:block;margin-top:var(--spacing-1, .25rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-reputation__loading{text-align:center}.c-admin-reputation__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-reputation-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-reputation-spin{to{transform:rotate(360deg)}}.c-admin-reputation__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}@media(max-width:1200px){.c-admin-reputation__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-reputation__manage-grid{grid-template-columns:1fr}}@media(max-width:1024px){.c-admin-reputation__level-bar-item{grid-template-columns:100px 1fr 50px;gap:var(--spacing-2, .5rem)}}@media(max-width:768px){.c-admin-reputation{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-reputation__page-title{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-reputation__tabs{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-admin-reputation__tab--active:after{bottom:0}.c-admin-reputation__stats-grid{grid-template-columns:1fr}.c-admin-reputation__section-header{flex-direction:column;align-items:flex-start}.c-admin-reputation__period-selector{width:100%;justify-content:center}.c-admin-reputation__events-filter{flex-direction:column}.c-admin-reputation__filter-input,.c-admin-reputation__filter-select{width:100%}.c-admin-reputation__event-item{flex-direction:column;align-items:flex-start}.c-admin-reputation__event-details{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-admin-reputation__search-box{flex-direction:column}.c-admin-reputation__search-btn{width:100%}.c-admin-reputation__level-bar-item{grid-template-columns:1fr;gap:var(--spacing-2, .5rem)}.c-admin-reputation__bar-container{width:100%}.c-admin-reputation__bar-count{text-align:left}}@media(max-width:480px){.c-admin-reputation{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-reputation__badge-item{width:100%;justify-content:center}.c-admin-reputation__user-event-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, .25rem)}.c-admin-reputation__event-value-mini{margin:0}.c-admin-reputation__modal{margin:var(--spacing-4, 1rem)}}.c-admin-reputation-levels{padding:24px;max-width:1200px;margin:0 auto}.c-admin-reputation-levels__header{margin-bottom:24px}.c-admin-reputation-levels__title{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.c-admin-reputation-levels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.c-admin-reputation-levels__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 4px 6px #0000000d}.c-admin-reputation-levels__card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.c-admin-reputation-levels__level{font-size:1.25rem;font-weight:700;color:#3b82f6;background:#eff6ff;padding:4px 12px;border-radius:9999px}.c-admin-reputation-levels__title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.c-admin-reputation-levels__xp-range{color:#64748b;font-size:1rem;margin-bottom:16px}.c-admin-reputation-levels__requirements{list-style:none;padding:0;margin:0}.c-admin-reputation-levels__requirement{display:flex;align-items:center;gap:8px;padding:8px 0;color:#334155;border-bottom:1px dashed #e2e8f0}.c-admin-reputation-levels__requirement:last-child{border-bottom:none}@media(prefers-color-scheme:dark){.c-admin-reputation-levels__card{background:#1e293b;border-color:#334155}.c-admin-reputation-levels__title{color:#f1f5f9}.c-admin-reputation-levels__level{background:#1e3a8a;color:#bfdbfe}.c-admin-reputation-levels__xp-range{color:#94a3b8}.c-admin-reputation-levels__requirement{color:#cbd5e1;border-color:#334155}}.c-admin-reputation-badges{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-reputation-badges__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-reputation-badges__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-reputation-badges__title-icon{font-size:var(--font-size-4xl, 2.25rem);filter:drop-shadow(0 0 10px rgba(122,162,255,.5));animation:c-admin-reputation-badges-float 3s ease-in-out infinite}@keyframes c-admin-reputation-badges-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-reputation-badges__create-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;font-size:var(--font-size-base, 1rem)!important;font-weight:600!important;display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-reputation-badges__btn-icon{font-size:1.2rem}.c-admin-reputation-badges__alert{margin-bottom:var(--spacing-4, 1rem);display:flex;align-items:center;gap:var(--spacing-4, 1rem)}.c-admin-reputation-badges__retry-btn{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem)!important;margin-left:auto!important}.c-admin-reputation-badges__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-reputation-badges__stat-card{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-admin-reputation-badges__stat-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-admin-reputation-badges__stat-icon{font-size:var(--font-size-3xl, 1.875rem);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px)}.c-admin-reputation-badges__stat-info{flex:1}.c-admin-reputation-badges__stat-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2;margin-bottom:var(--spacing-1, .25rem)}.c-admin-reputation-badges__stat-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-reputation-badges__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6, 1.5rem)}.c-admin-reputation-badges__list-panel,.c-admin-reputation-badges__details-panel{background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);overflow:hidden}.c-admin-reputation-badges__panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4, 1rem);border-bottom:1px solid rgba(255,255,255,.05);background:#0003}.c-admin-reputation-badges__panel-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin:0}.c-admin-reputation-badges__assign-btn{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;font-size:var(--font-size-sm, .875rem)!important}.c-admin-reputation-badges__grid{padding:var(--spacing-4, 1rem);display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-4, 1rem);max-height:800px;overflow-y:auto}.c-admin-reputation-badges__badge-card{padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease);cursor:pointer}.c-admin-reputation-badges__badge-card:hover{transform:translateY(-2px);border-color:#7aa2ff4d;box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .3))}.c-admin-reputation-badges__badge-card--inactive{opacity:.7}.c-admin-reputation-badges__badge-card--selected{border-left:4px solid var(--color-primary, #7aa2ff);background:#7aa2ff0d}.c-admin-reputation-badges__badge-header{display:flex;align-items:center;gap:var(--spacing-3, .75rem);margin-bottom:var(--spacing-3, .75rem)}.c-admin-reputation-badges__badge-icon-wrapper{width:48px;height:48px;border-radius:var(--radius-lg, .5rem);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl, 1.5rem);box-shadow:0 4px 10px #0000004d}.c-admin-reputation-badges__badge-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.c-admin-reputation-badges__badge-info{flex:1}.c-admin-reputation-badges__badge-name{font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-1, .25rem)}.c-admin-reputation-badges__badge-actions{display:flex;gap:var(--spacing-1, .25rem)}.c-admin-reputation-badges__status-toggle,.c-admin-reputation-badges__edit-btn,.c-admin-reputation-badges__delete-btn{width:32px;height:32px;padding:0!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:var(--radius-md, .375rem)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-reputation-badges__status-toggle:hover,.c-admin-reputation-badges__edit-btn:hover,.c-admin-reputation-badges__delete-btn:hover{transform:scale(1.1)}.c-admin-reputation-badges__status-toggle--active{color:var(--color-success, #6cf0c2)!important}.c-admin-reputation-badges__status-toggle--inactive{color:var(--color-warning, #e0af68)!important}.c-admin-reputation-badges__edit-btn:hover{background:#7aa2ff26!important;border-color:var(--color-primary, #7aa2ff)!important;color:var(--color-primary, #7aa2ff)!important}.c-admin-reputation-badges__delete-btn:hover{background:#f7768e26!important;border-color:var(--color-error, #f7768e)!important;color:var(--color-error, #f7768e)!important}.c-admin-reputation-badges__badge-description{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-3, .75rem);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-admin-reputation-badges__badge-requirements{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__requirements-label{color:var(--color-text, #e9eefc);font-weight:600}.c-admin-reputation-badges__requirements-text{color:var(--color-text-muted, #a9b6dc)}.c-admin-reputation-badges__badge-xp{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem);background:#6cf0c20d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__xp-icon{color:var(--color-success, #6cf0c2)}.c-admin-reputation-badges__xp-value{color:var(--color-success, #6cf0c2);font-weight:600}.c-admin-reputation-badges__rarity-badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600}.c-admin-reputation-badges__rarity--common{background:#a9b6dc1a;color:var(--color-text-muted, #a9b6dc);border:1px solid rgba(169,182,220,.2)}.c-admin-reputation-badges__rarity--rare{background:#7aa2ff1a;color:var(--color-primary, #7aa2ff);border:1px solid rgba(122,162,255,.2)}.c-admin-reputation-badges__rarity--epic{background:#bb9af71a;color:var(--color-accent, #bb9af7);border:1px solid rgba(187,154,247,.2)}.c-admin-reputation-badges__rarity--legendary{background:linear-gradient(135deg,#f7768e1a,#ff9e641a);color:#ff9e64;border:1px solid rgba(247,118,142,.2)}.c-admin-reputation-badges__empty{padding:var(--spacing-8, 2rem);text-align:center}.c-admin-reputation-badges__empty-icon{font-size:var(--font-size-5xl, 3rem);margin-bottom:var(--spacing-4, 1rem);opacity:.5;display:block}.c-admin-reputation-badges__empty-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-admin-reputation-badges__empty-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation-badges__empty-btn{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important}.c-admin-reputation-badges__select-prompt{padding:var(--spacing-12, 3rem);text-align:center}.c-admin-reputation-badges__prompt-icon{font-size:var(--font-size-4xl, 2.25rem);margin-bottom:var(--spacing-4, 1rem);opacity:.5}.c-admin-reputation-badges__prompt-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-admin-reputation-badges__prompt-text{color:var(--color-text-muted, #a9b6dc)}.c-admin-reputation-badges__badge-details{padding:var(--spacing-6, 1.5rem);max-height:800px;overflow-y:auto}.c-admin-reputation-badges__badge-preview{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-reputation-badges__badge-large{width:80px;height:80px;border-radius:var(--radius-lg, .5rem);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl, 1.875rem);box-shadow:0 4px 15px #0006}.c-admin-reputation-badges__badge-large-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.c-admin-reputation-badges__badge-preview-info h3{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-admin-reputation-badges__badge-properties{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-reputation-badges__property-group{padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem)}.c-admin-reputation-badges__property-title{font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-3, .75rem);padding-bottom:var(--spacing-2, .5rem);border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-reputation-badges__property-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, .5rem) 0;border-bottom:1px solid rgba(255,255,255,.02)}.c-admin-reputation-badges__property-item:last-child{border-bottom:none}.c-admin-reputation-badges__property-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__property-value{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__property-value--bonus{color:var(--color-success, #6cf0c2)}.c-admin-reputation-badges__property-value--code{font-family:var(--font-family-mono);background:#0000004d;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-sm, .25rem);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation-badges__property-text{color:var(--color-text-muted, #a9b6dc);line-height:1.6}.c-admin-reputation-badges__users-section{margin-top:var(--spacing-6, 1.5rem)}.c-admin-reputation-badges__users-title{font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-reputation-badges__no-users{padding:var(--spacing-4, 1rem);text-align:center;color:var(--color-text-muted, #a9b6dc);background:#0003;border-radius:var(--radius-lg, .5rem)}.c-admin-reputation-badges__users-table-container{overflow-x:auto;border-radius:var(--radius-lg, .5rem);border:1px solid rgba(255,255,255,.05)}.c-admin-reputation-badges__users-table{width:100%;border-collapse:collapse;min-width:600px}.c-admin-reputation-badges__table-head{background:#0000004d}.c-admin-reputation-badges__table-header{padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);text-align:left;font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-reputation-badges__table-body{background:transparent}.c-admin-reputation-badges__table-row{border-bottom:1px solid rgba(255,255,255,.02);transition:background .2s ease}.c-admin-reputation-badges__table-row:hover{background:#ffffff05}.c-admin-reputation-badges__table-cell{padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__user-cell{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-reputation-badges__user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900, #081022);font-weight:700;font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__user-name{color:var(--color-text, #e9eefc);font-weight:500}.c-admin-reputation-badges__remove-btn{width:32px;height:32px;padding:0!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:var(--radius-md, .375rem)!important;color:var(--color-text-muted, #a9b6dc)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-reputation-badges__remove-btn:hover{background:#f7768e26!important;border-color:var(--color-error, #f7768e)!important;color:var(--color-error, #f7768e)!important;transform:scale(1.1)}.c-admin-reputation-badges__modal{max-width:700px}.c-admin-reputation-badges__form{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.c-admin-reputation-badges__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4, 1rem)}.c-admin-reputation-badges__form-group{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.c-admin-reputation-badges__form-group--checkbox{flex-direction:row;align-items:center}.c-admin-reputation-badges__form-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-admin-reputation-badges__form-input,.c-admin-reputation-badges__form-select,.c-admin-reputation-badges__form-textarea{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-admin-reputation-badges__form-input:focus,.c-admin-reputation-badges__form-select:focus,.c-admin-reputation-badges__form-textarea:focus{outline:none;border-color:var(--color-primary, #7aa2ff);box-shadow:0 0 0 3px #7aa2ff26}.c-admin-reputation-badges__form-textarea{resize:vertical;min-height:80px}.c-admin-reputation-badges__form-hint{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);margin-top:var(--spacing-1, .25rem)}.c-admin-reputation-badges__checkbox-label{display:flex;align-items:center;gap:var(--spacing-2, .5rem);cursor:pointer}.c-admin-reputation-badges__checkbox{width:18px;height:18px;accent-color:var(--color-primary, #7aa2ff)}.c-admin-reputation-badges__checkbox-text{color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem)}.c-admin-reputation-badges__color-input-group{display:flex;gap:var(--spacing-2, .5rem)}.c-admin-reputation-badges__color-picker{width:48px;height:38px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);background:transparent;cursor:pointer}.c-admin-reputation-badges__color-text{flex:1}.c-admin-reputation-badges__form-section{padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem)}.c-admin-reputation-badges__form-section-title{font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-3, .75rem)}.c-admin-reputation-badges--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-reputation-badges__loading{text-align:center}.c-admin-reputation-badges__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-reputation-badges-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-reputation-badges-spin{to{transform:rotate(360deg)}}.c-admin-reputation-badges__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}@media(max-width:1024px){.c-admin-reputation-badges__layout{grid-template-columns:1fr}.c-admin-reputation-badges__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.c-admin-reputation-badges{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-reputation-badges__header{flex-direction:column;align-items:flex-start}.c-admin-reputation-badges__title{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-reputation-badges__create-btn{width:100%;justify-content:center}.c-admin-reputation-badges__stats{grid-template-columns:1fr}.c-admin-reputation-badges__badge-header{flex-wrap:wrap}.c-admin-reputation-badges__badge-actions{width:100%;justify-content:flex-end}.c-admin-reputation-badges__form-row{grid-template-columns:1fr}.c-admin-reputation-badges__users-table-container{overflow-x:auto}}@media(max-width:480px){.c-admin-reputation-badges{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-reputation-badges__badge-preview{flex-direction:column;text-align:center}.c-admin-reputation-badges__property-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, .25rem)}.c-admin-reputation-badges__table-cell{padding:var(--spacing-2, .5rem);font-size:var(--font-size-xs, .75rem)}.c-admin-reputation-badges__user-avatar{width:24px;height:24px;font-size:var(--font-size-xs, .75rem)}}.c-admin-platforms{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-platforms__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-platforms__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-platforms__title-icon{font-size:var(--font-size-4xl, 2.25rem);filter:drop-shadow(0 0 10px rgba(122,162,255,.5));animation:c-admin-platforms-float 3s ease-in-out infinite}@keyframes c-admin-platforms-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-platforms__header-stats{display:flex;align-items:center}.c-admin-platforms__stats-badges{display:flex;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.c-admin-platforms__stat-badge{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-admin-platforms__stat-badge:hover{background:#ffffff0d;transform:translateY(-2px)}.c-admin-platforms__stat-badge strong{color:var(--color-text, #e9eefc);font-weight:700}.c-admin-platforms__stat-badge--active{background:#6cf0c20d;border-color:#6cf0c233}.c-admin-platforms__stat-badge--active strong{color:var(--color-success, #6cf0c2)}.c-admin-platforms__stat-badge--pending{background:#e0af680d;border-color:#e0af6833}.c-admin-platforms__stat-badge--pending strong{color:var(--color-warning, #e0af68)}.c-admin-platforms__stat-icon{font-size:1rem}.c-admin-platforms__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-platforms__filter-tabs{display:flex;gap:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-platforms__filter-tab{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500;cursor:pointer;transition:var(--transition-fast, .15s ease)}.c-admin-platforms__filter-tab:hover{background:#ffffff14;border-color:#7aa2ff4d;color:var(--color-text, #e9eefc)}.c-admin-platforms__filter-tab--active{background:#7aa2ff26;border-color:#7aa2ff66;color:var(--color-primary, #7aa2ff);font-weight:600}.c-admin-platforms__search{position:relative;flex:1;max-width:400px}.c-admin-platforms__search-input{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);padding-right:var(--spacing-8, 2rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, .5rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-admin-platforms__search-input:focus{outline:none;border-color:var(--color-primary, #7aa2ff);box-shadow:0 0 0 3px #7aa2ff26}.c-admin-platforms__search-input::placeholder{color:var(--color-text-muted, #a9b6dc);opacity:.7}.c-admin-platforms__search-clear{position:absolute;right:var(--spacing-3, .75rem);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem);cursor:pointer;padding:var(--spacing-1, .25rem);border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease)}.c-admin-platforms__search-clear:hover{background:#ffffff1a;color:var(--color-text, #e9eefc)}.c-admin-platforms__alert{margin-bottom:var(--spacing-4, 1rem)}.c-admin-platforms__retry-btn{margin-left:auto!important}.c-admin-platforms__table-container{background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);overflow-x:auto;min-height:400px}.c-admin-platforms__table{width:100%;border-collapse:collapse;min-width:1200px}.c-admin-platforms__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-platforms__table-header{padding:var(--spacing-4, 1rem);text-align:left;font-weight:600;font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.c-admin-platforms__table-header--numeric{text-align:right}.c-admin-platforms__table-header--actions{text-align:center;width:120px}.c-admin-platforms__table-body{background:transparent}.c-admin-platforms__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;cursor:pointer}.c-admin-platforms__table-row:hover{background:#ffffff08}.c-admin-platforms__table-cell{padding:var(--spacing-4, 1rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem)}.c-admin-platforms__table-cell--numeric{text-align:right;font-weight:600}.c-admin-platforms__table-cell--actions{text-align:center;padding:var(--spacing-2, .5rem)}.c-admin-platforms__platform-info{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-platforms__platform-name{font-weight:600;color:var(--color-text, #e9eefc)}.c-admin-platforms__platform-subdomain{color:var(--color-primary, #7aa2ff);font-family:var(--font-family-mono);font-size:var(--font-size-xs, .75rem)}.c-admin-platforms__owner-info{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.c-admin-platforms__owner-name{font-weight:500;color:var(--color-text, #e9eefc)}.c-admin-platforms__owner-email{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-admin-platforms__users-count,.c-admin-platforms__orders-count{font-weight:600;color:var(--color-secondary, #6cf0c2)}.c-admin-platforms__revenue{font-weight:700;color:var(--color-success, #6cf0c2)}.c-admin-platforms__badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;white-space:nowrap}.c-admin-platforms__badge--pending{background:#e0af681a;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.2)}.c-admin-platforms__badge--active{background:#6cf0c21a;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.2)}.c-admin-platforms__badge--suspended{background:#f7768e1a;color:var(--color-error, #f7768e);border:1px solid rgba(247,118,142,.2)}.c-admin-platforms__action-buttons{display:flex;gap:var(--spacing-2, .5rem);justify-content:center}.c-admin-platforms__action-btn{width:32px;height:32px;padding:0!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:var(--radius-md, .375rem)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;transition:var(--transition-fast, .15s ease)!important;display:inline-flex;align-items:center;justify-content:center}.c-admin-platforms__action-btn:hover{transform:scale(1.1)}.c-admin-platforms__action-btn--approve:hover{background:#6cf0c226!important;border-color:var(--color-success, #6cf0c2)!important;color:var(--color-success, #6cf0c2)!important}.c-admin-platforms__action-btn--suspend:hover{background:#f7768e26!important;border-color:var(--color-error, #f7768e)!important;color:var(--color-error, #f7768e)!important}.c-admin-platforms__action-btn--activate:hover{background:#7aa2ff26!important;border-color:var(--color-primary, #7aa2ff)!important;color:var(--color-primary, #7aa2ff)!important}.c-admin-platforms__action-btn--view:hover{background:#ffffff1a!important;border-color:var(--color-text, #e9eefc)!important;color:var(--color-text, #e9eefc)!important}.c-admin-platforms__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16, 4rem);text-align:center}.c-admin-platforms__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-platforms-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-platforms-spin{to{transform:rotate(360deg)}}.c-admin-platforms__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-platforms__empty{max-width:400px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-12, 3rem);text-align:center;background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-platforms__empty-icon{font-size:var(--font-size-5xl, 3rem);margin-bottom:var(--spacing-4, 1rem);opacity:.7;display:block}.c-admin-platforms__empty-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-admin-platforms__empty-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6}@media(max-width:1024px){.c-admin-platforms__header{flex-direction:column;align-items:flex-start}.c-admin-platforms__filters{flex-direction:column;align-items:stretch}.c-admin-platforms__search{max-width:none}.c-admin-platforms__stats-badges{width:100%;justify-content:space-between}}@media(max-width:768px){.c-admin-platforms{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-platforms__title{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-platforms__stats-badges{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-admin-platforms__stat-badge{width:100%;justify-content:center}.c-admin-platforms__filter-tabs{justify-content:center}.c-admin-platforms__action-buttons{flex-direction:column}.c-admin-platforms__action-btn{width:100%}}@media(max-width:480px){.c-admin-platforms{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-platforms__title{font-size:var(--font-size-xl, 1.25rem)}.c-admin-platforms__title-icon{font-size:var(--font-size-3xl, 1.875rem)}.c-admin-platforms__filter-tabs{flex-direction:column;width:100%}.c-admin-platforms__filter-tab{width:100%;text-align:center}.c-admin-platforms__table-cell{padding:var(--spacing-2, .5rem);font-size:var(--font-size-xs, .75rem)}.c-admin-platforms__owner-email{font-size:var(--font-size-2xs, .65rem)}.c-admin-platforms__empty{padding:var(--spacing-6, 1.5rem)}.c-admin-platforms__empty-icon{font-size:var(--font-size-4xl, 2.25rem)}.c-admin-platforms__empty-title{font-size:var(--font-size-lg, 1.125rem)}}.c-admin-platform-view{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;max-width:1200px;margin:0 auto}.c-admin-platform-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-platform-view__header-left{display:flex;align-items:center;gap:var(--spacing-4, 1rem);flex-wrap:wrap}.c-admin-platform-view__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text-muted, #a9b6dc)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-platform-view__back-btn:hover{background:#ffffff14!important;border-color:#7aa2ff4d!important;color:var(--color-text, #e9eefc)!important;transform:translate(-4px)}.c-admin-platform-view__title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-platform-view__badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;white-space:nowrap}.c-admin-platform-view__badge--pending{background:#e0af681a;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.2)}.c-admin-platform-view__badge--active{background:#6cf0c21a;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.2)}.c-admin-platform-view__badge--suspended{background:#f7768e1a;color:var(--color-error, #f7768e);border:1px solid rgba(247,118,142,.2)}.c-admin-platform-view__tabs{display:flex;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-platform-view__tab{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:transparent!important;border:none!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;border-radius:var(--radius-md, .375rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-platform-view__tab:hover{background:#ffffff0d!important;color:var(--color-text, #e9eefc)!important}.c-admin-platform-view__tab--active{background:#7aa2ff1a!important;color:var(--color-primary, #7aa2ff)!important;position:relative}.c-admin-platform-view__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px)}.c-admin-platform-view__tab-icon{font-size:1.2rem}.c-admin-platform-view__tab-content{animation:c-admin-platform-view-fade-in .3s ease}@keyframes c-admin-platform-view-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-platform-view__info-tab{animation:c-admin-platform-view-fade-in .3s ease}.c-admin-platform-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-platform-view__info-item{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem);border:1px solid rgba(255,255,255,.03)}.c-admin-platform-view__info-item--full{grid-column:1 / -1}.c-admin-platform-view__info-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-platform-view__info-value{color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);font-weight:600}.c-admin-platform-view__owner-info{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.c-admin-platform-view__owner-name{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-base, 1rem)}.c-admin-platform-view__owner-email{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__domain-info{display:flex;align-items:center;gap:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-platform-view__subdomain{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, .25rem);color:var(--color-primary, #7aa2ff);font-family:var(--font-family-mono);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__custom-domain{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#6cf0c20d;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-sm, .25rem);color:var(--color-success, #6cf0c2);font-family:var(--font-family-mono);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__domain-arrow{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__suspend-reason{padding:var(--spacing-3, .75rem);background:#f7768e0d;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-md, .375rem);color:#f7768e;font-size:var(--font-size-sm, .875rem);line-height:1.6}.c-admin-platform-view__stats-tab{animation:c-admin-platform-view-fade-in .3s ease}.c-admin-platform-view__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-platform-view__stat-card{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-admin-platform-view__stat-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-admin-platform-view__stat-icon{font-size:var(--font-size-3xl, 1.875rem);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px)}.c-admin-platform-view__stat-content{flex:1}.c-admin-platform-view__stat-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2;margin-bottom:var(--spacing-1, .25rem)}.c-admin-platform-view__stat-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-platform-view__additional-stats{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-platform-view__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-platform-view__stats-details{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-platform-view__stat-detail{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, .5rem) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-platform-view__stat-detail:last-child{border-bottom:none}.c-admin-platform-view__detail-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__detail-value{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-base, 1rem)}.c-admin-platform-view__modules-tab{animation:c-admin-platform-view-fade-in .3s ease}.c-admin-platform-view__modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);margin-top:var(--spacing-4, 1rem)}.c-admin-platform-view__module-card{padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-admin-platform-view__module-card--active{border-left:4px solid var(--color-success, #6cf0c2)}.c-admin-platform-view__module-card--inactive{border-left:4px solid var(--color-text-muted, #a9b6dc);opacity:.7}.c-admin-platform-view__module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2, .5rem);flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.c-admin-platform-view__module-name{font-weight:600;color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);text-transform:capitalize}.c-admin-platform-view__module-status{font-size:var(--font-size-xs, .75rem);font-weight:600;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px)}.c-admin-platform-view__module-status--active{background:#6cf0c21a;color:var(--color-success, #6cf0c2)}.c-admin-platform-view__module-status--inactive{background:#ffffff0d;color:var(--color-text-muted, #a9b6dc)}.c-admin-platform-view__module-features{margin-top:var(--spacing-2, .5rem)}.c-admin-platform-view__feature-tag{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.2);border-radius:var(--radius-sm, .25rem);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-2xs, .65rem)}.c-admin-platform-view__empty-modules{padding:var(--spacing-8, 2rem);text-align:center;background:#111a3366;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-xl, 1rem)}.c-admin-platform-view__empty-icon{font-size:var(--font-size-4xl, 2.25rem);margin-bottom:var(--spacing-4, 1rem);opacity:.5;display:block}.c-admin-platform-view__empty-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-platform-view--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-platform-view__loading{text-align:center}.c-admin-platform-view__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-platform-view-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-platform-view-spin{to{transform:rotate(360deg)}}.c-admin-platform-view__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-platform-view__error,.c-admin-platform-view__not-found{max-width:480px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-platform-view__error-icon,.c-admin-platform-view__not-found-icon{font-size:3rem;margin-bottom:var(--spacing-4, 1rem);display:block}.c-admin-platform-view__error-title,.c-admin-platform-view__not-found-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-error, #f7768e);margin-bottom:var(--spacing-2, .5rem)}.c-admin-platform-view__not-found-title{color:var(--color-text, #e9eefc)}.c-admin-platform-view__error-text,.c-admin-platform-view__not-found-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}@media(max-width:1024px){.c-admin-platform-view__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-platform-view__modules-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-platform-view{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-platform-view__header-left{flex-direction:column;align-items:flex-start;width:100%}.c-admin-platform-view__back-btn{width:100%;justify-content:center}.c-admin-platform-view__title{font-size:var(--font-size-xl, 1.25rem)}.c-admin-platform-view__tabs{flex-direction:column}.c-admin-platform-view__tab--active:after{bottom:0}.c-admin-platform-view__info-grid,.c-admin-platform-view__stats-grid{grid-template-columns:1fr}.c-admin-platform-view__domain-info,.c-admin-platform-view__module-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.c-admin-platform-view{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-platform-view__stat-card{flex-direction:column;text-align:center}.c-admin-platform-view__stat-icon{margin:0 auto}.c-admin-platform-view__stat-detail{flex-direction:column;gap:var(--spacing-1, .25rem);text-align:center}.c-admin-platform-view__error,.c-admin-platform-view__not-found{padding:var(--spacing-4, 1rem)}.c-admin-platform-view__error-icon,.c-admin-platform-view__not-found-icon{font-size:2.5rem}.c-admin-platform-view__error-title,.c-admin-platform-view__not-found-title{font-size:var(--font-size-lg, 1.125rem)}}.c-admin-skill-tracks{--track-spacing: var(--spacing-6, 24px);--track-spacing-sm: var(--spacing-4, 16px);--track-spacing-xs: var(--spacing-2, 8px);--track-bg: var(--color-bg-primary, #f3f4f6);--track-card-bg: var(--color-bg-secondary, #ffffff);--track-text-primary: var(--color-text-primary, #111827);--track-text-secondary: var(--color-text-secondary, #6b7280);--track-border: var(--color-border, #e5e7eb);--track-primary: #3b82f6;--track-success: #10b981;--track-warning: #f59e0b;--track-danger: #ef4444;--track-info: #8b5cf6;--track-beginner: #10b981;--track-intermediate: #f59e0b;--track-advanced: #ef4444;--track-expert: #8b5cf6;padding:var(--track-spacing);max-width:1400px;margin:0 auto}.c-admin-skill-tracks--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--track-spacing)}.c-admin-skill-tracks__spinner{width:48px;height:48px;border:3px solid var(--track-border);border-top-color:var(--track-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-skill-tracks__loading-text{color:var(--track-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-skill-tracks__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--track-spacing);flex-wrap:wrap;gap:var(--track-spacing)}.c-admin-skill-tracks__title{display:flex;align-items:center;gap:var(--track-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--track-text-primary);margin:0}.c-admin-skill-tracks__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-skill-tracks__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--track-spacing-xs);padding:var(--track-spacing-xs) var(--track-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--track-card-bg);color:var(--track-text-primary);border-color:var(--track-border);min-width:120px}.c-admin-skill-tracks__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-skill-tracks__btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-skill-tracks__btn--primary{background:var(--track-primary);color:#fff;border-color:var(--track-primary)}.c-admin-skill-tracks__btn--primary:hover:not(:disabled){background:var(--track-success);border-color:var(--track-success)}.c-admin-skill-tracks__btn--secondary{background:transparent;border-color:var(--track-border);color:var(--track-text-secondary)}.c-admin-skill-tracks__btn--secondary:hover:not(:disabled){border-color:var(--track-danger);color:var(--track-danger)}.c-admin-skill-tracks__error{display:flex;align-items:center;gap:var(--track-spacing-xs);padding:var(--track-spacing-sm);margin-bottom:var(--track-spacing);background:#ef44441a;border:1px solid var(--track-danger);border-radius:var(--radius-lg, 12px);color:var(--track-danger)}.c-admin-skill-tracks__error-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skill-tracks__error-message{flex:1;margin:0}.c-admin-skill-tracks__retry-btn{padding:var(--track-spacing-xs) var(--track-spacing-sm);background:transparent;border:1px solid var(--track-danger);border-radius:var(--radius-md, 8px);color:var(--track-danger);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__retry-btn:hover{background:var(--track-danger);color:#fff}.c-admin-skill-tracks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--track-spacing)}.c-admin-skill-tracks__card{display:flex;flex-direction:column;background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-lg, 12px);overflow:hidden;transition:all var(--transition-fast, .2s);animation:fadeInUp .3s ease}.c-admin-skill-tracks__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-admin-skill-tracks__card--inactive{opacity:.7;background:var(--track-bg)}.c-admin-skill-tracks__card--inactive:hover{opacity:.9}.c-admin-skill-tracks__card-header{display:flex;align-items:center;gap:var(--track-spacing-sm);padding:var(--track-spacing);background:linear-gradient(to right,var(--track-bg),transparent);border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__card-icon{font-size:var(--font-size-3xl, 2rem);min-width:48px;text-align:center}.c-admin-skill-tracks__card-title{flex:1;min-width:0}.c-admin-skill-tracks__card-name{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--track-text-primary);margin:0 0 var(--track-spacing-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skill-tracks__card-actions{display:flex;gap:var(--track-spacing-xs);flex-shrink:0}.c-admin-skill-tracks__status-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--track-border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__status-btn--active{color:var(--track-success)}.c-admin-skill-tracks__status-btn--active:hover{background:var(--track-warning);border-color:var(--track-warning);color:#fff}.c-admin-skill-tracks__status-btn--inactive{color:var(--track-warning)}.c-admin-skill-tracks__status-btn--inactive:hover{background:var(--track-success);border-color:var(--track-success);color:#fff}.c-admin-skill-tracks__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--track-border);border-radius:var(--radius-md, 8px);color:var(--track-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__action-btn:hover{transform:translateY(-2px)}.c-admin-skill-tracks__action-btn--edit:hover{background:var(--track-primary);border-color:var(--track-primary);color:#fff}.c-admin-skill-tracks__action-btn--delete:hover{background:var(--track-danger);border-color:var(--track-danger);color:#fff}.c-admin-skill-tracks__card-description{padding:var(--track-spacing);color:var(--track-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;min-height:80px;border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__card-stats{display:flex;gap:var(--track-spacing);padding:var(--track-spacing-sm) var(--track-spacing);background:var(--track-bg);border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__stat{display:flex;align-items:baseline;gap:var(--track-spacing-xs)}.c-admin-skill-tracks__stat-label{color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-skill-tracks__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--track-primary);font-size:var(--font-size-base, 1rem)}.c-admin-skill-tracks__card-skills{padding:var(--track-spacing);border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__skills-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--track-text-primary);margin:0 0 var(--track-spacing-xs) 0}.c-admin-skill-tracks__skills-mini-list{display:flex;flex-wrap:wrap;gap:var(--track-spacing-xs)}.c-admin-skill-tracks__skill-mini-badge{padding:2px 8px;background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-full, 9999px);color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__skill-mini-badge:hover{background:var(--track-primary);border-color:var(--track-primary);color:#fff}.c-admin-skill-tracks__skill-more{padding:2px 8px;background:var(--track-primary);border:1px solid var(--track-primary);border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-skill-tracks__card-prerequisites{padding:0 var(--track-spacing) var(--track-spacing)}.c-admin-skill-tracks__prerequisites-text{color:var(--track-warning);font-size:var(--font-size-xs, .75rem)}.c-admin-skill-tracks__card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--track-spacing-sm) var(--track-spacing);background:var(--track-bg);border-top:1px solid var(--track-border);margin-top:auto}.c-admin-skill-tracks__footer-date{color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-skill-tracks__view-link{color:var(--track-primary);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__view-link:hover{color:var(--track-success);transform:translate(4px)}.c-admin-skill-tracks__difficulty-badge{display:inline-block;padding:var(--track-spacing-xs) var(--track-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-skill-tracks__difficulty--beginner{background:#10b9811a;color:var(--track-beginner);border:1px solid rgba(16,185,129,.2)}.c-admin-skill-tracks__difficulty--intermediate{background:#f59e0b1a;color:var(--track-intermediate);border:1px solid rgba(245,158,11,.2)}.c-admin-skill-tracks__difficulty--advanced{background:#ef44441a;color:var(--track-advanced);border:1px solid rgba(239,68,68,.2)}.c-admin-skill-tracks__difficulty--expert{background:#8b5cf61a;color:var(--track-expert);border:1px solid rgba(139,92,246,.2)}.c-admin-skill-tracks__difficulty--unknown{background:#6b72801a;color:var(--track-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-skill-tracks__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:calc(var(--track-spacing) * 2);background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-lg, 12px);text-align:center}.c-admin-skill-tracks__empty-icon{font-size:64px;margin-bottom:var(--track-spacing);display:block}.c-admin-skill-tracks__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--track-text-primary);margin-bottom:var(--track-spacing-xs)}.c-admin-skill-tracks__empty-text{color:var(--track-text-secondary);margin-bottom:var(--track-spacing)}.c-admin-skill-tracks__modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s ease}.c-admin-skill-tracks__modal-content{width:90%;max-width:700px;max-height:90vh;overflow-y:auto;background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1));animation:slideUp .3s ease}.c-admin-skill-tracks__modal-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--track-text-primary);padding:var(--track-spacing);margin:0;border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__form{padding:var(--track-spacing)}.c-admin-skill-tracks__form-group{margin-bottom:var(--track-spacing)}.c-admin-skill-tracks__form-group--checkbox{display:flex;align-items:center;padding:var(--track-spacing-sm);background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-md, 8px)}.c-admin-skill-tracks__form-label{display:block;margin-bottom:var(--track-spacing-xs);color:var(--track-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-skill-tracks__required{color:var(--track-danger);margin-left:2px}.c-admin-skill-tracks__form-input,.c-admin-skill-tracks__form-select,.c-admin-skill-tracks__form-textarea{width:100%;padding:var(--track-spacing-xs) var(--track-spacing-sm);background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-md, 8px);color:var(--track-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__form-textarea{resize:vertical;min-height:80px;font-family:inherit}.c-admin-skill-tracks__form-input:focus,.c-admin-skill-tracks__form-select:focus,.c-admin-skill-tracks__form-textarea:focus{outline:none;border-color:var(--track-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-skill-tracks__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--track-spacing)}.c-admin-skill-tracks__checkbox-label{display:flex;align-items:center;gap:var(--track-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.c-admin-skill-tracks__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--track-success)}.c-admin-skill-tracks__checkbox-text{color:var(--track-text-primary);font-size:var(--font-size-base, 1rem)}.c-admin-skill-tracks__skills-selector{max-height:300px;overflow-y:auto;padding:var(--track-spacing-sm);background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-md, 8px)}.c-admin-skill-tracks__skill-checkbox{display:flex;align-items:center;gap:var(--track-spacing-xs);padding:var(--track-spacing-xs);cursor:pointer;transition:background var(--transition-fast, .2s);border-radius:var(--radius-md, 8px)}.c-admin-skill-tracks__skill-checkbox:hover{background:var(--track-card-bg)}.c-admin-skill-tracks__skill-checkbox-input{width:16px;height:16px;cursor:pointer;accent-color:var(--track-primary)}.c-admin-skill-tracks__skill-name{flex:1;color:var(--track-text-primary);font-size:var(--font-size-sm, .875rem)}.c-admin-skill-tracks__skill-category{padding:2px 6px;background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-full, 9999px);color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-skill-tracks__modal-actions{display:flex;justify-content:flex-end;gap:var(--track-spacing);margin-top:var(--track-spacing);padding-top:var(--track-spacing);border-top:1px solid var(--track-border)}@media(max-width:1024px){.c-admin-skill-tracks__grid{grid-template-columns:repeat(2,1fr)}.c-admin-skill-tracks__form-row{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-skill-tracks{padding:var(--track-spacing-sm)}.c-admin-skill-tracks__header{flex-direction:column;align-items:stretch}.c-admin-skill-tracks__btn{width:100%}.c-admin-skill-tracks__grid{grid-template-columns:1fr}.c-admin-skill-tracks__card-header{flex-wrap:wrap}.c-admin-skill-tracks__card-actions{width:100%;justify-content:flex-end}.c-admin-skill-tracks__modal-actions{flex-direction:column}.c-admin-skill-tracks__modal-actions .c-admin-skill-tracks__btn{width:100%}}@media(max-width:480px){.c-admin-skill-tracks__card-stats{flex-direction:column;gap:var(--track-spacing-xs)}.c-admin-skill-tracks__card-footer{flex-direction:column;gap:var(--track-spacing-xs);text-align:center}.c-admin-skill-tracks__skills-mini-list{justify-content:center}.c-admin-skill-tracks__skill-checkbox{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.c-admin-skill-tracks{--track-bg: var(--color-bg-primary-dark, #111827);--track-card-bg: var(--color-bg-secondary-dark, #1f2937);--track-text-primary: var(--color-text-primary-dark, #f9fafb);--track-text-secondary: var(--color-text-secondary-dark, #9ca3af);--track-border: var(--color-border-dark, #374151)}.c-admin-skill-tracks__card-header{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.c-admin-skill-tracks__skill-mini-badge:hover{background:var(--track-primary);color:#fff}}.c-admin-user-skills{--skills-spacing: var(--spacing-6, 24px);--skills-spacing-sm: var(--spacing-4, 16px);--skills-spacing-xs: var(--spacing-2, 8px);--skills-bg: var(--color-bg-primary, #f3f4f6);--skills-card-bg: var(--color-bg-secondary, #ffffff);--skills-text-primary: var(--color-text-primary, #111827);--skills-text-secondary: var(--color-text-secondary, #6b7280);--skills-border: var(--color-border, #e5e7eb);--skills-primary: #3b82f6;--skills-success: #10b981;--skills-warning: #f59e0b;--skills-danger: #ef4444;--skills-info: #8b5cf6;--skills-level-1: #10b981;--skills-level-2: #3b82f6;--skills-level-3: #8b5cf6;--skills-level-4: #f59e0b;--skills-level-5: #ef4444;--skills-role-admin: #ef4444;--skills-role-executor: #10b981;--skills-role-company: #8b5cf6;--skills-role-user: #6b7280;padding:var(--skills-spacing);max-width:1400px;margin:0 auto}.c-admin-user-skills--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--skills-spacing)}.c-admin-user-skills__spinner{width:48px;height:48px;border:3px solid var(--skills-border);border-top-color:var(--skills-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-user-skills__spinner--small{width:24px;height:24px;border-width:2px}.c-admin-user-skills__loading-text{color:var(--skills-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-user-skills__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--skills-spacing);flex-wrap:wrap;gap:var(--skills-spacing)}.c-admin-user-skills__title{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0}.c-admin-user-skills__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-user-skills__header-info{display:flex;gap:var(--skills-spacing-xs)}.c-admin-user-skills__info-badge{padding:var(--skills-spacing-xs) var(--skills-spacing);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-user-skills__error{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-sm);margin-bottom:var(--skills-spacing);background:#ef44441a;border:1px solid var(--skills-danger);border-radius:var(--radius-lg, 12px);color:var(--skills-danger)}.c-admin-user-skills__error-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-user-skills__error-message{flex:1;margin:0}.c-admin-user-skills__retry-btn{padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:transparent;border:1px solid var(--skills-danger);border-radius:var(--radius-md, 8px);color:var(--skills-danger);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-user-skills__retry-btn:hover{background:var(--skills-danger);color:#fff}.c-admin-user-skills__layout{display:grid;grid-template-columns:350px 1fr;gap:var(--skills-spacing);min-height:700px}.c-admin-user-skills__users-panel{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px)}.c-admin-user-skills__panel-header{padding:var(--skills-spacing);background:var(--skills-bg);border-bottom:1px solid var(--skills-border)}.c-admin-user-skills__panel-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-user-skills__search-box{position:relative;margin-bottom:var(--skills-spacing-sm)}.c-admin-user-skills__search-input{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing);padding-left:36px;background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-admin-user-skills__search-input:focus{outline:none;border-color:var(--skills-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-user-skills__search-icon{position:absolute;left:var(--skills-spacing-xs);top:50%;transform:translateY(-50%);color:var(--skills-text-secondary);font-size:var(--font-size-base, 1rem)}.c-admin-user-skills__filters-bar{display:flex;gap:var(--skills-spacing-xs)}.c-admin-user-skills__filter-select{flex:1;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:border-color var(--transition-fast, .2s)}.c-admin-user-skills__filter-select:focus{outline:none;border-color:var(--skills-primary)}.c-admin-user-skills__users-list{flex:1;overflow-y:auto;padding:var(--skills-spacing-xs)}.c-admin-user-skills__user-item{display:flex;align-items:center;gap:var(--skills-spacing-sm);padding:var(--skills-spacing-sm);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s);margin-bottom:2px}.c-admin-user-skills__user-item:hover{background:var(--skills-bg)}.c-admin-user-skills__user-item--selected{background:#3b82f61a;border-left:3px solid var(--skills-primary)}.c-admin-user-skills__user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--skills-primary) 0%,var(--skills-info) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-user-skills__user-avatar--large{width:60px;height:60px;font-size:var(--font-size-xl, 1.5rem)}.c-admin-user-skills__user-info{flex:1;min-width:0}.c-admin-user-skills__user-name{font-weight:var(--font-weight-medium, 500);color:var(--skills-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-user-skills__user-email{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.c-admin-user-skills__user-meta{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-xs, .75rem)}.c-admin-user-skills__user-id{color:var(--skills-text-secondary);opacity:.7}.c-admin-user-skills__empty-list{padding:calc(var(--skills-spacing) * 2);text-align:center;color:var(--skills-text-secondary)}.c-admin-user-skills__role-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-user-skills__role-badge--admin{background:#ef44441a;color:var(--skills-role-admin);border:1px solid rgba(239,68,68,.2)}.c-admin-user-skills__role-badge--executor{background:#10b9811a;color:var(--skills-role-executor);border:1px solid rgba(16,185,129,.2)}.c-admin-user-skills__role-badge--company{background:#8b5cf61a;color:var(--skills-role-company);border:1px solid rgba(139,92,246,.2)}.c-admin-user-skills__role-badge--user{background:#6b72801a;color:var(--skills-role-user);border:1px solid rgba(107,114,128,.2)}.c-admin-user-skills__role-badge--unknown{background:#6b72801a;color:var(--skills-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-user-skills__skills-panel{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow:hidden}.c-admin-user-skills__select-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:var(--skills-spacing);color:var(--skills-text-secondary);text-align:center}.c-admin-user-skills__prompt-icon{font-size:64px;margin-bottom:var(--skills-spacing);opacity:.5}.c-admin-user-skills__prompt-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing-xs) 0}.c-admin-user-skills__prompt-text{color:var(--skills-text-secondary);margin:0}.c-admin-user-skills__selected-user-info{display:flex;align-items:center;gap:var(--skills-spacing);padding:var(--skills-spacing);background:var(--skills-bg);border-bottom:1px solid var(--skills-border);position:relative}.c-admin-user-skills__close-btn{position:absolute;top:var(--skills-spacing);right:var(--skills-spacing);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-user-skills__close-btn:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff}.c-admin-user-skills__selected-user-name{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing-xs) 0}.c-admin-user-skills__user-details{display:flex;align-items:center;gap:var(--skills-spacing-xs);flex-wrap:wrap}.c-admin-user-skills__user-email-large{color:var(--skills-text-secondary);font-size:var(--font-size-base, 1rem)}.c-admin-user-skills__skills-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--skills-spacing)}.c-admin-user-skills__skills-container{padding:var(--skills-spacing)}.c-admin-user-skills__skills-section{margin-bottom:var(--skills-spacing);padding-bottom:var(--skills-spacing);border-bottom:1px solid var(--skills-border)}.c-admin-user-skills__skills-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-admin-user-skills__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-user-skills__skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--skills-spacing)}.c-admin-user-skills__skill-card{padding:var(--skills-spacing);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s)}.c-admin-user-skills__skill-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-user-skills__skill-header{display:flex;align-items:flex-start;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing-sm)}.c-admin-user-skills__skill-icon{font-size:var(--font-size-2xl, 1.875rem);min-width:40px;text-align:center}.c-admin-user-skills__skill-info{flex:1;min-width:0}.c-admin-user-skills__skill-name{font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-user-skills__skill-category{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-user-skills__remove-skill{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);flex-shrink:0}.c-admin-user-skills__remove-skill:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff}.c-admin-user-skills__skill-level{display:flex;align-items:center;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing-xs)}.c-admin-user-skills__level-label{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);min-width:60px}.c-admin-user-skills__level-select{flex:1;padding:4px 8px;background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-xs, .75rem);cursor:pointer}.c-admin-user-skills__level-select:focus{outline:none;border-color:var(--skills-primary)}.c-admin-user-skills__skill-progress{display:flex;align-items:center;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing-xs)}.c-admin-user-skills__progress-bar{flex:1;height:6px;background:var(--skills-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-admin-user-skills__progress-fill{height:100%;background:linear-gradient(90deg,var(--skills-primary) 0%,var(--skills-info) 100%);border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .3s)}.c-admin-user-skills__progress-text{min-width:35px;color:var(--skills-primary);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-align:right}.c-admin-user-skills__skill-meta{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-user-skills__meta-text{opacity:.7}.c-admin-user-skills__empty-skills{padding:calc(var(--skills-spacing) * 2);text-align:center;background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px)}.c-admin-user-skills__add-skill-form{margin-bottom:var(--skills-spacing)}.c-admin-user-skills__skill-select{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer}.c-admin-user-skills__skill-select:focus{outline:none;border-color:var(--skills-primary)}.c-admin-user-skills__info-message{color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);font-style:italic;margin:0}.c-admin-user-skills__stats-section{background:var(--skills-bg);border-radius:var(--radius-lg, 12px);padding:var(--skills-spacing)!important}.c-admin-user-skills__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--skills-spacing)}.c-admin-user-skills__stat-item{text-align:center;padding:var(--skills-spacing-sm);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px)}.c-admin-user-skills__stat-value{display:block;font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-primary);line-height:1.2;margin-bottom:var(--skills-spacing-xs)}.c-admin-user-skills__stat-label{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-user-skills__level-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-user-skills__level-badge--1{background:#10b9811a;color:var(--skills-level-1);border:1px solid rgba(16,185,129,.2)}.c-admin-user-skills__level-badge--2{background:#3b82f61a;color:var(--skills-level-2);border:1px solid rgba(59,130,246,.2)}.c-admin-user-skills__level-badge--3{background:#8b5cf61a;color:var(--skills-level-3);border:1px solid rgba(139,92,246,.2)}.c-admin-user-skills__level-badge--4{background:#f59e0b1a;color:var(--skills-level-4);border:1px solid rgba(245,158,11,.2)}.c-admin-user-skills__level-badge--5{background:#ef44441a;color:var(--skills-level-5);border:1px solid rgba(239,68,68,.2)}.c-admin-user-skills__level-badge--unknown{background:#6b72801a;color:var(--skills-text-secondary);border:1px solid rgba(107,114,128,.2)}@media(max-width:1024px){.c-admin-user-skills__layout{grid-template-columns:300px 1fr}.c-admin-user-skills__skills-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:768px){.c-admin-user-skills{padding:var(--skills-spacing-sm)}.c-admin-user-skills__header{flex-direction:column;align-items:flex-start}.c-admin-user-skills__layout{grid-template-columns:1fr;gap:var(--skills-spacing)}.c-admin-user-skills__users-panel{max-height:400px}.c-admin-user-skills__filters-bar{flex-direction:column}.c-admin-user-skills__selected-user-info{flex-direction:column;text-align:center;padding-top:calc(var(--skills-spacing) * 2)}.c-admin-user-skills__close-btn{top:var(--skills-spacing-xs);right:var(--skills-spacing-xs)}.c-admin-user-skills__user-details{justify-content:center}.c-admin-user-skills__skills-grid,.c-admin-user-skills__stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.c-admin-user-skills__header-info{flex-direction:column;width:100%}.c-admin-user-skills__info-badge{width:100%;text-align:center}.c-admin-user-skills__skill-header{flex-wrap:wrap}.c-admin-user-skills__remove-skill{margin-left:auto}.c-admin-user-skills__skill-level{flex-direction:column;align-items:flex-start}.c-admin-user-skills__level-select{width:100%}}@media(prefers-color-scheme:dark){.c-admin-user-skills{--skills-bg: var(--color-bg-primary-dark, #111827);--skills-card-bg: var(--color-bg-secondary-dark, #1f2937);--skills-text-primary: var(--color-text-primary-dark, #f9fafb);--skills-text-secondary: var(--color-text-secondary-dark, #9ca3af);--skills-border: var(--color-border-dark, #374151)}.c-admin-user-skills__user-item--selected{background:#3b82f633}.c-admin-user-skills__progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}}.c-admin-executor-requests{--exr-spacing: var(--spacing-6, 24px);--exr-spacing-sm: var(--spacing-4, 16px);--exr-spacing-xs: var(--spacing-2, 8px);--exr-bg: var(--color-bg-primary, #f3f4f6);--exr-card-bg: var(--color-bg-secondary, #ffffff);--exr-text-primary: var(--color-text-primary, #111827);--exr-text-secondary: var(--color-text-secondary, #6b7280);--exr-border: var(--color-border, #e5e7eb);--exr-pending: #f59e0b;--exr-approved: #10b981;--exr-rejected: #ef4444;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)}.c-admin-executor-requests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--exr-spacing);flex-wrap:wrap;gap:var(--exr-spacing)}.c-admin-executor-requests__title{display:flex;align-items:center;gap:var(--exr-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--exr-text-primary);margin:0}.c-admin-executor-requests__filters{display:flex;gap:var(--exr-spacing-xs);flex-wrap:wrap}.c-admin-executor-requests__filter-btn{display:flex;align-items:center;gap:var(--exr-spacing-xs);padding:var(--exr-spacing-xs) var(--exr-spacing);background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-md, 8px);color:var(--exr-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);position:relative}.c-admin-executor-requests__filter-btn:hover{border-color:var(--exr-pending);color:var(--exr-pending);transform:translateY(-2px)}.c-admin-executor-requests__filter-btn--active{background:var(--exr-pending);border-color:var(--exr-pending);color:#fff}.c-admin-executor-requests__filter-btn--active:hover{background:var(--exr-approved);border-color:var(--exr-approved);color:#fff;transform:translateY(-2px)}.c-admin-executor-requests__filter-icon{font-size:var(--font-size-lg, 1.125rem)}.c-admin-executor-requests__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--exr-spacing-xs);background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-executor-requests__filter-count--pending{color:var(--exr-pending)}.c-admin-executor-requests__filter-count--approved{color:var(--exr-approved)}.c-admin-executor-requests__filter-count--rejected{color:var(--exr-rejected)}.c-admin-executor-requests__filter-btn--active .c-admin-executor-requests__filter-count{background:#fff3;border-color:#ffffff4d;color:#fff}.c-admin-executor-requests__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--exr-spacing)}.c-admin-executor-requests__spinner{width:48px;height:48px;border:3px solid var(--exr-border);border-top-color:var(--exr-pending);border-radius:50%;animation:spin 1s linear infinite}.c-admin-executor-requests__loading-text{color:var(--exr-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-executor-requests__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--exr-spacing);background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-lg, 12px);text-align:center}.c-admin-executor-requests__empty-icon{font-size:48px;margin-bottom:var(--exr-spacing);display:block}.c-admin-executor-requests__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--exr-text-primary);margin-bottom:var(--exr-spacing-xs)}.c-admin-executor-requests__empty-text{color:var(--exr-text-secondary);max-width:400px}.c-admin-executor-requests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--exr-spacing)}.c-admin-executor-requests__card{display:flex;flex-direction:column;background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-lg, 12px);overflow:hidden;text-decoration:none;transition:all var(--transition-fast, .2s);animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-executor-requests__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1));border-color:var(--exr-pending)}.c-admin-executor-requests__card-header{display:flex;align-items:center;gap:var(--exr-spacing-sm);padding:var(--exr-spacing-sm);background:linear-gradient(to right,var(--exr-bg),transparent);border-bottom:1px solid var(--exr-border)}.c-admin-executor-requests__avatar{width:48px;height:48px;border-radius:var(--radius-full, 9999px);overflow:hidden;flex-shrink:0;border:2px solid var(--exr-border)}.c-admin-executor-requests__avatar-img{width:100%;height:100%;object-fit:cover}.c-admin-executor-requests__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--exr-pending) 0%,var(--exr-approved) 100%);color:#fff;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase}.c-admin-executor-requests__user-info{flex:1;min-width:0}.c-admin-executor-requests__user-name{color:var(--exr-text-primary);font-weight:var(--font-weight-semibold, 600);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-executor-requests__user-email{color:var(--exr-text-secondary);font-size:var(--font-size-sm, .875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-executor-requests__card-body{flex:1;padding:var(--exr-spacing-sm)}.c-admin-executor-requests__description{color:var(--exr-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0 0 var(--exr-spacing-sm) 0}.c-admin-executor-requests__skills{margin-top:var(--exr-spacing-xs)}.c-admin-executor-requests__skills-title{color:var(--exr-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--exr-spacing-xs) 0}.c-admin-executor-requests__skills-list{display:flex;flex-wrap:wrap;gap:var(--exr-spacing-xs);align-items:center}.c-admin-executor-requests__skill-tag{padding:4px 8px;background:var(--exr-bg);border:1px solid var(--exr-border);border-radius:var(--radius-full, 9999px);color:var(--exr-text-primary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-executor-requests__skill-tag:hover{background:var(--exr-pending);border-color:var(--exr-pending);color:#fff}.c-admin-executor-requests__skill-more{padding:4px 8px;background:var(--exr-pending);border:1px solid var(--exr-pending);border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-executor-requests__card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--exr-spacing-sm);background:var(--exr-bg);border-top:1px solid var(--exr-border)}.c-admin-executor-requests__date{color:var(--exr-text-secondary);font-size:var(--font-size-xs, .75rem);display:flex;align-items:center;gap:4px}.c-admin-executor-requests__date:before{content:"📅";font-size:var(--font-size-xs, .75rem);opacity:.7}@media(max-width:1024px){.c-admin-executor-requests__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-executor-requests{padding:var(--exr-spacing-sm)}.c-admin-executor-requests__header{flex-direction:column;align-items:stretch}.c-admin-executor-requests__filters{flex-direction:column}.c-admin-executor-requests__filter-btn{width:100%;justify-content:center}.c-admin-executor-requests__grid{grid-template-columns:1fr}.c-admin-executor-requests__card{margin:0}}@media(max-width:480px){.c-admin-executor-requests__card-header{flex-direction:column;text-align:center}.c-admin-executor-requests__user-info{text-align:center}.c-admin-executor-requests__skills-list{justify-content:center}.c-admin-executor-requests__card-footer{flex-direction:column;gap:var(--exr-spacing-xs);text-align:center}}@media(prefers-color-scheme:dark){.c-admin-executor-requests{--exr-bg: var(--color-bg-primary-dark, #111827);--exr-card-bg: var(--color-bg-secondary-dark, #1f2937);--exr-text-primary: var(--color-text-primary-dark, #f9fafb);--exr-text-secondary: var(--color-text-secondary-dark, #9ca3af);--exr-border: var(--color-border-dark, #374151)}.c-admin-executor-requests__card-header{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}}.c-admin-executor-view{--exv-spacing: var(--spacing-6, 24px);--exv-spacing-sm: var(--spacing-4, 16px);--exv-spacing-xs: var(--spacing-2, 8px);--exv-bg: var(--color-bg-primary, #f3f4f6);--exv-card-bg: var(--color-bg-secondary, #ffffff);--exv-text-primary: var(--color-text-primary, #111827);--exv-text-secondary: var(--color-text-secondary, #6b7280);--exv-border: var(--color-border, #e5e7eb);--exv-success: #10b981;--exv-success-bg: rgba(16, 185, 129, .1);--exv-error: #ef4444;--exv-error-bg: rgba(239, 68, 68, .1);--exv-warning: #f59e0b;padding:var(--exv-spacing);max-width:1200px;margin:0 auto}.c-admin-executor-view--loading,.c-admin-executor-view--error{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-executor-view__spinner{width:48px;height:48px;margin:0 auto var(--exv-spacing);border:3px solid var(--exv-border);border-top-color:var(--exv-warning);border-radius:50%;animation:spin 1s linear infinite}.c-admin-executor-view__loading-text{color:var(--exv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-executor-view__error-container{text-align:center;max-width:400px;padding:var(--exv-spacing);background:var(--exv-card-bg);border:1px solid var(--exv-border);border-radius:var(--radius-lg, 12px)}.c-admin-executor-view__error-icon{font-size:48px;margin-bottom:var(--exv-spacing);display:block}.c-admin-executor-view__error-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--exv-text-primary);margin-bottom:var(--exv-spacing-xs)}.c-admin-executor-view__error-text{color:var(--exv-text-secondary);margin-bottom:var(--exv-spacing)}.c-admin-executor-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--exv-spacing);padding:var(--exv-spacing-sm);background:var(--exv-card-bg);border:1px solid var(--exv-border);border-radius:var(--radius-lg, 12px)}.c-admin-executor-view__header-left{display:flex;align-items:center;gap:var(--exv-spacing)}.c-admin-executor-view__back-btn{display:flex;align-items:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-xs) var(--exv-spacing-sm);background:transparent;border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-executor-view__back-btn:hover{background:var(--exv-bg);border-color:var(--exv-warning);color:var(--exv-warning)}.c-admin-executor-view__back-btn--primary{background:var(--exv-warning);border-color:var(--exv-warning);color:#fff}.c-admin-executor-view__back-btn--primary:hover{background:var(--exv-success);border-color:var(--exv-success);color:#fff}.c-admin-executor-view__title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--exv-text-primary);margin:0}.c-admin-executor-view__alert{display:flex;align-items:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-sm);border-radius:var(--radius-lg, 12px);margin-bottom:var(--exv-spacing);animation:slideDown .3s ease}.c-admin-executor-view__alert--success{background:var(--exv-success-bg);border:1px solid var(--exv-success);color:var(--exv-success)}.c-admin-executor-view__alert--error{background:var(--exv-error-bg);border:1px solid var(--exv-error);color:var(--exv-error)}.c-admin-executor-view__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-executor-view__alert-message{flex:1;margin:0;font-size:var(--font-size-base, 1rem)}.c-admin-executor-view__alert-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:currentColor;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;border-radius:var(--radius-full, 9999px);transition:background var(--transition-fast, .2s)}.c-admin-executor-view__alert-close:hover{background:#0000001a}.c-admin-executor-view__content{display:flex;flex-direction:column;gap:var(--exv-spacing)}.c-admin-executor-view__section{padding:var(--exv-spacing);background:var(--exv-card-bg);border:1px solid var(--exv-border);border-radius:var(--radius-lg, 12px)}.c-admin-executor-view__section--actions{border-left:4px solid var(--exv-warning)}.c-admin-executor-view__section-title{display:flex;align-items:center;gap:var(--exv-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--exv-text-primary);margin:0 0 var(--exv-spacing) 0;padding-bottom:var(--exv-spacing-xs);border-bottom:2px solid var(--exv-border)}.c-admin-executor-view__section-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-executor-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--exv-spacing)}.c-admin-executor-view__info-item{display:flex;flex-direction:column;gap:var(--exv-spacing-xs)}.c-admin-executor-view__info-label{color:var(--exv-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-executor-view__info-value-wrapper{display:flex;align-items:center;gap:var(--exv-spacing-xs)}.c-admin-executor-view__info-value{color:var(--exv-text-primary);font-size:var(--font-size-base, 1rem);word-break:break-word}.c-admin-executor-view__info-value--link{color:var(--exv-warning);text-decoration:none}.c-admin-executor-view__info-value--link:hover{text-decoration:underline}.c-admin-executor-view__copy-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);flex-shrink:0}.c-admin-executor-view__copy-btn:hover{background:var(--exv-warning);border-color:var(--exv-warning);color:#fff;transform:scale(1.1)}.c-admin-executor-view__skills-list{display:flex;flex-wrap:wrap;gap:var(--exv-spacing-xs)}.c-admin-executor-view__skill-tag{padding:var(--exv-spacing-xs) var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-full, 9999px);color:var(--exv-text-primary);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-admin-executor-view__skill-tag:hover{background:var(--exv-warning);border-color:var(--exv-warning);color:#fff}.c-admin-executor-view__experience-content{padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);max-height:300px;overflow-y:auto}.c-admin-executor-view__experience-text{margin:0;line-height:1.6;color:var(--exv-text-primary);white-space:pre-wrap}.c-admin-executor-view__portfolio-content{display:flex;align-items:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px)}.c-admin-executor-view__portfolio-link{flex:1;color:var(--exv-warning);text-decoration:none;word-break:break-all;font-size:var(--font-size-sm, .875rem)}.c-admin-executor-view__portfolio-link:hover{text-decoration:underline}.c-admin-executor-view__action-form{display:flex;flex-direction:column;gap:var(--exv-spacing)}.c-admin-executor-view__action-textarea{width:100%;padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-primary);font-size:var(--font-size-base, 1rem);resize:vertical;transition:border-color var(--transition-fast, .2s)}.c-admin-executor-view__action-textarea:focus{outline:none;border-color:var(--exv-warning)}.c-admin-executor-view__action-buttons{display:flex;gap:var(--exv-spacing);justify-content:flex-end}.c-admin-executor-view__action-btn{display:flex;align-items:center;justify-content:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-sm) var(--exv-spacing);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:140px}.c-admin-executor-view__action-btn--approve{background:var(--exv-success);color:#fff}.c-admin-executor-view__action-btn--approve:hover:not(:disabled){background:var(--exv-success-bg);color:var(--exv-success);border:1px solid var(--exv-success)}.c-admin-executor-view__action-btn--reject{background:var(--exv-error);color:#fff}.c-admin-executor-view__action-btn--reject:hover:not(:disabled){background:var(--exv-error-bg);color:var(--exv-error);border:1px solid var(--exv-error)}.c-admin-executor-view__action-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-executor-view__spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--exv-spacing-xs)}.c-admin-executor-view__status-info{display:flex;flex-direction:column;gap:var(--exv-spacing)}.c-admin-executor-view__status-info-item{display:flex;flex-direction:column;gap:var(--exv-spacing-xs)}.c-admin-executor-view__admin-note{padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-primary);line-height:1.6;white-space:pre-wrap}@media(max-width:1024px){.c-admin-executor-view__info-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-executor-view{padding:var(--exv-spacing-sm)}.c-admin-executor-view__header{flex-direction:column;align-items:flex-start;gap:var(--exv-spacing)}.c-admin-executor-view__header-left{width:100%;justify-content:space-between}.c-admin-executor-view__action-buttons{flex-direction:column}.c-admin-executor-view__action-btn{width:100%}.c-admin-executor-view__info-value-wrapper{flex-wrap:wrap}}@media(max-width:480px){.c-admin-executor-view__info-item{flex-direction:column}.c-admin-executor-view__info-label{margin-bottom:var(--exv-spacing-xs)}.c-admin-executor-view__skills-list{justify-content:center}.c-admin-executor-view__portfolio-content{flex-direction:column;align-items:flex-start}.c-admin-executor-view__copy-btn{align-self:flex-end}}@media(prefers-color-scheme:dark){.c-admin-executor-view{--exv-bg: var(--color-bg-primary-dark, #111827);--exv-card-bg: var(--color-bg-secondary-dark, #1f2937);--exv-text-primary: var(--color-text-primary-dark, #f9fafb);--exv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--exv-border: var(--color-border-dark, #374151)}.c-admin-executor-view__skill-tag:hover{background:var(--exv-warning);color:#fff}}.c-admin-vip{--vip-spacing: var(--spacing-6, 24px);--vip-spacing-sm: var(--spacing-4, 16px);--vip-spacing-xs: var(--spacing-2, 8px);--vip-bg: var(--color-bg-primary, #f3f4f6);--vip-card-bg: var(--color-bg-secondary, #ffffff);--vip-text-primary: var(--color-text-primary, #111827);--vip-text-secondary: var(--color-text-secondary, #6b7280);--vip-border: var(--color-border, #e5e7eb);--vip-pending: #f59e0b;--vip-approved: #10b981;--vip-rejected: #ef4444;--vip-expired: #6b7280;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)}.c-admin-vip__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vip-spacing)}.c-admin-vip__title{display:flex;align-items:center;gap:var(--vip-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--vip-text-primary);margin:0}.c-admin-vip__header-stats{display:flex;align-items:center;gap:var(--vip-spacing)}.c-admin-vip__stats-badges{display:flex;flex-wrap:wrap;gap:var(--vip-spacing-xs)}.c-admin-vip__stat-badge{padding:var(--vip-spacing-xs) var(--vip-spacing-sm);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--vip-text-secondary)}.c-admin-vip__stat-badge strong{color:var(--vip-text-primary);margin-left:var(--vip-spacing-xs)}.c-admin-vip__stat-badge--pending strong{color:var(--vip-pending)}.c-admin-vip__stat-badge--approved strong{color:var(--vip-approved)}.c-admin-vip__stat-badge--rejected strong{color:var(--vip-rejected)}.c-admin-vip__stat-badge--expired strong{color:var(--vip-expired)}.c-admin-vip__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--vip-spacing);margin-bottom:var(--vip-spacing);padding:var(--vip-spacing-sm);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip__filter-tabs{display:flex;gap:var(--vip-spacing-xs);flex-wrap:wrap}.c-admin-vip__filter-tab{padding:var(--vip-spacing-xs) var(--vip-spacing);background:transparent;border:1px solid var(--vip-border);border-radius:var(--radius-md, 8px);color:var(--vip-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-admin-vip__filter-tab:hover{border-color:var(--vip-approved);color:var(--vip-approved)}.c-admin-vip__filter-tab--active{background:var(--vip-approved);border-color:var(--vip-approved);color:#fff}.c-admin-vip__filter-tab--active:hover{background:var(--vip-pending);border-color:var(--vip-pending);color:#fff}.c-admin-vip__filter-info{color:var(--vip-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-vip__active-filter strong{color:var(--vip-approved);font-weight:var(--font-weight-semibold, 600)}.c-admin-vip__requests-table{margin-bottom:var(--vip-spacing)}.c-admin-vip__pagination{display:flex;align-items:center;justify-content:center;gap:var(--vip-spacing);margin-top:var(--vip-spacing);padding:var(--vip-spacing-sm);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip__pagination-btn{padding:var(--vip-spacing-xs) var(--vip-spacing);background:transparent;border:1px solid var(--vip-border);border-radius:var(--radius-md, 8px);color:var(--vip-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:100px}.c-admin-vip__pagination-btn:hover:not(:disabled){background:var(--vip-approved);border-color:var(--vip-approved);color:#fff}.c-admin-vip__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-vip__pagination-info{display:flex;flex-direction:column;align-items:center;gap:var(--vip-spacing-xs);color:var(--vip-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-vip__pagination-current{font-weight:var(--font-weight-semibold, 600);color:var(--vip-text-primary)}.c-admin-vip__pagination-total{color:var(--vip-text-secondary)}.c-admin-vip__loading,.c-admin-vip__error,.c-admin-vip__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:calc(var(--vip-spacing) * 2);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-lg, 12px);text-align:center}.c-admin-vip__loading-spinner{width:48px;height:48px;margin-bottom:var(--vip-spacing);border:3px solid var(--vip-border);border-top-color:var(--vip-approved);border-radius:50%;animation:spin 1s linear infinite}.c-admin-vip__loading-text{color:var(--vip-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-vip__error-icon,.c-admin-vip__empty-icon{font-size:48px;margin-bottom:var(--vip-spacing)}.c-admin-vip__error-message{color:var(--vip-rejected);margin-bottom:var(--vip-spacing)}.c-admin-vip__retry-btn,.c-admin-vip__clear-filter-btn{padding:var(--vip-spacing-xs) var(--vip-spacing);background:var(--vip-approved);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-vip__retry-btn:hover,.c-admin-vip__clear-filter-btn:hover{background:var(--vip-pending)}.c-admin-vip__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--vip-text-primary);margin-bottom:var(--vip-spacing-xs)}.c-admin-vip__empty-text{color:var(--vip-text-secondary);margin-bottom:var(--vip-spacing);max-width:400px}@media(max-width:1024px){.c-admin-vip__filters{flex-direction:column;align-items:stretch}.c-admin-vip__filter-tabs{justify-content:center}.c-admin-vip__filter-info{text-align:center}}@media(max-width:768px){.c-admin-vip{padding:var(--vip-spacing-sm)}.c-admin-vip__header{flex-direction:column;align-items:flex-start;gap:var(--vip-spacing)}.c-admin-vip__stats-badges{flex-direction:column;width:100%}.c-admin-vip__stat-badge{width:100%;text-align:center}.c-admin-vip__filter-tabs{flex-direction:column;width:100%}.c-admin-vip__filter-tab{width:100%;text-align:center}.c-admin-vip__pagination{flex-direction:column;gap:var(--vip-spacing-sm)}.c-admin-vip__pagination-btn{width:100%}}@media(max-width:480px){.c-admin-vip__pagination-info{flex-direction:column;align-items:center}}@media(prefers-color-scheme:dark){.c-admin-vip{--vip-bg: var(--color-bg-primary-dark, #111827);--vip-card-bg: var(--color-bg-secondary-dark, #1f2937);--vip-text-primary: var(--color-text-primary-dark, #f9fafb);--vip-text-secondary: var(--color-text-secondary-dark, #9ca3af);--vip-border: var(--color-border-dark, #374151)}}.c-admin-vip-view{--vipv-spacing: var(--spacing-6, 24px);--vipv-spacing-sm: var(--spacing-4, 16px);--vipv-spacing-xs: var(--spacing-2, 8px);--vipv-bg: var(--color-bg-primary, #f3f4f6);--vipv-card-bg: var(--color-bg-secondary, #ffffff);--vipv-text-primary: var(--color-text-primary, #111827);--vipv-text-secondary: var(--color-text-secondary, #6b7280);--vipv-border: var(--color-border, #e5e7eb);--vipv-success: #10b981;--vipv-success-bg: rgba(16, 185, 129, .1);--vipv-error: #ef4444;--vipv-error-bg: rgba(239, 68, 68, .1);--vipv-warning: #f59e0b;padding:var(--vipv-spacing);max-width:1200px;margin:0 auto}.c-admin-vip-view--loading,.c-admin-vip-view--error{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-vip-view__loading-spinner{width:48px;height:48px;margin:0 auto var(--vipv-spacing);border:3px solid var(--vipv-border);border-top-color:var(--vipv-success);border-radius:50%;animation:spin 1s linear infinite}.c-admin-vip-view__loading-text{color:var(--vipv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-vip-view__error-container{text-align:center;max-width:400px;padding:var(--vipv-spacing);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip-view__error-icon{font-size:48px;margin-bottom:var(--vipv-spacing);display:block}.c-admin-vip-view__error-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--vipv-text-primary);margin-bottom:var(--vipv-spacing-xs)}.c-admin-vip-view__error-text{color:var(--vipv-text-secondary);margin-bottom:var(--vipv-spacing)}.c-admin-vip-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vipv-spacing);padding:var(--vipv-spacing-sm);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip-view__header-left{display:flex;align-items:center;gap:var(--vipv-spacing)}.c-admin-vip-view__back-btn{display:flex;align-items:center;gap:var(--vipv-spacing-xs);padding:var(--vipv-spacing-xs) var(--vipv-spacing-sm);background:transparent;border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-vip-view__back-btn:hover{background:var(--vipv-bg);border-color:var(--vipv-success);color:var(--vipv-success)}.c-admin-vip-view__back-btn--primary{background:var(--vipv-success);border-color:var(--vipv-success);color:#fff}.c-admin-vip-view__back-btn--primary:hover{background:var(--vipv-error);border-color:var(--vipv-error);color:#fff}.c-admin-vip-view__title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--vipv-text-primary);margin:0}.c-admin-vip-view__alert{display:flex;align-items:center;gap:var(--vipv-spacing-xs);padding:var(--vipv-spacing-sm);border-radius:var(--radius-lg, 12px);margin-bottom:var(--vipv-spacing);animation:slideDown .3s ease}.c-admin-vip-view__alert--success{background:var(--vipv-success-bg);border:1px solid var(--vipv-success);color:var(--vipv-success)}.c-admin-vip-view__alert--error{background:var(--vipv-error-bg);border:1px solid var(--vipv-error);color:var(--vipv-error)}.c-admin-vip-view__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-vip-view__alert-message{flex:1;margin:0;font-size:var(--font-size-base, 1rem)}.c-admin-vip-view__alert-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:currentColor;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;border-radius:var(--radius-full, 9999px);transition:background var(--transition-fast, .2s)}.c-admin-vip-view__alert-close:hover{background:#0000001a}.c-admin-vip-view__card{background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-lg, 12px);overflow:hidden}.c-admin-vip-view__card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vipv-spacing);background:var(--vipv-bg);border-bottom:2px solid var(--vipv-border)}.c-admin-vip-view__card-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--vipv-text-primary);margin:0}.c-admin-vip-view__request-id{color:var(--vipv-text-secondary);font-size:var(--font-size-sm, .875rem);font-family:var(--font-family-mono, monospace)}.c-admin-vip-view__details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vipv-spacing);padding:var(--vipv-spacing)}.c-admin-vip-view__detail-row{display:flex;flex-direction:column;gap:var(--vipv-spacing-xs)}.c-admin-vip-view__detail-row--full,.c-admin-vip-view__detail-row--description{grid-column:span 2}.c-admin-vip-view__detail-row--meta{grid-column:span 1}.c-admin-vip-view__detail-label{color:var(--vipv-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-vip-view__detail-value{color:var(--vipv-text-primary);font-size:var(--font-size-base, 1rem);word-break:break-word}.c-admin-vip-view__detail-value--project-type{display:inline-block;padding:var(--vipv-spacing-xs) var(--vipv-spacing-sm);background:var(--vipv-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem)}.c-admin-vip-view__detail-value--budget{font-weight:var(--font-weight-bold, 700);color:var(--vipv-success);font-size:var(--font-size-lg, 1.125rem)}.c-admin-vip-view__detail-value-with-copy{display:flex;align-items:center;gap:var(--vipv-spacing-xs)}.c-admin-vip-view__copy-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-vip-view__copy-btn:hover{background:var(--vipv-success);border-color:var(--vipv-success);color:#fff;transform:scale(1.1)}.c-admin-vip-view__project-description{background:var(--vipv-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);padding:var(--vipv-spacing-sm);max-height:300px;overflow-y:auto}.c-admin-vip-view__description-paragraph{margin:0 0 var(--vipv-spacing-xs) 0;line-height:1.6;color:var(--vipv-text-primary)}.c-admin-vip-view__description-paragraph:last-child{margin-bottom:0}.c-admin-vip-view__admin-note{padding:var(--vipv-spacing);border-top:1px solid var(--vipv-border);background:var(--vipv-bg)}.c-admin-vip-view__note-title{display:flex;align-items:center;gap:var(--vipv-spacing-xs);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--vipv-text-primary);margin:0 0 var(--vipv-spacing-xs) 0}.c-admin-vip-view__note-content{padding:var(--vipv-spacing-sm);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-primary);line-height:1.6}.c-admin-vip-view__action-section{padding:var(--vipv-spacing);border-top:2px solid var(--vipv-border);background:var(--vipv-bg)}.c-admin-vip-view__action-title{display:flex;align-items:center;gap:var(--vipv-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--vipv-text-primary);margin:0 0 var(--vipv-spacing) 0}.c-admin-vip-view__action-form{display:flex;flex-direction:column;gap:var(--vipv-spacing)}.c-admin-vip-view__action-textarea{width:100%;padding:var(--vipv-spacing-sm);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-primary);font-size:var(--font-size-base, 1rem);resize:vertical;transition:border-color var(--transition-fast, .2s)}.c-admin-vip-view__action-textarea:focus{outline:none;border-color:var(--vipv-success)}.c-admin-vip-view__action-buttons{display:flex;gap:var(--vipv-spacing);justify-content:flex-end}.c-admin-vip-view__action-btn{display:flex;align-items:center;justify-content:center;gap:var(--vipv-spacing-xs);padding:var(--vipv-spacing-sm) var(--vipv-spacing);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:140px}.c-admin-vip-view__action-btn--approve{background:var(--vipv-success);color:#fff}.c-admin-vip-view__action-btn--approve:hover:not(:disabled){background:var(--vipv-success-bg);color:var(--vipv-success);border:1px solid var(--vipv-success)}.c-admin-vip-view__action-btn--reject{background:var(--vipv-error);color:#fff}.c-admin-vip-view__action-btn--reject:hover:not(:disabled){background:var(--vipv-error-bg);color:var(--vipv-error);border:1px solid var(--vipv-error)}.c-admin-vip-view__action-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-vip-view__spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--vipv-spacing-xs)}@media(max-width:1024px){.c-admin-vip-view__details-grid{grid-template-columns:1fr}.c-admin-vip-view__detail-row--full,.c-admin-vip-view__detail-row--description,.c-admin-vip-view__detail-row--meta{grid-column:span 1}}@media(max-width:768px){.c-admin-vip-view{padding:var(--vipv-spacing-sm)}.c-admin-vip-view__header{flex-direction:column;align-items:flex-start;gap:var(--vipv-spacing)}.c-admin-vip-view__header-left{width:100%;justify-content:space-between}.c-admin-vip-view__card-header{flex-direction:column;align-items:flex-start;gap:var(--vipv-spacing-xs)}.c-admin-vip-view__action-buttons{flex-direction:column}.c-admin-vip-view__action-btn{width:100%}.c-admin-vip-view__detail-value-with-copy{flex-wrap:wrap}}@media(max-width:480px){.c-admin-vip-view__detail-row{flex-direction:column}.c-admin-vip-view__detail-label{margin-bottom:var(--vipv-spacing-xs)}.c-admin-vip-view__project-description{max-height:200px}}@media(prefers-color-scheme:dark){.c-admin-vip-view{--vipv-bg: var(--color-bg-primary-dark, #111827);--vipv-card-bg: var(--color-bg-secondary-dark, #1f2937);--vipv-text-primary: var(--color-text-primary-dark, #f9fafb);--vipv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--vipv-border: var(--color-border-dark, #374151)}}.c-admin-stats{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1200px;margin:0 auto}.c-admin-stats__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8, 2rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-stats__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-stats__title-icon{font-size:var(--font-size-3xl, 1.875rem);filter:drop-shadow(0 0 10px rgba(122,162,255,.5));animation:c-admin-stats-float 3s ease-in-out infinite}@keyframes c-admin-stats-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-stats__last-updated{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-stats__update-icon{font-size:1rem}.c-admin-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-8, 2rem)}.c-admin-stats__card{position:relative;padding:var(--spacing-6, 1.5rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);overflow:hidden;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));display:flex;align-items:center;gap:var(--spacing-4, 1rem)}.c-admin-stats__card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-admin-stats__card--total{border-left:4px solid var(--color-primary, #7aa2ff)}.c-admin-stats__card--pending{border-left:4px solid var(--color-warning, #e0af68)}.c-admin-stats__card--approved{border-left:4px solid var(--color-success, #6cf0c2)}.c-admin-stats__card--rejected{border-left:4px solid var(--color-error, #f7768e)}.c-admin-stats__card-icon{font-size:var(--font-size-3xl, 1.875rem);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease)}.c-admin-stats__card:hover .c-admin-stats__card-icon{transform:scale(1.1) rotate(5deg)}.c-admin-stats__card-content{flex:1}.c-admin-stats__card-value{font-size:var(--font-size-3xl, 1.875rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2;margin-bottom:var(--spacing-1, .25rem)}.c-admin-stats__card-title{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-stats__card-glow{position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(40px);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-admin-stats__card:hover .c-admin-stats__card-glow{opacity:1}.c-admin-stats__extra{margin-bottom:var(--spacing-8, 2rem);padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-stats__extra-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-stats__extra-icon{font-size:1.2rem}.c-admin-stats__extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4, 1rem)}.c-admin-stats__extra-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-admin-stats__extra-item:hover{background:#ffffff0a;border-color:#7aa2ff33;transform:translate(4px)}.c-admin-stats__extra-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-stats__extra-value{color:var(--color-text, #e9eefc);font-weight:700;font-size:var(--font-size-base, 1rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#0003;border-radius:var(--radius-full, 999px)}.c-admin-stats__chart-section{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-stats__chart-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-stats__chart-icon{font-size:1.2rem}.c-admin-stats__chart-container{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-2, .5rem);min-height:200px;padding:var(--spacing-4, 1rem) 0;overflow-x:auto}.c-admin-stats__chart-bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, .5rem);min-width:50px}.c-admin-stats__chart-bar{position:relative;width:30px;background:linear-gradient(180deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px) var(--radius-full, 999px) 0 0;transition:height .3s ease;cursor:pointer}.c-admin-stats__chart-bar:hover{filter:brightness(1.2);box-shadow:0 0 20px #7aa2ff80}.c-admin-stats__chart-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-xs, .75rem);white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.c-admin-stats__chart-bar:hover .c-admin-stats__chart-tooltip{opacity:1}.c-admin-stats__chart-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);transform:rotate(-45deg);transform-origin:top left;white-space:nowrap}.c-admin-stats--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-stats__loading{text-align:center}.c-admin-stats__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-stats-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-stats-spin{to{transform:rotate(360deg)}}.c-admin-stats__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-stats__error{max-width:480px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-stats__error-icon{font-size:3rem;margin-bottom:var(--spacing-4, 1rem);animation:c-admin-stats-shake .5s ease}@keyframes c-admin-stats-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.c-admin-stats__error-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-error, #f7768e);margin-bottom:var(--spacing-2, .5rem)}.c-admin-stats__error-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}.c-admin-stats__retry-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:600!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-admin-stats__retry-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}@media(max-width:1024px){.c-admin-stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem)}.c-admin-stats__extra-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-stats{padding:var(--spacing-4, 1rem)}.c-admin-stats__header{flex-direction:column;align-items:flex-start}.c-admin-stats__grid{grid-template-columns:1fr}.c-admin-stats__card{padding:var(--spacing-4, 1rem)}.c-admin-stats__card-icon{width:48px;height:48px;font-size:var(--font-size-2xl, 1.5rem)}.c-admin-stats__card-value{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-stats__extra-item{flex-direction:column;text-align:center;gap:var(--spacing-2, .5rem)}.c-admin-stats__chart-container{padding-bottom:var(--spacing-8, 2rem)}.c-admin-stats__chart-bar-wrapper{min-width:40px}.c-admin-stats__chart-bar{width:20px}.c-admin-stats__chart-label{transform:rotate(-90deg);font-size:var(--font-size-2xs, .65rem)}}@media(max-width:480px){.c-admin-stats__title{font-size:var(--font-size-xl, 1.25rem)}.c-admin-stats__last-updated{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem)}.c-admin-stats__card{flex-direction:column;text-align:center}.c-admin-stats__card-icon{margin:0 auto}.c-admin-stats__extra-item{padding:var(--spacing-2, .5rem)}.c-admin-stats__error{padding:var(--spacing-4, 1rem)}.c-admin-stats__error-icon{font-size:2.5rem}.c-admin-stats__error-title{font-size:var(--font-size-lg, 1.125rem)}}.c-admin-b2b{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-b2b--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-admin-b2b__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-admin-b2b__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-b2b__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-admin-b2b__header{margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-admin-b2b__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-b2b__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-b2b__alert{margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative;z-index:10}.c-admin-b2b__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-admin-b2b__retry-btn:hover{background:#fff3}.c-admin-b2b__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10;padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-admin-b2b__search{position:relative;flex:1;max-width:300px}.c-admin-b2b__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.c-admin-b2b__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-admin-b2b__search-input::placeholder{color:#e0e0e0}.c-admin-b2b__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.c-admin-b2b__search-clear:hover{background:#ffffff1a;color:#fff}.c-admin-b2b__filter-tabs{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-admin-b2b__filter-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.c-admin-b2b__filter-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-admin-b2b__filter-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-admin-b2b__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto;position:relative;z-index:10}.c-admin-b2b__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-b2b__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-b2b__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-b2b__table-header--actions{text-align:center}.c-admin-b2b__table-body{background:transparent}.c-admin-b2b__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-admin-b2b__table-row:hover{background:#ffffff05}.c-admin-b2b__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-admin-b2b__table-cell--actions{text-align:center}.c-admin-b2b__company-info{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-b2b__company-logo{width:40px;height:40px;border-radius:var(--radius-md);object-fit:cover;border:1px solid rgba(255,255,255,.1)}.c-admin-b2b__company-logo-placeholder{width:40px;height:40px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:600;color:#fff;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.c-admin-b2b__company-name{color:#fff;font-size:var(--font-size-sm)}.c-admin-b2b__company-legal{color:#e0e0e0;font-size:var(--font-size-xs)}.c-admin-b2b__code{font-family:JetBrains Mono,Fira Code,monospace;padding:var(--spacing-1) var(--spacing-2);background:#0000004d;border-radius:var(--radius-sm);color:#6cf0c2}.c-admin-b2b__no-data{color:#e0e0e0;font-style:italic}.c-admin-b2b__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-b2b__badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-b2b__badge--verified{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-b2b__badge--rejected{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-admin-b2b__badge--suspended,.c-admin-b2b__badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-b2b__view-btn{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.c-admin-b2b__view-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-b2b__empty-table{padding:var(--spacing-8);text-align:center}.c-admin-b2b__empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.c-admin-b2b__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;display:block}.c-admin-b2b__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin:0}@media(max-width:1024px){.c-admin-b2b{padding:var(--spacing-4)}.c-admin-b2b__filters{flex-direction:column;align-items:stretch}.c-admin-b2b__search{max-width:none}.c-admin-b2b__filter-tabs{justify-content:center}}@media(max-width:768px){.c-admin-b2b__title{font-size:var(--font-size-2xl)}.c-admin-b2b__filter-tabs{flex-wrap:wrap}.c-admin-b2b__filter-btn{width:100%;text-align:center}.c-admin-b2b__company-info{flex-direction:column;align-items:flex-start}.c-admin-b2b__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}}@media(max-width:480px){.c-admin-b2b{padding:var(--spacing-3)}.c-admin-b2b__title{font-size:var(--font-size-xl)}.c-admin-b2b__badge{font-size:var(--font-size-xs);padding:var(--spacing-1)}.c-admin-b2b__view-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}}@media print{.c-admin-b2b__filters,.c-admin-b2b__retry-btn,.c-admin-b2b__view-btn{display:none}.c-admin-b2b{background:none}.c-admin-b2b__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-b2b__table-header,.c-admin-b2b__table-cell,.c-admin-b2b__title{color:#000}.c-admin-b2b__badge{border:1px solid #000;background:none;color:#000}}.c-admin-company-view{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-company-view--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-admin-company-view__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-admin-company-view__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-company-view__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-admin-company-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-admin-company-view__header-left{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.c-admin-company-view__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.c-admin-company-view__back-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translate(-4px)}.c-admin-company-view__back-icon{font-size:var(--font-size-lg);line-height:1}.c-admin-company-view__title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-company-view__header-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.c-admin-company-view__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.c-admin-company-view__badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-company-view__badge--verified{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-company-view__badge--rejected{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-admin-company-view__badge--suspended,.c-admin-company-view__badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-company-view__btn-verify{background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#81c784;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-verify:hover:not(:disabled){background:#4caf5033;transform:translateY(-2px)}.c-admin-company-view__btn-reject{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-reject:hover:not(:disabled){background:#f4433633;transform:translateY(-2px)}.c-admin-company-view__btn-suspend{background:#9e9e9e1a;border:1px solid rgba(158,158,158,.2);color:#e0e0e0;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-suspend:hover:not(:disabled){background:#9e9e9e33;transform:translateY(-2px)}.c-admin-company-view__btn-reject-modal{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336}.c-admin-company-view__btn-reject-modal:hover:not(:disabled){background:#f4433633}.c-admin-company-view__spinner-small{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:var(--spacing-1)}.c-admin-company-view__alert{margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative;z-index:10}.c-admin-company-view__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-admin-company-view__retry-btn:hover{background:#fff3}.c-admin-company-view__details{position:relative;z-index:10}.c-admin-company-view__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-admin-company-view__section{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.c-admin-company-view__section:hover{border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-admin-company-view__section--full{grid-column:1 / -1}.c-admin-company-view__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-company-view__section-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-admin-company-view__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.c-admin-company-view__detail-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-company-view__detail-item--full{grid-column:1 / -1}.c-admin-company-view__detail-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-company-view__detail-value{font-size:var(--font-size-sm);color:#fff;word-break:break-word}.c-admin-company-view__code{font-family:JetBrains Mono,Fira Code,monospace;padding:var(--spacing-1) var(--spacing-2);background:#0000004d;border-radius:var(--radius-sm);color:#6cf0c2;display:inline-block}.c-admin-company-view__address{line-height:1.5}.c-admin-company-view__contact-link{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast);border-bottom:1px solid transparent}.c-admin-company-view__contact-link:hover{color:#9efff0;border-bottom-color:#6cf0c2}.c-admin-company-view__description{color:#e0e0e0;font-size:var(--font-size-md);line-height:1.7;margin:0;white-space:pre-wrap}.c-admin-company-view__rejection-text{padding:var(--spacing-4);background:#f443360d;border:1px solid rgba(244,67,54,.1);border-radius:var(--radius-lg);color:#f44336;font-size:var(--font-size-md);line-height:1.6}.c-admin-company-view__employees{margin-top:var(--spacing-6)}.c-admin-company-view__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto}.c-admin-company-view__table{width:100%;border-collapse:collapse;min-width:600px}.c-admin-company-view__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-company-view__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-company-view__table-body{background:transparent}.c-admin-company-view__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-admin-company-view__table-row:hover{background:#ffffff05}.c-admin-company-view__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-admin-company-view__employee-name{color:#fff;font-weight:500}.c-admin-company-view__employee-email{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast)}.c-admin-company-view__employee-email:hover{text-decoration:underline;color:#9efff0}.c-admin-company-view__employee-date{color:#e0e0e0}.c-admin-company-view__role-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-company-view__role-badge--owner{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-company-view__role-badge--admin{background:#2196f31a;color:#90caf9;border:1px solid rgba(33,150,243,.2)}.c-admin-company-view__role-badge--hr{background:#9c27b01a;color:#ce93d8;border:1px solid rgba(156,39,176,.2)}.c-admin-company-view__role-badge--employee{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-admin-company-view__role-badge--observer,.c-admin-company-view__role-badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-company-view__not-found{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-admin-company-view__not-found-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-admin-company-view__not-found-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-admin-company-view__not-found-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-admin-company-view__reject-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);resize:vertical;transition:all var(--transition-fast);margin-top:var(--spacing-2)}.c-admin-company-view__reject-textarea:focus{outline:none;border-color:#f44336;box-shadow:0 0 0 3px #f4433633}.c-admin-company-view__reject-textarea::placeholder{color:#e0e0e0}@media(max-width:1024px){.c-admin-company-view{padding:var(--spacing-4)}.c-admin-company-view__grid{gap:var(--spacing-3)}}@media(max-width:768px){.c-admin-company-view__header{flex-direction:column;align-items:flex-start}.c-admin-company-view__header-left{flex-direction:column;align-items:flex-start;width:100%}.c-admin-company-view__back-btn{width:100%;justify-content:center}.c-admin-company-view__title{font-size:var(--font-size-2xl)}.c-admin-company-view__header-actions{width:100%;flex-direction:column}.c-admin-company-view__header-actions .c-btn{width:100%;justify-content:center}.c-admin-company-view__grid,.c-admin-company-view__detail-grid{grid-template-columns:1fr}.c-admin-company-view__detail-item{flex-direction:column;gap:var(--spacing-1)}.c-admin-company-view__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}}@media(max-width:480px){.c-admin-company-view__section{padding:var(--spacing-4)}.c-admin-company-view__section-title{font-size:var(--font-size-lg)}.c-admin-company-view__role-badge{font-size:var(--font-size-xs);padding:var(--spacing-1)}.c-admin-company-view__employee-name{font-size:var(--font-size-xs)}}@media print{.c-admin-company-view__back-btn,.c-admin-company-view__header-actions,.c-admin-company-view__retry-btn,.c-modal{display:none}.c-admin-company-view{background:none}.c-admin-company-view__section,.c-admin-company-view__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-company-view__title,.c-admin-company-view__section-title,.c-admin-company-view__detail-label,.c-admin-company-view__detail-value,.c-admin-company-view__table-header,.c-admin-company-view__table-cell{color:#000}.c-admin-company-view__contact-link{color:#000;text-decoration:underline}.c-admin-company-view__badge,.c-admin-company-view__role-badge{border:1px solid #000;background:none;color:#000}}.c-admin-b2b-verification{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;position:relative;z-index:1;min-height:100vh;color:#fff}.c-admin-b2b-verification--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-admin-b2b-verification__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-admin-b2b-verification__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-b2b-verification__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-admin-b2b-verification__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-admin-b2b-verification__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-b2b-verification__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-b2b-verification__refresh-btn{width:40px;height:40px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:var(--font-size-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.c-admin-b2b-verification__refresh-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:rotate(180deg)}.c-admin-b2b-verification__alert{margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative;z-index:10}.c-admin-b2b-verification__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-admin-b2b-verification__retry-btn:hover{background:#fff3}.c-admin-b2b-verification__empty{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-admin-b2b-verification__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-admin-b2b-verification__empty-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-admin-b2b-verification__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-admin-b2b-verification__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto;position:relative;z-index:10}.c-admin-b2b-verification__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-b2b-verification__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-b2b-verification__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-b2b-verification__table-header--actions{text-align:center}.c-admin-b2b-verification__table-body{background:transparent}.c-admin-b2b-verification__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-admin-b2b-verification__table-row:hover{background:#ffffff05}.c-admin-b2b-verification__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-admin-b2b-verification__table-cell--actions{text-align:center}.c-admin-b2b-verification__company-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-b2b-verification__company-name{color:#fff;font-size:var(--font-size-md);font-weight:600}.c-admin-b2b-verification__company-legal{color:#e0e0e0;font-size:var(--font-size-xs);line-height:1.4}.c-admin-b2b-verification__company-inn{font-family:JetBrains Mono,Fira Code,monospace;padding:var(--spacing-1) var(--spacing-2);background:#0000004d;border-radius:var(--radius-sm);color:#6cf0c2;font-size:var(--font-size-xs)}.c-admin-b2b-verification__company-date{color:#e0e0e0;font-size:var(--font-size-xs)}.c-admin-b2b-verification__owner-info{display:flex;align-items:center}.c-admin-b2b-verification__owner-email{color:#6cf0c2;text-decoration:none;font-size:var(--font-size-xs);transition:all var(--transition-fast);border-bottom:1px solid transparent}.c-admin-b2b-verification__owner-email:hover{color:#9efff0;border-bottom-color:#6cf0c2}.c-admin-b2b-verification__no-data{color:#e0e0e0;font-size:var(--font-size-xs);font-style:italic}.c-admin-b2b-verification__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-b2b-verification__badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-admin-b2b-verification__badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-admin-b2b-verification__view-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.c-admin-b2b-verification__view-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-b2b-verification__btn-icon{font-size:var(--font-size-sm)}.c-admin-b2b-verification__table-footer{padding:var(--spacing-4);border-top:2px solid rgba(255,255,255,.1);text-align:right}.c-admin-b2b-verification__footer-info{color:#e0e0e0;font-size:var(--font-size-sm)}.c-admin-b2b-verification__footer-info strong{color:#6cf0c2;font-weight:600}@media(max-width:1024px){.c-admin-b2b-verification{padding:var(--spacing-4)}}@media(max-width:768px){.c-admin-b2b-verification__header{flex-direction:column;align-items:flex-start}.c-admin-b2b-verification__title{font-size:var(--font-size-2xl)}.c-admin-b2b-verification__refresh-btn{align-self:flex-end}.c-admin-b2b-verification__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-admin-b2b-verification__company-name{font-size:var(--font-size-sm)}.c-admin-b2b-verification__view-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}}@media(max-width:480px){.c-admin-b2b-verification__title{font-size:var(--font-size-xl)}.c-admin-b2b-verification__title-icon{font-size:var(--font-size-2xl)}.c-admin-b2b-verification__badge{font-size:var(--font-size-xs);padding:var(--spacing-1)}.c-admin-b2b-verification__company-legal{display:none}.c-admin-b2b-verification__table-footer{text-align:center}}@media print{.c-admin-b2b-verification__refresh-btn,.c-admin-b2b-verification__retry-btn,.c-admin-b2b-verification__view-btn{display:none}.c-admin-b2b-verification{background:none}.c-admin-b2b-verification__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-b2b-verification__table-header,.c-admin-b2b-verification__table-cell,.c-admin-b2b-verification__title{color:#000}.c-admin-b2b-verification__badge{border:1px solid #000;background:none;color:#000}.c-admin-b2b-verification__owner-email{color:#000;text-decoration:underline}}.c-admin-jobs{--jobs-spacing: var(--spacing-6, 24px);--jobs-spacing-sm: var(--spacing-4, 16px);--jobs-spacing-xs: var(--spacing-2, 8px);--jobs-bg: var(--color-bg-primary, #f3f4f6);--jobs-card-bg: var(--color-bg-secondary, #ffffff);--jobs-text-primary: var(--color-text-primary, #111827);--jobs-text-secondary: var(--color-text-secondary, #6b7280);--jobs-border: var(--color-border, #e5e7eb);--jobs-primary: #3b82f6;--jobs-success: #10b981;--jobs-warning: #f59e0b;--jobs-danger: #ef4444;--jobs-dark: #6b7280;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-jobs--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--jobs-spacing)}.c-admin-jobs__spinner{width:48px;height:48px;border:3px solid var(--jobs-border);border-top-color:var(--jobs-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-jobs__loading-text{color:var(--jobs-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-jobs__header{margin-bottom:var(--jobs-spacing)}.c-admin-jobs__title{display:flex;align-items:center;gap:var(--jobs-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--jobs-text-primary);margin:0}.c-admin-jobs__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-jobs__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--jobs-spacing);margin-bottom:var(--jobs-spacing);flex-wrap:wrap}.c-admin-jobs__search{position:relative;flex:1;min-width:250px}.c-admin-jobs__search-input{width:100%;padding:var(--jobs-spacing-xs) var(--jobs-spacing);padding-right:40px;background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-md, 8px);color:var(--jobs-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-jobs__search-input:focus{outline:none;border-color:var(--jobs-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-jobs__search-clear{position:absolute;right:var(--jobs-spacing-xs);top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--jobs-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-full, 9999px);color:var(--jobs-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-jobs__search-clear:hover{background:var(--jobs-danger);border-color:var(--jobs-danger);color:#fff}.c-admin-jobs__filter-tabs{display:flex;gap:var(--jobs-spacing-xs);flex-wrap:wrap}.c-admin-jobs__filter-tab{padding:var(--jobs-spacing-xs) var(--jobs-spacing);background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-md, 8px);color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-jobs__filter-tab:hover{border-color:var(--jobs-primary);color:var(--jobs-primary)}.c-admin-jobs__filter-tab--active{background:var(--jobs-primary);border-color:var(--jobs-primary);color:#fff}.c-admin-jobs__filter-tab--active:hover{background:var(--jobs-success);border-color:var(--jobs-success);color:#fff}.c-admin-jobs__table-container{background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--jobs-spacing)}.c-admin-jobs__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-jobs__table-head{background:var(--jobs-bg);border-bottom:2px solid var(--jobs-border)}.c-admin-jobs__table-header{padding:var(--jobs-spacing-sm) var(--jobs-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--jobs-text-secondary);white-space:nowrap}.c-admin-jobs__table-header--actions{width:120px}.c-admin-jobs__table-body{background:var(--jobs-card-bg)}.c-admin-jobs__table-row{border-bottom:1px solid var(--jobs-border);transition:background var(--transition-fast, .2s)}.c-admin-jobs__table-row:hover{background:var(--jobs-bg)}.c-admin-jobs__table-row:last-child{border-bottom:none}.c-admin-jobs__table-cell{padding:var(--jobs-spacing-sm) var(--jobs-spacing);vertical-align:middle}.c-admin-jobs__table-empty{padding:calc(var(--jobs-spacing) * 2)!important;text-align:center}.c-admin-jobs__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jobs-spacing)}.c-admin-jobs__empty-icon{font-size:48px;opacity:.5}.c-admin-jobs__empty-text{color:var(--jobs-text-secondary);font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-jobs__job-title{display:flex;flex-direction:column;gap:2px}.c-admin-jobs__job-name{color:var(--jobs-text-primary);font-weight:var(--font-weight-semibold, 600)}.c-admin-jobs__job-location{color:var(--jobs-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-jobs__company{color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-jobs__salary{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.c-admin-jobs__salary-amount{font-weight:var(--font-weight-bold, 700);color:var(--jobs-success)}.c-admin-jobs__salary-currency{color:var(--jobs-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-jobs__salary--none{color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem);font-style:italic}.c-admin-jobs__applications-count,.c-admin-jobs__views-count{font-weight:var(--font-weight-medium, 500);color:var(--jobs-text-primary)}.c-admin-jobs__date{color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-jobs__badge{display:inline-block;padding:var(--jobs-spacing-xs) var(--jobs-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:90px;white-space:nowrap}.c-admin-jobs__badge--draft{background:#6b72801a;color:var(--jobs-dark);border:1px solid rgba(107,114,128,.2)}.c-admin-jobs__badge--active{background:#10b9811a;color:var(--jobs-success);border:1px solid rgba(16,185,129,.2)}.c-admin-jobs__badge--closed{background:#f59e0b1a;color:var(--jobs-warning);border:1px solid rgba(245,158,11,.2)}.c-admin-jobs__badge--archived,.c-admin-jobs__badge--default{background:#6b72801a;color:var(--jobs-dark);border:1px solid rgba(107,114,128,.2)}.c-admin-jobs__actions{display:flex;gap:var(--jobs-spacing-xs);flex-wrap:wrap}.c-admin-jobs__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--jobs-border);border-radius:var(--radius-md, 8px);color:var(--jobs-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-jobs__btn:hover{transform:translateY(-2px)}.c-admin-jobs__btn--view:hover{background:var(--jobs-primary);border-color:var(--jobs-primary);color:#fff}.c-admin-jobs__btn--applications:hover{background:var(--jobs-success);border-color:var(--jobs-success);color:#fff}.c-admin-jobs__btn--delete:hover{background:var(--jobs-danger);border-color:var(--jobs-danger);color:#fff}.c-admin-jobs__stats{display:flex;gap:var(--jobs-spacing);padding:var(--jobs-spacing-sm);background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap;justify-content:center}.c-admin-jobs__stat-item{display:flex;align-items:baseline;gap:var(--jobs-spacing-xs);padding:var(--jobs-spacing-xs) var(--jobs-spacing);background:var(--jobs-bg);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem)}.c-admin-jobs__stat-label{color:var(--jobs-text-secondary)}.c-admin-jobs__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--jobs-primary)}@media(max-width:1024px){.c-admin-jobs__filters{flex-direction:column;align-items:stretch}.c-admin-jobs__filter-tabs{justify-content:center}.c-admin-jobs__stats{flex-direction:column}.c-admin-jobs__stat-item{width:100%;justify-content:space-between}}@media(max-width:768px){.c-admin-jobs{padding:var(--jobs-spacing-sm)}.c-admin-jobs__filter-tabs{flex-direction:column}.c-admin-jobs__filter-tab{width:100%;text-align:center}.c-admin-jobs__table-container{margin:0 -var(--jobs-spacing-sm);border-radius:0}.c-admin-jobs__actions{justify-content:center}}@media(max-width:480px){.c-admin-jobs__salary{flex-direction:column;align-items:flex-start}.c-admin-jobs__badge{min-width:70px;font-size:var(--font-size-2xs, .7rem)}}@media(prefers-color-scheme:dark){.c-admin-jobs{--jobs-bg: var(--color-bg-primary-dark, #111827);--jobs-card-bg: var(--color-bg-secondary-dark, #1f2937);--jobs-text-primary: var(--color-text-primary-dark, #f9fafb);--jobs-text-secondary: var(--color-text-secondary-dark, #9ca3af);--jobs-border: var(--color-border-dark, #374151)}.c-admin-jobs__badge--draft,.c-admin-jobs__badge--archived,.c-admin-jobs__badge--default{background:#9ca3af33;color:var(--jobs-text-secondary-dark);border-color:#9ca3af4d}.c-admin-jobs__badge--active{background:#10b98133;border-color:#10b9814d}.c-admin-jobs__badge--closed{background:#f59e0b33;border-color:#f59e0b4d}}.c-admin-job-view{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;max-width:1200px;margin:0 auto}.c-admin-job-view--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-job-view__loading{text-align:center}.c-admin-job-view__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-job-view-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-job-view-spin{to{transform:rotate(360deg)}}.c-admin-job-view__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-job-view--error{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-job-view__error-container{max-width:480px;padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-job-view__error-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);display:block;opacity:.8;animation:c-admin-job-view-bounce 2s ease-in-out infinite}@keyframes c-admin-job-view-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-job-view__error-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-error, #f7768e);margin-bottom:var(--spacing-2, .5rem)}.c-admin-job-view__error-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}.c-admin-job-view__error-btn{margin-top:var(--spacing-2, .5rem)}.c-admin-job-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-job-view__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text-muted, #a9b6dc)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-job-view__back-btn:hover{background:#ffffff14!important;border-color:#7aa2ff4d!important;color:var(--color-text, #e9eefc)!important;transform:translate(-4px)}.c-admin-job-view__back-icon{font-size:1.2rem}.c-admin-job-view__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-job-view__title-icon{font-size:var(--font-size-2xl, 1.5rem);filter:drop-shadow(0 0 10px rgba(122,162,255,.5))}.c-admin-job-view__header-actions{display:flex;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.c-admin-job-view__status-select{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);cursor:pointer;min-width:140px}.c-admin-job-view__status-select:focus{outline:none;border-color:var(--color-primary, #7aa2ff)}.c-admin-job-view__delete-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#f7768e1a!important;border:1px solid rgba(247,118,142,.2)!important;color:#f7768e!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-job-view__delete-btn:hover{background:#f7768e26!important;border-color:#f7768e66!important;transform:translateY(-2px)}.c-admin-job-view__btn-icon{font-size:1rem}.c-admin-job-view__content{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.c-admin-job-view__section{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-fast, .15s ease)}.c-admin-job-view__section:hover{border-color:#7aa2ff33;box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .3))}.c-admin-job-view__section-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem);padding-bottom:var(--spacing-2, .5rem);border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-job-view__section-icon{font-size:1.2rem}.c-admin-job-view__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4, 1rem)}.c-admin-job-view__info-item{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem);padding:var(--spacing-3, .75rem);background:#0003;border-radius:var(--radius-md, .375rem)}.c-admin-job-view__info-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-job-view__info-value{color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);font-weight:600;word-break:break-word}.c-admin-job-view__info-value--salary{color:var(--color-success, #6cf0c2);font-size:var(--font-size-lg, 1.125rem)}.c-admin-job-view__text{color:var(--color-text-muted, #a9b6dc);line-height:1.7;font-size:var(--font-size-base, 1rem);white-space:pre-wrap;margin:0}.c-admin-job-view__skills-section{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.c-admin-job-view__skills-group{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-job-view__skills-group-title{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem);font-weight:600;margin:0}.c-admin-job-view__skills-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.c-admin-job-view__skill-tag{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-admin-job-view__skill-tag--required{background:#7aa2ff1a;border-color:#7aa2ff4d;color:var(--color-primary, #7aa2ff)}.c-admin-job-view__skill-tag:hover{transform:translateY(-2px);border-color:#7aa2ff66}.c-admin-job-view__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4, 1rem)}.c-admin-job-view__stat-card{padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem);text-align:center}.c-admin-job-view__stat-label{display:block;color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2, .5rem)}.c-admin-job-view__stat-value{display:block;color:var(--color-text, #e9eefc);font-size:var(--font-size-2xl, 1.5rem);font-weight:800;line-height:1.2}.c-admin-job-view__applications-preview{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-job-view__application-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 1rem);padding:var(--spacing-3, .75rem);background:#0003;border-radius:var(--radius-md, .375rem);flex-wrap:wrap}.c-admin-job-view__application-user{color:var(--color-text, #e9eefc);font-weight:500;font-size:var(--font-size-sm, .875rem);flex:1}.c-admin-job-view__application-link{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem)!important;font-size:var(--font-size-xs, .75rem)!important;background:#7aa2ff1a!important;border-color:#7aa2ff33!important;color:var(--color-primary, #7aa2ff)!important}.c-admin-job-view__application-link:hover{background:#7aa2ff26!important;border-color:#7aa2ff66!important;transform:translate(4px)}.c-badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;white-space:nowrap}.c-badge--success{background:#6cf0c21a;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.2)}.c-badge--warning{background:#e0af681a;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.2)}.c-badge--secondary{background:#a9b6dc1a;color:var(--color-text-muted, #a9b6dc);border:1px solid rgba(169,182,220,.2)}.c-badge--dark{background:#0000004d;color:var(--color-text, #e9eefc);border:1px solid rgba(255,255,255,.1)}.c-btn--sm{padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem)!important;font-size:var(--font-size-xs, .75rem)!important;height:auto!important}@media(max-width:1024px){.c-admin-job-view__header{flex-direction:column;align-items:flex-start}.c-admin-job-view__header-actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.c-admin-job-view{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-job-view__title{font-size:var(--font-size-xl, 1.25rem);flex-wrap:wrap}.c-admin-job-view__header-actions{flex-direction:column;width:100%}.c-admin-job-view__status-select{width:100%}.c-admin-job-view__delete-btn{width:100%;justify-content:center}.c-admin-job-view__info-grid{grid-template-columns:1fr}.c-admin-job-view__application-item{flex-direction:column;align-items:flex-start}.c-admin-job-view__application-link{width:100%;text-align:center}.c-admin-job-view__stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.c-admin-job-view{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-job-view__section{padding:var(--spacing-4, 1rem)}.c-admin-job-view__info-item{padding:var(--spacing-2, .5rem)}.c-admin-job-view__info-value{font-size:var(--font-size-sm, .875rem)}.c-admin-job-view__info-value--salary{font-size:var(--font-size-base, 1rem)}.c-admin-job-view__stat-value{font-size:var(--font-size-xl, 1.25rem)}.c-admin-job-view__skills-tags{flex-direction:column}.c-admin-job-view__skill-tag{width:100%;text-align:center}}.c-admin-tutorial-items{--items-spacing: var(--spacing-6, 24px);--items-spacing-sm: var(--spacing-4, 16px);--items-spacing-xs: var(--spacing-2, 8px);--items-spacing-xxs: var(--spacing-1, 4px);--items-bg: var(--color-bg-primary, #f3f4f6);--items-card-bg: var(--color-bg-secondary, #ffffff);--items-text-primary: var(--color-text-primary, #111827);--items-text-secondary: var(--color-text-secondary, #6b7280);--items-border: var(--color-border, #e5e7eb);--items-border-light: #f3f4f6;--items-primary: #3b82f6;--items-primary-dark: #2563eb;--items-primary-gradient: linear-gradient(135deg, #3b82f6, #2563eb);--items-success: #10b981;--items-success-dark: #059669;--items-success-gradient: linear-gradient(135deg, #10b981, #059669);--items-warning: #f59e0b;--items-warning-dark: #d97706;--items-warning-gradient: linear-gradient(135deg, #f59e0b, #d97706);--items-danger: #ef4444;--items-danger-dark: #dc2626;--items-danger-gradient: linear-gradient(135deg, #ef4444, #dc2626);--items-info: #8b5cf6;--items-info-dark: #7c3aed;--items-info-gradient: linear-gradient(135deg, #8b5cf6, #7c3aed);--items-card: #3b82f6;--items-quiz: #10b981;--items-task: #f59e0b;--items-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--items-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--items-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--items-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);max-width:1400px;margin:0 auto;animation:itemsFadeIn .3s ease}@keyframes itemsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-items__notification{position:fixed;top:80px;right:24px;padding:16px 24px;background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--items-shadow-xl);display:flex;align-items:center;gap:12px;z-index:1100;animation:notificationSlide .3s ease;max-width:400px}.c-admin-tutorial-items__notification--success{border-left:4px solid var(--items-success)}.c-admin-tutorial-items__notification--error{border-left:4px solid var(--items-danger)}.c-admin-tutorial-items__notification .notification-icon{font-size:1.5rem}.c-admin-tutorial-items__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--items-spacing);flex-wrap:wrap;gap:var(--items-spacing);padding-bottom:20px;border-bottom:1px solid var(--items-border)}.c-admin-tutorial-items__title-wrapper{display:flex;align-items:center;gap:var(--items-spacing);flex-wrap:wrap}.c-admin-tutorial-items__title{display:flex;align-items:center;gap:var(--items-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--items-text-primary);margin:0;background:linear-gradient(135deg,var(--items-text-primary),var(--items-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-tutorial-items__title-icon{font-size:var(--font-size-3xl, 2rem);-webkit-text-fill-color:initial;background:none}.c-admin-tutorial-items__stats-badge{display:flex;gap:var(--items-spacing);padding:var(--items-spacing-xs) var(--items-spacing-sm);background:var(--items-bg);border:1px solid var(--items-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--items-text-secondary)}.c-admin-tutorial-items__stats-badge span{display:flex;align-items:center;gap:var(--items-spacing-xxs)}.c-admin-tutorial-items__stats-badge span:before{content:"•";color:var(--items-primary)}.c-admin-tutorial-items__stats-badge span:first-child:before{content:""}.c-admin-tutorial-items__header-actions{display:flex;gap:var(--items-spacing-xs);flex-wrap:wrap}.c-admin-tutorial-items__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--items-spacing-xs);padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--items-card-bg);color:var(--items-text-primary);border-color:var(--items-border);min-width:140px;font-weight:var(--font-weight-medium, 500);box-shadow:var(--items-shadow-sm);position:relative;overflow:hidden}.c-admin-tutorial-items__btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.c-admin-tutorial-items__btn:hover:before{width:300px;height:300px}.c-admin-tutorial-items__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--items-shadow-md)}.c-admin-tutorial-items__btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-tutorial-items__btn span{position:relative;z-index:1}.c-admin-tutorial-items__btn--primary{background:var(--items-primary-gradient);color:#fff;border-color:transparent}.c-admin-tutorial-items__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.c-admin-tutorial-items__btn--secondary{background:transparent;border-color:var(--items-border);color:var(--items-text-primary)}.c-admin-tutorial-items__btn--secondary:hover:not(:disabled){border-color:var(--items-primary);color:var(--items-primary);background:#3b82f60d}.c-admin-tutorial-items__btn--danger{background:transparent;border-color:var(--items-danger);color:var(--items-danger)}.c-admin-tutorial-items__btn--danger:hover:not(:disabled){background:var(--items-danger);border-color:var(--items-danger);color:#fff}.c-admin-tutorial-items__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--items-spacing);margin-bottom:var(--items-spacing)}.c-admin-tutorial-items__stat-card{display:flex;align-items:center;gap:var(--items-spacing-sm);padding:var(--items-spacing);background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s);position:relative;overflow:hidden}.c-admin-tutorial-items__stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--items-primary-gradient);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.c-admin-tutorial-items__stat-card:hover:before{transform:scaleX(1)}.c-admin-tutorial-items__stat-card:hover{transform:translateY(-2px);box-shadow:var(--items-shadow-md)}.c-admin-tutorial-items__stat-card .stat-icon{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--items-bg);border-radius:var(--radius-lg, 12px);color:var(--items-primary)}.c-admin-tutorial-items__stat-card .stat-info{flex:1;display:flex;flex-direction:column}.c-admin-tutorial-items__stat-card .stat-value{font-size:1.5rem;font-weight:700;color:var(--items-text-primary);line-height:1.2}.c-admin-tutorial-items__stat-card .stat-label{font-size:.875rem;color:var(--items-text-secondary)}.c-admin-tutorial-items__filters{margin-bottom:var(--items-spacing);background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--radius-lg, 12px);padding:var(--items-spacing);box-shadow:var(--items-shadow-sm);animation:slideDown .3s ease}.filters-form{display:flex;flex-direction:column;gap:var(--items-spacing-sm)}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--items-spacing-sm)}.filter-group{display:flex;flex-direction:column;gap:var(--items-spacing-xxs)}.filter-group label{font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--items-text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-input,.filter-select{width:100%;padding:10px 12px;background:var(--items-bg);border:1px solid var(--items-border);border-radius:var(--radius-md, 8px);color:var(--items-text-primary);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--items-primary);box-shadow:0 0 0 3px #3b82f61a}.filter-input:hover,.filter-select:hover{border-color:var(--items-primary)}.filters-actions{display:flex;gap:var(--items-spacing-xs);justify-content:flex-end;margin-top:var(--items-spacing-xs)}.filter-btn{padding:8px 16px;border:1px solid var(--items-border);border-radius:var(--radius-md, 8px);background:var(--items-card-bg);color:var(--items-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.filter-btn--apply{background:var(--items-primary);border-color:var(--items-primary);color:#fff}.filter-btn--apply:hover{background:var(--items-primary-dark)}.filter-btn--reset:hover{border-color:var(--items-danger);color:var(--items-danger)}.c-admin-tutorial-items__bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--items-spacing);margin-bottom:var(--items-spacing);padding:var(--items-spacing-sm);background:var(--items-primary-gradient);border-radius:var(--radius-lg, 12px);color:#fff;animation:slideDown .3s ease}.bulk-info{font-weight:600;padding:4px 12px;background:#fff3;border-radius:var(--radius-full, 9999px)}.bulk-buttons{display:flex;gap:var(--items-spacing-xs);flex-wrap:wrap}.bulk-btn{padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md, 8px);background:transparent;color:#fff;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);display:flex;align-items:center;gap:4px}.bulk-btn:hover{background:#fff3;border-color:#fff;transform:translateY(-2px)}.bulk-btn--delete:hover{background:var(--items-danger);border-color:var(--items-danger)}.c-admin-tutorial-items__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--items-spacing)}.c-admin-tutorial-items__spinner{width:48px;height:48px;border:3px solid var(--items-border);border-top-color:var(--items-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-tutorial-items__table-container{background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--radius-lg, 12px);overflow:hidden;margin-bottom:var(--items-spacing);box-shadow:var(--items-shadow-sm)}.c-admin-tutorial-items__table{width:100%;border-collapse:collapse;min-width:1200px}.c-admin-tutorial-items__table-head{background:linear-gradient(135deg,var(--items-bg),var(--items-border-light))}.c-admin-tutorial-items__table-header{padding:var(--items-spacing-sm) var(--items-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--items-text-secondary);white-space:nowrap;border-bottom:2px solid var(--items-border)}.c-admin-tutorial-items__table-body tr{transition:background var(--transition-fast, .2s)}.c-admin-tutorial-items__table-body tr:hover{background:var(--items-bg)}.c-admin-tutorial-items__table-row td{border-bottom:1px solid var(--items-border)}.checkbox-col{width:40px;text-align:center}.select-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--items-primary)}.c-admin-tutorial-items__type-badge{display:inline-flex;align-items:center;gap:var(--items-spacing-xxs);padding:var(--items-spacing-xs) var(--items-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-tutorial-items__type-badge--card{background:#3b82f61a;color:var(--items-card);border:1px solid rgba(59,130,246,.2)}.c-admin-tutorial-items__type-badge--quiz{background:#10b9811a;color:var(--items-quiz);border:1px solid rgba(16,185,129,.2)}.c-admin-tutorial-items__type-badge--task{background:#f59e0b1a;color:var(--items-task);border:1px solid rgba(245,158,11,.2)}.item-content-preview{max-width:300px}.preview-text{font-size:var(--font-size-sm, .875rem);color:var(--items-text-primary);line-height:1.5}.preview-text strong{color:var(--items-primary);font-weight:600}.skill-tag{display:inline-block;padding:var(--items-spacing-xxs) var(--items-spacing-xs);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--items-primary);white-space:nowrap}.difficulty-stars{color:var(--items-warning);font-size:var(--font-size-base, 1rem);white-space:nowrap;letter-spacing:2px}.c-admin-tutorial-items__badge{display:inline-block;padding:var(--items-spacing-xs) var(--items-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-tutorial-items__badge--draft{background:#6b72801a;color:var(--items-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-tutorial-items__badge--pending{background:#f59e0b1a;color:var(--items-warning);border:1px solid rgba(245,158,11,.2);animation:pulse 2s infinite}.c-admin-tutorial-items__badge--published{background:#10b9811a;color:var(--items-success);border:1px solid rgba(16,185,129,.2)}.c-admin-tutorial-items__badge--archived{background:#6b72801a;color:var(--items-text-secondary);border:1px solid rgba(107,114,128,.2);text-decoration:line-through}.status-indicator{display:inline-block;font-size:1.2rem}.item-date{color:var(--items-text-secondary);font-size:var(--font-size-sm, .875rem);white-space:nowrap}.item-actions{display:flex;gap:var(--items-spacing-xs)}.action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--items-border);border-radius:var(--radius-md, 8px);color:var(--items-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s,height .4s}.action-btn:hover:before{width:70px;height:70px}.action-btn:hover{transform:translateY(-2px);box-shadow:var(--items-shadow-md)}.action-btn span{position:relative;z-index:1}.action-btn--edit:hover{background:var(--items-primary);border-color:var(--items-primary);color:#fff}.action-btn--copy:hover{background:var(--items-info);border-color:var(--items-info);color:#fff}.action-btn--delete:hover{background:var(--items-danger);border-color:var(--items-danger);color:#fff}.empty-state{text-align:center;padding:var(--items-spacing-xl, 48px)}.empty-icon{font-size:4rem;margin-bottom:var(--items-spacing);opacity:.5;animation:float 3s ease-in-out infinite}.empty-title{font-size:1.5rem;font-weight:600;color:var(--items-text-primary);margin:0 0 var(--items-spacing-xs) 0}.empty-text{color:var(--items-text-secondary);margin:0 0 var(--items-spacing) 0}.empty-btn{padding:var(--items-spacing-xs) var(--items-spacing);background:var(--items-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.empty-btn:hover{background:var(--items-primary-dark);transform:translateY(-2px);box-shadow:var(--items-shadow-md)}.c-admin-tutorial-items__pagination{display:flex;align-items:center;justify-content:center;gap:var(--items-spacing);margin-top:var(--items-spacing);padding:var(--items-spacing-sm);background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--radius-lg, 12px)}.pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--items-bg);border:1px solid var(--items-border);border-radius:var(--radius-md, 8px);color:var(--items-text-primary);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.pagination-btn:hover:not(:disabled){background:var(--items-primary);border-color:var(--items-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--items-shadow-md)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:var(--items-text-secondary);font-size:var(--font-size-base, 1rem);font-weight:500}.c-admin-tutorial-items__modal{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:modalFade .3s ease}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--items-card-bg);border-radius:var(--radius-xl, 16px);padding:var(--items-spacing);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--items-shadow-xl);animation:modalSlideUp .3s ease}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--items-spacing);padding-bottom:var(--items-spacing-xs);border-bottom:1px solid var(--items-border)}.modal-header h3{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--items-text-primary);margin:0}.modal-close{background:transparent;border:none;font-size:var(--font-size-2xl, 1.875rem);cursor:pointer;color:var(--items-text-secondary);line-height:1;transition:all var(--transition-fast, .2s)}.modal-close:hover{color:var(--items-danger);transform:rotate(90deg)}.modal-body{margin-bottom:var(--items-spacing)}.modal-body p{margin:0 0 var(--items-spacing-xs) 0;color:var(--items-text-primary)}.warning-text{color:var(--items-danger)!important;font-weight:600}.modal-footer{display:flex;justify-content:flex-end;gap:var(--items-spacing-xs);padding-top:var(--items-spacing-xs);border-top:1px solid var(--items-border)}.modal-btn{padding:10px 20px;border:1px solid var(--items-border);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.modal-btn--cancel{background:transparent;color:var(--items-text-secondary)}.modal-btn--cancel:hover{border-color:var(--items-text-secondary);background:var(--items-bg)}.modal-btn--confirm{background:var(--items-danger);border-color:var(--items-danger);color:#fff}.modal-btn--confirm:hover{background:var(--items-danger-dark);transform:translateY(-2px);box-shadow:var(--items-shadow-md)}@media(max-width:1024px){.c-admin-tutorial-items__header{flex-direction:column;align-items:flex-start}.c-admin-tutorial-items__header-actions{width:100%;justify-content:flex-start}.filters-row{grid-template-columns:1fr}.c-admin-tutorial-items__stats-grid{grid-template-columns:repeat(2,1fr)}.bulk-actions{flex-direction:column;align-items:flex-start}.bulk-buttons{width:100%;justify-content:flex-start}}@media(max-width:768px){.c-admin-tutorial-items{padding:var(--items-spacing-sm)}.c-admin-tutorial-items__stats-grid{grid-template-columns:1fr}.c-admin-tutorial-items__table-container{margin:0 -var(--items-spacing-sm);border-radius:0}.bulk-buttons{flex-direction:column}.bulk-btn{width:100%}.c-admin-tutorial-items__pagination{flex-direction:column}.pagination-btn{width:100%}.modal-content{width:95%;margin:var(--items-spacing-sm)}}@media(max-width:480px){.c-admin-tutorial-items__title-wrapper{flex-direction:column;align-items:flex-start}.c-admin-tutorial-items__stats-badge{flex-direction:column;align-items:flex-start;width:100%}.item-actions{flex-wrap:wrap}.action-btn{flex:1}.modal-footer{flex-direction:column}.modal-btn{width:100%}}@media(prefers-color-scheme:dark){.c-admin-tutorial-items{--items-bg: var(--color-bg-primary-dark, #111827);--items-card-bg: var(--color-bg-secondary-dark, #1f2937);--items-text-primary: var(--color-text-primary-dark, #f9fafb);--items-text-secondary: var(--color-text-secondary-dark, #9ca3af);--items-border: var(--color-border-dark, #374151);--items-border-light: #2d3748}.c-admin-tutorial-items__title{background:linear-gradient(135deg,#f9fafb,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-tutorial-items__stat-card,.c-admin-tutorial-items__table-head{background:linear-gradient(135deg,#1f2937,#111827)}.c-admin-tutorial-items__type-badge--card{background:#3b82f633}.c-admin-tutorial-items__type-badge--quiz{background:#10b98133}.c-admin-tutorial-items__type-badge--task{background:#f59e0b33}.c-admin-tutorial-items__badge--draft{background:#6b728033}.c-admin-tutorial-items__badge--pending{background:#f59e0b33}.c-admin-tutorial-items__badge--published{background:#10b98133}.c-admin-tutorial-items__badge--archived{background:#6b728033}.modal-content{background:#1f2937}.filter-input,.filter-select,.pagination-btn{background:#111827}}.c-admin-tutorial-editor{--editor-spacing: var(--spacing-6, 24px);--editor-spacing-sm: var(--spacing-4, 16px);--editor-spacing-xs: var(--spacing-2, 8px);--editor-spacing-xxs: var(--spacing-1, 4px);--editor-bg: var(--color-bg-primary, #f8fafc);--editor-card-bg: var(--color-bg-secondary, #ffffff);--editor-text-primary: var(--color-text-primary, #0f172a);--editor-text-secondary: var(--color-text-secondary, #475569);--editor-text-on-primary: #ffffff;--editor-border: var(--color-border, #e2e8f0);--editor-border-light: #f1f5f9;--editor-primary: #3b82f6;--editor-primary-dark: #2563eb;--editor-primary-gradient: linear-gradient(135deg, #3b82f6, #2563eb);--editor-success: #10b981;--editor-success-dark: #059669;--editor-success-gradient: linear-gradient(135deg, #10b981, #059669);--editor-warning: #f59e0b;--editor-warning-dark: #d97706;--editor-warning-gradient: linear-gradient(135deg, #f59e0b, #d97706);--editor-danger: #ef4444;--editor-danger-dark: #dc2626;--editor-danger-gradient: linear-gradient(135deg, #ef4444, #dc2626);--editor-info: #8b5cf6;--editor-info-dark: #7c3aed;--editor-info-gradient: linear-gradient(135deg, #8b5cf6, #7c3aed);--editor-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--editor-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--editor-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--editor-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--editor-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--editor-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--editor-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--editor-transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);max-width:1000px;margin:0 auto;animation:editorFadeIn var(--editor-transition-slow)}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-editor__notifications{position:fixed;top:80px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:var(--editor-spacing-xs)}.c-admin-tutorial-editor__notification{padding:var(--editor-spacing-sm) var(--editor-spacing);background:linear-gradient(135deg,var(--editor-card-bg),var(--editor-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);display:flex;align-items:center;gap:var(--editor-spacing-sm);animation:notificationSlide .3s ease;box-shadow:var(--editor-shadow-xl);min-width:300px;max-width:400px}.c-admin-tutorial-editor__notification .notification-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-tutorial-editor__notification--success{border-left:4px solid var(--editor-success);background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--editor-success-dark)}.c-admin-tutorial-editor__notification--error{border-left:4px solid var(--editor-danger);background:linear-gradient(135deg,#ef44441a,#ef44440d);color:var(--editor-danger)}.c-admin-tutorial-editor__shortcuts{margin-bottom:var(--editor-spacing);padding:var(--editor-spacing);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-primary);border-radius:var(--radius-lg, 12px);position:relative;animation:slideDown var(--editor-transition-base)}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--editor-spacing-sm);margin-top:var(--editor-spacing-sm)}.shortcut-item{display:flex;align-items:center;gap:var(--editor-spacing-sm);padding:var(--editor-spacing-xs);background:var(--editor-card-bg);border-radius:var(--radius-md, 8px);border:1px solid var(--editor-border)}.shortcut-keys{font-family:var(--font-family-mono, monospace);padding:var(--editor-spacing-xxs) var(--editor-spacing-xs);background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:var(--radius-sm, 4px);color:var(--editor-primary);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, .875rem)}.shortcuts-close{position:absolute;top:var(--editor-spacing-sm);right:var(--editor-spacing-sm);width:30px;height:30px;border-radius:50%;border:1px solid var(--editor-border);background:var(--editor-card-bg);color:var(--editor-text-secondary);cursor:pointer;transition:all var(--editor-transition-fast)}.shortcuts-close:hover{background:var(--editor-danger);color:#fff;transform:rotate(90deg)}.c-admin-tutorial-editor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--editor-spacing);flex-wrap:wrap;gap:var(--editor-spacing-sm);padding-bottom:var(--editor-spacing);border-bottom:2px solid var(--editor-border)}.c-admin-tutorial-editor__title-wrapper{display:flex;align-items:center;gap:var(--editor-spacing-sm);flex-wrap:wrap}.c-admin-tutorial-editor__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--editor-text-primary);margin:0;position:relative;display:inline-block;padding-bottom:var(--editor-spacing-xs);background:linear-gradient(135deg,var(--editor-text-primary),var(--editor-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-tutorial-editor__badge{display:inline-block;padding:var(--editor-spacing-xs) var(--editor-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-tutorial-editor__badge--draft{background:#6b72801a;color:var(--editor-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-tutorial-editor__badge--pending{background:#f59e0b1a;color:var(--editor-warning);border:1px solid rgba(245,158,11,.2);animation:pulse 2s infinite}.c-admin-tutorial-editor__badge--published{background:#10b9811a;color:var(--editor-success);border:1px solid rgba(16,185,129,.2)}.c-admin-tutorial-editor__badge--archived{background:#6b72801a;color:var(--editor-text-secondary);border:1px solid rgba(107,114,128,.2);text-decoration:line-through}.c-admin-tutorial-editor__header-actions{display:flex;gap:var(--editor-spacing-xs);flex-wrap:wrap}.c-admin-tutorial-editor__header-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-primary);font-size:var(--font-size-lg, 1.25rem);cursor:pointer;transition:all var(--editor-transition-bounce);position:relative;overflow:hidden}.c-admin-tutorial-editor__header-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#3b82f633;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:1}.c-admin-tutorial-editor__header-btn span{position:relative;z-index:2}.c-admin-tutorial-editor__header-btn:hover:before{width:100px;height:100px}.c-admin-tutorial-editor__header-btn:hover{border-color:var(--editor-primary);color:var(--editor-primary);transform:translateY(-3px) rotate(5deg);box-shadow:var(--editor-shadow-md)}.c-admin-tutorial-editor__stats{display:flex;gap:var(--editor-spacing);padding:var(--editor-spacing-sm) var(--editor-spacing);margin-bottom:var(--editor-spacing);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:1px solid var(--editor-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap;justify-content:space-around;box-shadow:var(--editor-shadow-sm)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--editor-spacing-xxs);text-align:center}.stat-label{color:var(--editor-text-secondary);font-size:var(--font-size-sm, .875rem)}.stat-value{font-weight:var(--font-weight-bold, 700);color:var(--editor-primary);font-size:var(--font-size-xl, 1.25rem);background:linear-gradient(135deg,var(--editor-primary),var(--editor-info));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-admin-tutorial-editor__history{margin-bottom:var(--editor-spacing);padding:var(--editor-spacing);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);max-height:400px;overflow-y:auto;animation:slideDown var(--editor-transition-base)}.history-title{font-size:var(--font-size-lg, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0 0 var(--editor-spacing-sm) 0;padding-bottom:var(--editor-spacing-xs);border-bottom:2px solid var(--editor-primary)}.history-list{display:flex;flex-direction:column;gap:var(--editor-spacing)}.history-item{padding:var(--editor-spacing-sm);background:linear-gradient(135deg,var(--editor-card-bg),var(--editor-bg));border:1px solid var(--editor-border);border-radius:var(--radius-lg, 12px);position:relative;transition:all var(--editor-transition-base)}.history-item:hover{transform:translate(4px);border-color:var(--editor-primary);box-shadow:var(--editor-shadow-md)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--editor-spacing-xs);padding-bottom:var(--editor-spacing-xs);border-bottom:1px dashed var(--editor-border);flex-wrap:wrap;gap:var(--editor-spacing-xs)}.history-version{font-weight:var(--font-weight-bold, 700);color:var(--editor-primary);font-size:var(--font-size-base, 1rem)}.history-date{color:var(--editor-text-secondary);font-size:var(--font-size-sm, .875rem)}.history-changes{margin-bottom:var(--editor-spacing-xs)}.history-change{color:var(--editor-text-secondary);font-size:var(--font-size-sm, .875rem);padding:var(--editor-spacing-xxs) 0;position:relative;padding-left:var(--editor-spacing)}.history-change:before{content:"•";position:absolute;left:0;color:var(--editor-primary)}.history-restore-btn{margin-top:var(--editor-spacing-xs);padding:var(--editor-spacing-xxs) var(--editor-spacing-sm);background:transparent;border:2px solid var(--editor-primary);border-radius:var(--radius-md, 8px);color:var(--editor-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--editor-transition-base);width:100%}.history-restore-btn:hover{background:var(--editor-primary-gradient);color:#fff;transform:translateY(-2px);box-shadow:var(--editor-shadow-md)}.c-admin-tutorial-editor__form{background:var(--editor-card-bg);border:1px solid var(--editor-border);border-radius:var(--radius-xl, 16px);padding:var(--editor-spacing);box-shadow:var(--editor-shadow-lg);transition:box-shadow var(--editor-transition-base)}.c-admin-tutorial-editor__form:hover{box-shadow:var(--editor-shadow-xl)}.c-admin-tutorial-editor__section{padding:var(--editor-spacing);margin-bottom:var(--editor-spacing);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:1px solid var(--editor-border);border-radius:var(--radius-xl, 16px);transition:all var(--editor-transition-base);position:relative;overflow:hidden}.c-admin-tutorial-editor__section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--editor-primary-gradient);transform:scaleX(0);transition:transform var(--editor-transition-base);transform-origin:left}.c-admin-tutorial-editor__section:hover:before{transform:scaleX(1)}.c-admin-tutorial-editor__section:hover{transform:translateY(-2px);box-shadow:var(--editor-shadow-lg);border-color:var(--editor-primary)}.c-admin-tutorial-editor__section-title{font-size:var(--font-size-lg, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0 0 var(--editor-spacing-sm) 0;padding-bottom:var(--editor-spacing-xs);border-bottom:2px solid var(--editor-primary);display:inline-block;position:relative}.c-admin-tutorial-editor__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--editor-spacing);margin-bottom:var(--editor-spacing)}.c-admin-tutorial-editor__field{margin-bottom:var(--editor-spacing);position:relative}.c-admin-tutorial-editor__field--checkbox{padding:var(--editor-spacing-sm);background:linear-gradient(135deg,var(--editor-bg),var(--editor-border-light));border:1px solid var(--editor-border);border-radius:var(--radius-lg, 12px);transition:all var(--editor-transition-base);margin-bottom:var(--editor-spacing)}.c-admin-tutorial-editor__field--checkbox:hover{border-color:var(--editor-primary);transform:translate(4px)}.c-admin-tutorial-editor__field--error .c-admin-tutorial-editor__input,.c-admin-tutorial-editor__field--error .c-admin-tutorial-editor__select,.c-admin-tutorial-editor__field--error .c-admin-tutorial-editor__textarea{border-color:var(--editor-danger);background:#ef44440d;animation:errorShake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes errorShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.c-admin-tutorial-editor__label{display:block;margin-bottom:var(--editor-spacing-xs);color:var(--editor-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 600);letter-spacing:.025em;transition:color var(--editor-transition-fast)}.c-admin-tutorial-editor__field:hover .c-admin-tutorial-editor__label{color:var(--editor-primary)}.c-admin-tutorial-editor__input,.c-admin-tutorial-editor__select,.c-admin-tutorial-editor__textarea{width:100%;padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-bg);border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--editor-transition-base);outline:none}.c-admin-tutorial-editor__textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.6}.c-admin-tutorial-editor__input:hover,.c-admin-tutorial-editor__select:hover,.c-admin-tutorial-editor__textarea:hover{border-color:var(--editor-primary);background:var(--editor-card-bg)}.c-admin-tutorial-editor__input:focus,.c-admin-tutorial-editor__select:focus,.c-admin-tutorial-editor__textarea:focus{border-color:var(--editor-primary);box-shadow:0 0 0 4px #3b82f626;background:var(--editor-card-bg);transform:scale(1.02)}.c-admin-tutorial-editor__error{display:block;margin-top:var(--editor-spacing-xxs);color:var(--editor-danger);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);animation:errorFade var(--editor-transition-base)}@keyframes errorFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-editor__selected-skill{display:flex;align-items:center;justify-content:space-between;padding:var(--editor-spacing-sm);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-primary);border-radius:var(--radius-lg, 12px);flex-wrap:wrap;gap:var(--editor-spacing-sm)}.selected-skill-info{display:flex;align-items:center;gap:var(--editor-spacing-sm);flex:1}.selected-skill-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--editor-primary);border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-xl, 1.25rem)}.selected-skill-details{display:flex;flex-direction:column;gap:var(--editor-spacing-xxs)}.selected-skill-name{font-weight:var(--font-weight-bold, 700);color:var(--editor-text-primary);font-size:var(--font-size-base, 1rem)}.selected-skill-track{color:var(--editor-text-secondary);font-size:var(--font-size-xs, .75rem);background:var(--editor-bg);padding:var(--editor-spacing-xxs) var(--editor-spacing-xs);border-radius:var(--radius-full, 9999px);display:inline-block;width:fit-content}.selected-skill-actions{display:flex;gap:var(--editor-spacing-xs)}.c-admin-tutorial-editor__btn--small{padding:var(--editor-spacing-xs) var(--editor-spacing-sm);min-width:auto;font-size:var(--font-size-sm, .875rem)}.c-admin-tutorial-editor__btn--full{width:100%}.btn-icon{margin-right:var(--editor-spacing-xs)}.c-admin-tutorial-editor__difficulty{display:flex;gap:var(--editor-spacing-xs);position:relative;padding:var(--editor-spacing-xxs);flex-wrap:wrap}.c-admin-tutorial-editor__star{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--editor-bg),var(--editor-border-light));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-secondary);font-size:var(--font-size-2xl, 1.875rem);cursor:pointer;transition:all var(--editor-transition-bounce);position:relative;overflow:hidden}.c-admin-tutorial-editor__star:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#f59e0b33;transform:translate(-50%,-50%);transition:width .6s,height .6s}.c-admin-tutorial-editor__star:hover:before{width:200px;height:200px}.c-admin-tutorial-editor__star:hover{border-color:var(--editor-warning);color:var(--editor-warning);transform:scale(1.1) rotate(5deg);box-shadow:var(--editor-shadow-md)}.c-admin-tutorial-editor__star--active{background:var(--editor-warning-gradient);border-color:var(--editor-warning-dark);color:#fff;animation:starPulse 2s infinite}@keyframes starPulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 10px #f59e0b00}}.c-admin-tutorial-editor__star--active:hover{background:var(--editor-danger-gradient);border-color:var(--editor-danger-dark);transform:scale(1.1) rotate(-5deg);color:#fff}.c-admin-tutorial-editor__tags-input{display:flex;gap:var(--editor-spacing-xs);margin-bottom:var(--editor-spacing-sm)}.c-admin-tutorial-editor__tags-list{display:flex;flex-wrap:wrap;gap:var(--editor-spacing-xs);margin-top:var(--editor-spacing-xs)}.c-admin-tutorial-editor__tag{display:inline-flex;align-items:center;gap:var(--editor-spacing-xxs);padding:var(--editor-spacing-xxs) var(--editor-spacing-xs);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-full, 9999px);color:var(--editor-text-primary);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);animation:tagPop var(--editor-transition-bounce)}@keyframes tagPop{0%{transform:scale(0)}to{transform:scale(1)}}.c-admin-tutorial-editor__tag .tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:var(--editor-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;border-radius:var(--radius-full, 9999px);transition:all var(--editor-transition-fast)}.c-admin-tutorial-editor__tag .tag-remove:hover{background:var(--editor-danger);color:#fff;transform:scale(1.1)}.c-admin-tutorial-editor__option-row{display:flex;gap:var(--editor-spacing-xs);margin-bottom:var(--editor-spacing-xs);align-items:center;animation:slideIn var(--editor-transition-base);transform-origin:top}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-editor__option-input{flex:1;padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-bg);border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--editor-transition-base)}.c-admin-tutorial-editor__option-input:focus{border-color:var(--editor-info);box-shadow:0 0 0 4px #8b5cf626;background:var(--editor-card-bg);transform:scale(1.02)}.c-admin-tutorial-editor__correct-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-secondary);font-size:var(--font-size-lg, 1.25rem);cursor:pointer;transition:all var(--editor-transition-bounce);position:relative;overflow:hidden}.c-admin-tutorial-editor__correct-btn:before{content:"";position:absolute;width:100%;height:100%;background:var(--editor-success-gradient);opacity:0;transition:opacity var(--editor-transition-base);z-index:0}.c-admin-tutorial-editor__correct-btn span{position:relative;z-index:1}.c-admin-tutorial-editor__correct-btn:hover{border-color:var(--editor-success);color:#fff;transform:scale(1.1) rotate(360deg)}.c-admin-tutorial-editor__correct-btn:hover:before{opacity:1}.c-admin-tutorial-editor__correct-btn--active{background:var(--editor-success-gradient);border-color:var(--editor-success-dark);color:#fff;animation:correctPulse 2s infinite}@keyframes correctPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.c-admin-tutorial-editor__hint-row{display:flex;gap:var(--editor-spacing-xs);margin-bottom:var(--editor-spacing-xs);align-items:center;animation:slideIn var(--editor-transition-base)}.c-admin-tutorial-editor__hint-input{flex:1;padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-bg);border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--editor-transition-base)}.c-admin-tutorial-editor__hint-input:focus{border-color:var(--editor-info);box-shadow:0 0 0 4px #8b5cf626;background:var(--editor-card-bg);transform:scale(1.02)}.c-admin-tutorial-editor__remove-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-secondary);font-size:var(--font-size-lg, 1.25rem);cursor:pointer;transition:all var(--editor-transition-bounce)}.c-admin-tutorial-editor__remove-btn:hover:not(:disabled){background:var(--editor-danger-gradient);border-color:var(--editor-danger-dark);color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:var(--editor-shadow-md)}.c-admin-tutorial-editor__remove-btn:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(1);color:var(--editor-text-secondary)}.c-admin-tutorial-editor__checkbox-label{display:flex;align-items:center;gap:var(--editor-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--editor-spacing-xxs);border-radius:var(--radius-md, 8px);transition:background-color var(--editor-transition-fast)}.c-admin-tutorial-editor__checkbox-label:hover{background:#10b9810d}.c-admin-tutorial-editor__checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--editor-success);transition:all var(--editor-transition-base)}.c-admin-tutorial-editor__checkbox:checked{animation:checkboxPop var(--editor-transition-bounce)}@keyframes checkboxPop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-admin-tutorial-editor__checkbox-text{color:var(--editor-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-admin-tutorial-editor__image-upload{display:flex;gap:var(--editor-spacing-xs);margin-bottom:var(--editor-spacing-xs);flex-wrap:wrap}.image-preview{margin-top:var(--editor-spacing-xs);border-radius:var(--radius-lg, 12px);overflow:hidden;border:2px solid var(--editor-border);max-width:200px;animation:imageFade var(--editor-transition-base)}@keyframes imageFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.image-preview img{width:100%;height:auto;display:block}.c-admin-tutorial-editor__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--editor-spacing-xs);padding:var(--editor-spacing-xs) var(--editor-spacing);border:none;border-radius:var(--radius-lg, 12px);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--editor-transition-bounce);text-decoration:none;min-width:140px;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.2)}.c-admin-tutorial-editor__btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:1}.c-admin-tutorial-editor__btn:hover:before{width:300px;height:300px}.c-admin-tutorial-editor__btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--editor-shadow-lg)}.c-admin-tutorial-editor__btn:active:not(:disabled){transform:translateY(0)}.c-admin-tutorial-editor__btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.c-admin-tutorial-editor__btn--primary{background:var(--editor-primary-gradient);color:#fff;border:1px solid rgba(255,255,255,.2)}.c-admin-tutorial-editor__btn--primary:after{content:"✨";position:absolute;right:var(--editor-spacing-xs);opacity:0;transform:translate(-10px);transition:all var(--editor-transition-base);color:#fff;z-index:2}.c-admin-tutorial-editor__btn--primary:hover:after{opacity:1;transform:translate(0)}.c-admin-tutorial-editor__btn--secondary{background:var(--editor-card-bg);border:2px solid var(--editor-border);color:var(--editor-text-primary)}.c-admin-tutorial-editor__btn--secondary:after{content:"↩️";position:absolute;right:var(--editor-spacing-xs);opacity:0;transform:translate(-10px);transition:all var(--editor-transition-base);color:inherit;z-index:2}.c-admin-tutorial-editor__btn--secondary:hover{border-color:var(--editor-danger);color:var(--editor-danger);background:var(--editor-card-bg)}.c-admin-tutorial-editor__btn--secondary:hover:after{opacity:1;transform:translate(0);color:var(--editor-danger)}.c-admin-tutorial-editor__btn.c-admin-tutorial-editor__btn--secondary[type=button]{background:var(--editor-card-bg);border:2px dashed var(--editor-primary);color:var(--editor-primary);min-width:auto;width:100%;margin-top:var(--editor-spacing-xs);animation:pulseButton 2s infinite}@keyframes pulseButton{0%,to{border-color:var(--editor-primary)}50%{border-color:var(--editor-success)}}.c-admin-tutorial-editor__btn.c-admin-tutorial-editor__btn--secondary[type=button]:hover{background:var(--editor-primary-gradient);color:#fff;border:2px solid var(--editor-primary-dark);animation:none}.c-admin-tutorial-editor__actions{display:flex;justify-content:flex-end;gap:var(--editor-spacing);margin-top:var(--editor-spacing);padding-top:var(--editor-spacing);border-top:2px dashed var(--editor-border);flex-wrap:wrap}.c-admin-tutorial-editor__preview{background:var(--editor-card-bg);border:2px solid var(--editor-border);border-radius:var(--radius-xl, 16px);padding:var(--editor-spacing);box-shadow:var(--editor-shadow-lg);animation:previewFade var(--editor-transition-base)}@keyframes previewFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--editor-spacing);padding-bottom:var(--editor-spacing-xs);border-bottom:2px solid var(--editor-border)}.preview-header h2{font-size:var(--font-size-lg, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0}.preview-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--editor-border);border-radius:var(--radius-full, 9999px);color:var(--editor-text-secondary);font-size:var(--font-size-lg, 1.25rem);cursor:pointer;transition:all var(--editor-transition-base)}.preview-close:hover{background:var(--editor-danger);border-color:var(--editor-danger);color:#fff;transform:rotate(90deg)}.preview-card{background:var(--editor-bg);border-radius:var(--radius-lg, 12px);padding:var(--editor-spacing)}.preview-type{display:inline-block;padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-primary);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--editor-spacing)}.preview-card-content,.preview-quiz-content,.preview-task-content{display:flex;flex-direction:column;gap:var(--editor-spacing-sm)}.preview-question,.preview-answer,.preview-hint{padding:var(--editor-spacing-sm);background:var(--editor-card-bg);border-radius:var(--radius-md, 8px);border:1px solid var(--editor-border)}.preview-question strong,.preview-answer strong,.preview-hint strong{color:var(--editor-primary);margin-right:var(--editor-spacing-xs)}.preview-options{display:flex;flex-direction:column;gap:var(--editor-spacing-xs)}.preview-option{padding:var(--editor-spacing-sm);background:var(--editor-card-bg);border:1px solid var(--editor-border);border-radius:var(--radius-md, 8px)}.preview-option--correct{border-color:var(--editor-success);background:#10b9810d;color:var(--editor-success-dark)}.preview-description{padding:var(--editor-spacing-sm);background:var(--editor-card-bg);border-radius:var(--radius-md, 8px);border:1px solid var(--editor-border);white-space:pre-wrap}.c-admin-tutorial-editor__modal{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:modalOverlayFade var(--editor-transition-base)}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}.modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--editor-card-bg);border:2px solid var(--editor-border);border-radius:var(--radius-xl, 24px);box-shadow:var(--editor-shadow-xl);animation:modalSlideUp var(--editor-transition-bounce);color:var(--editor-text-primary)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-content.modal-large{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--editor-spacing);border-bottom:2px solid var(--editor-border)}.modal-header h2{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0}.modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--editor-border);border-radius:var(--radius-full, 9999px);color:var(--editor-text-secondary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:all var(--editor-transition-base)}.modal-close:hover{background:var(--editor-danger);border-color:var(--editor-danger);color:#fff;transform:rotate(90deg)}.modal-body{padding:var(--editor-spacing)}.skill-selector__filters{margin-bottom:var(--editor-spacing)}.skill-selector__search{margin-bottom:var(--editor-spacing-sm)}.skill-selector__search-input{width:100%;padding:var(--editor-spacing-sm) var(--editor-spacing);background:var(--editor-bg);border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);color:var(--editor-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--editor-transition-base)}.skill-selector__search-input:focus{border-color:var(--editor-primary);box-shadow:0 0 0 4px #3b82f626;outline:none}.skill-selector__tabs{display:flex;gap:var(--editor-spacing-xs);flex-wrap:wrap;margin-bottom:var(--editor-spacing)}.skill-selector__tab{padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:var(--radius-full, 9999px);color:var(--editor-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--editor-transition-fast)}.skill-selector__tab:hover{background:var(--editor-card-bg);border-color:var(--editor-primary);color:var(--editor-primary)}.skill-selector__tab--active{background:var(--editor-primary);border-color:var(--editor-primary);color:#fff}.skill-selector__tab--active:hover{background:var(--editor-primary-dark);color:#fff}.skill-selector__recent{margin-bottom:var(--editor-spacing);padding:var(--editor-spacing-sm);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border-radius:var(--radius-lg, 12px)}.skill-selector__recent h4{font-size:var(--font-size-sm, .875rem);color:var(--editor-text-secondary);margin:0 0 var(--editor-spacing-xs) 0}.recent-skills{display:flex;gap:var(--editor-spacing-xs);flex-wrap:wrap}.recent-skill-btn{display:flex;align-items:center;gap:var(--editor-spacing-xxs);padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-card-bg);border:1px solid var(--editor-border);border-radius:var(--radius-full, 9999px);color:var(--editor-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--editor-transition-fast)}.recent-skill-btn:hover{border-color:var(--editor-primary);color:var(--editor-primary);transform:translateY(-2px)}.recent-skill-icon{font-size:var(--font-size-sm, .875rem)}.skill-selector__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--editor-spacing-sm);max-height:400px;overflow-y:auto;padding:var(--editor-spacing-xs)}.skill-selector__card{display:flex;align-items:center;gap:var(--editor-spacing-sm);padding:var(--editor-spacing-sm);background:var(--editor-bg);border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all var(--editor-transition-base);position:relative}.skill-selector__card:hover{transform:translateY(-2px);border-color:var(--editor-primary);box-shadow:var(--editor-shadow-md)}.skill-selector__card--selected{border-color:var(--editor-primary);background:linear-gradient(135deg,var(--editor-bg),rgba(59,130,246,.05))}.skill-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--editor-card-bg);border-radius:var(--radius-md, 8px);font-size:var(--font-size-xl, 1.25rem);color:var(--editor-primary)}.skill-card__info{flex:1;min-width:0}.skill-card__name{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0 0 var(--editor-spacing-xxs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-card__track{display:inline-block;padding:var(--editor-spacing-xxs) var(--editor-spacing-xs);background:var(--editor-card-bg);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-2xs, .65rem);color:var(--editor-text-secondary)}.skill-card__description{font-size:var(--font-size-2xs, .65rem);color:var(--editor-text-secondary);margin:var(--editor-spacing-xxs) 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-card__selected{position:absolute;top:var(--editor-spacing-xs);right:var(--editor-spacing-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--editor-success);border-radius:50%;color:#fff;font-size:var(--font-size-sm, .875rem)}.skill-selector__loading,.skill-selector__empty{grid-column:1 / -1;text-align:center;padding:var(--editor-spacing-xl)}.skill-selector__loading .spinner,.ai-loading .spinner{width:40px;height:40px;margin:0 auto var(--editor-spacing-sm);border:3px solid var(--editor-border);border-top-color:var(--editor-primary);border-radius:50%;animation:spin 1s linear infinite}.ai-loading{text-align:center;padding:var(--editor-spacing-xl)}.ai-suggestions{display:flex;flex-direction:column;gap:var(--editor-spacing-sm)}.ai-suggestion-card{display:flex;align-items:center;gap:var(--editor-spacing-sm);padding:var(--editor-spacing-sm);background:linear-gradient(135deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all var(--editor-transition-base);position:relative}.ai-suggestion-card:hover{transform:translate(4px);border-color:var(--editor-primary);box-shadow:var(--editor-shadow-md)}.ai-suggestion-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--editor-primary);border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-2xl, 1.5rem)}.ai-suggestion-content{flex:1;min-width:0}.ai-suggestion-content h4{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0 0 var(--editor-spacing-xxs) 0}.ai-suggestion-content p{font-size:var(--font-size-sm, .875rem);color:var(--editor-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-suggestion-apply{padding:var(--editor-spacing-xs) var(--editor-spacing-sm);background:var(--editor-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--editor-transition-fast);opacity:0;transform:translate(-10px)}.ai-suggestion-card:hover .ai-suggestion-apply{opacity:1;transform:translate(0)}.ai-suggestion-apply:hover{background:var(--editor-primary-dark);transform:scale(1.05)}.ai-empty{text-align:center;padding:var(--editor-spacing-xl);color:var(--editor-text-secondary)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--editor-spacing)}.template-card{padding:var(--editor-spacing);background:linear-gradient(145deg,var(--editor-bg),var(--editor-card-bg));border:2px solid var(--editor-border);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all var(--editor-transition-bounce);text-align:center;color:var(--editor-text-primary)}.template-card:hover{transform:translateY(-8px) scale(1.05);border-color:var(--editor-primary);box-shadow:var(--editor-shadow-lg)}.template-icon{font-size:var(--font-size-4xl, 2.5rem);margin-bottom:var(--editor-spacing-xs);animation:iconFloat 3s infinite ease-in-out}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.template-card h3{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--editor-text-primary);margin:0 0 var(--editor-spacing-xxs) 0}.template-card p{color:var(--editor-text-secondary);font-size:var(--font-size-xs, .75rem);margin:0}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--editor-spacing)}.media-item{aspect-ratio:1;border-radius:var(--radius-lg, 12px);overflow:hidden;cursor:pointer;border:2px solid var(--editor-border);transition:all var(--editor-transition-bounce)}.media-item:hover{transform:scale(1.1) rotate(2deg);border-color:var(--editor-primary);box-shadow:var(--editor-shadow-lg);z-index:1}.media-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--editor-transition-base)}.media-item:hover img{transform:scale(1.2)}.c-admin-tutorial-editor--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.c-admin-tutorial-editor__spinner{width:50px;height:50px;border:3px solid var(--editor-border);border-top-color:var(--editor-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--editor-spacing)}.c-admin-tutorial-editor__loading-text{color:var(--editor-text-secondary);font-size:var(--font-size-base, 1rem)}[title]{position:relative}[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--editor-spacing-xxs) var(--editor-spacing-xs);background:var(--editor-text-primary);color:#fff;font-size:var(--font-size-xs, .75rem);border-radius:var(--radius-md, 8px);white-space:nowrap;z-index:10;pointer-events:none;animation:tooltipFade var(--editor-transition-fast)}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1024px){.c-admin-tutorial-editor,.c-admin-tutorial-editor__form{padding:var(--editor-spacing-sm)}.c-admin-tutorial-editor__title{font-size:var(--font-size-xl, 1.5rem)}.c-admin-tutorial-editor__row,.skill-selector__grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-tutorial-editor__header{flex-direction:column;align-items:stretch}.c-admin-tutorial-editor__title-wrapper,.c-admin-tutorial-editor__header-actions,.c-admin-tutorial-editor__difficulty{justify-content:center}.c-admin-tutorial-editor__stats{flex-direction:column;align-items:center}.c-admin-tutorial-editor__option-row,.c-admin-tutorial-editor__hint-row{flex-wrap:wrap}.c-admin-tutorial-editor__option-input,.c-admin-tutorial-editor__hint-input{width:100%}.c-admin-tutorial-editor__correct-btn,.c-admin-tutorial-editor__remove-btn{flex:1}.c-admin-tutorial-editor__actions{flex-direction:column}.c-admin-tutorial-editor__btn{width:100%}.selected-skill-info{flex-direction:column;align-items:flex-start}.selected-skill-actions{width:100%;justify-content:flex-end}.templates-grid,.media-grid{grid-template-columns:1fr}.modal-content{width:95%;margin:var(--editor-spacing-sm)}.skill-selector__tabs{justify-content:center}.ai-suggestion-card{flex-direction:column;text-align:center}.ai-suggestion-apply{opacity:1;transform:none;width:100%}}@media(max-width:480px){.c-admin-tutorial-editor__header-btn{width:40px;height:40px;font-size:var(--font-size-base, 1rem)}.c-admin-tutorial-editor__star{width:44px;height:44px;font-size:var(--font-size-xl, 1.25rem)}.history-header{flex-direction:column;align-items:flex-start;gap:var(--editor-spacing-xxs)}.c-admin-tutorial-editor__image-upload{flex-direction:column}.image-preview{max-width:100%}.skill-selector__card{flex-direction:column;text-align:center}.skill-card__info{width:100%}.recent-skills{justify-content:center}}.c-admin-tutorial-editor *:focus-visible{outline:3px solid var(--editor-primary);outline-offset:2px;border-radius:var(--radius-md, 8px)}@media(forced-colors:active){.c-admin-tutorial-editor__btn,.c-admin-tutorial-editor__star,.c-admin-tutorial-editor__correct-btn,.c-admin-tutorial-editor__remove-btn,.c-admin-tutorial-editor__header-btn{border:2px solid ButtonText;forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.c-admin-tutorial-editor *,.c-admin-tutorial-editor *:before,.c-admin-tutorial-editor *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){.c-admin-tutorial-editor{--editor-bg: var(--color-bg-primary-dark, #0b1120);--editor-card-bg: var(--color-bg-secondary-dark, #1a2234);--editor-text-primary: var(--color-text-primary-dark, #f1f5f9);--editor-text-secondary: var(--color-text-secondary-dark, #94a3b8);--editor-text-on-primary: #ffffff;--editor-border: var(--color-border-dark, #2d3a4f);--editor-border-light: #1e2a3a;--editor-primary: #60a5fa;--editor-primary-dark: #3b82f6;--editor-success: #34d399;--editor-success-dark: #10b981;--editor-warning: #fbbf24;--editor-warning-dark: #f59e0b;--editor-danger: #f87171;--editor-danger-dark: #ef4444;--editor-info: #a78bfa;--editor-info-dark: #8b5cf6}.c-admin-tutorial-editor__title{background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-tutorial-editor__field--checkbox{background:linear-gradient(135deg,#1a2234,#131c2c)}.c-admin-tutorial-editor__section{background:linear-gradient(135deg,#1a2234,#151f30)}.c-admin-tutorial-editor__star{background:linear-gradient(145deg,#1a2234,#131c2c);color:#94a3b8}.c-admin-tutorial-editor__star--active{background:var(--editor-warning-gradient);color:#000;text-shadow:none}.c-admin-tutorial-editor__option-input,.c-admin-tutorial-editor__hint-input{background:#0b1120;color:#f1f5f9;border-color:#2d3a4f}.c-admin-tutorial-editor__btn--primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.c-admin-tutorial-editor__btn--secondary{background:#1a2234;border:2px solid #2d3a4f;color:#f1f5f9}.c-admin-tutorial-editor__btn--secondary:hover{border-color:#f87171;color:#f87171;background:#1a2234}.c-admin-tutorial-editor__btn.c-admin-tutorial-editor__btn--secondary[type=button]{background:#1a2234;border:2px dashed #60a5fa;color:#60a5fa}.c-admin-tutorial-editor__btn.c-admin-tutorial-editor__btn--secondary[type=button]:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.c-admin-tutorial-editor__correct-btn,.c-admin-tutorial-editor__remove-btn,.c-admin-tutorial-editor__header-btn{background:linear-gradient(145deg,#1a2234,#131c2c);color:#94a3b8;border-color:#2d3a4f}.c-admin-tutorial-editor__correct-btn--active{background:var(--editor-success-gradient);color:#000;border-color:#10b981}.c-admin-tutorial-editor__checkbox-text{color:#f1f5f9}.c-admin-tutorial-editor__notification{background:linear-gradient(135deg,#1a2234,#151f30);border-color:#2d3a4f;color:#f1f5f9}.c-admin-tutorial-editor__notification.notification-success{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#34d399;color:#34d399}.c-admin-tutorial-editor__tag{background:linear-gradient(135deg,#1a2234,#151f30);color:#94a3b8;border-color:#2d3a4f}.c-admin-tutorial-editor__stats{background:linear-gradient(135deg,#1a2234,#151f30);border-color:#2d3a4f}.c-admin-tutorial-editor__stats .stat-label{color:#94a3b8}.c-admin-tutorial-editor__stats .stat-value{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.history-item{background:linear-gradient(135deg,#1a2234,#151f30);border-color:#2d3a4f}.history-version{color:#60a5fa}.history-date{color:#94a3b8}.history-restore-btn{border-color:#60a5fa;color:#60a5fa}.history-restore-btn:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.c-admin-tutorial-editor__preview,.modal-content{background:#1a2234;border-color:#2d3a4f}.modal-header h2{color:#f1f5f9}.modal-close{border-color:#2d3a4f;color:#94a3b8}.modal-close:hover{background:#f87171;border-color:#f87171;color:#fff}.skill-selector__card{background:#1a2234}.skill-selector__card--selected{background:linear-gradient(135deg,#1a2234,#60a5fa1a)}.skill-card__icon{background:#0b1120}.recent-skill-btn{background:#1a2234}.template-card{background:linear-gradient(145deg,#1a2234,#131c2c);border-color:#2d3a4f}.template-card h3{color:#f1f5f9}.template-card p{color:#94a3b8}.template-card:hover{border-color:#60a5fa}.media-item{border-color:#2d3a4f}.media-item:hover{border-color:#60a5fa}.ai-suggestion-card{background:linear-gradient(135deg,#1a2234,#0b1120)}.ai-suggestion-content h4{color:#f1f5f9}.ai-suggestion-content p{color:#94a3b8}.c-admin-tutorial-editor__error{color:#f87171}.c-admin-tutorial-editor__field--error .c-admin-tutorial-editor__input,.c-admin-tutorial-editor__field--error .c-admin-tutorial-editor__select,.c-admin-tutorial-editor__field--error .c-admin-tutorial-editor__textarea{border-color:#f87171;background:#f871711a}}.c-admin-tutorial-progress{--progress-spacing: var(--spacing-6, 24px);--progress-spacing-sm: var(--spacing-4, 16px);--progress-spacing-xs: var(--spacing-2, 8px);--progress-bg: var(--color-bg-primary, #f3f4f6);--progress-card-bg: var(--color-bg-secondary, #ffffff);--progress-text-primary: var(--color-text-primary, #111827);--progress-text-secondary: var(--color-text-secondary, #6b7280);--progress-border: var(--color-border, #e5e7eb);--progress-primary: #3b82f6;--progress-success: #10b981;--progress-warning: #f59e0b;--progress-danger: #ef4444;--progress-info: #8b5cf6;padding:var(--progress-spacing);max-width:1400px;margin:0 auto}.c-admin-tutorial-progress__title{display:flex;align-items:center;gap:var(--progress-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--progress-text-primary);margin:0 0 var(--progress-spacing) 0}.c-admin-tutorial-progress__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-tutorial-progress__filters{display:flex;gap:var(--progress-spacing-xs);margin-bottom:var(--progress-spacing);padding:var(--progress-spacing-sm);background:var(--progress-card-bg);border:1px solid var(--progress-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap}.c-admin-tutorial-progress__filter-input,.c-admin-tutorial-progress__filter-select{flex:1;min-width:200px;padding:var(--progress-spacing-xs) var(--progress-spacing-sm);background:var(--progress-bg);border:1px solid var(--progress-border);border-radius:var(--radius-md, 8px);color:var(--progress-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-tutorial-progress__filter-input:focus,.c-admin-tutorial-progress__filter-select:focus{outline:none;border-color:var(--progress-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-tutorial-progress__filter-btn{padding:var(--progress-spacing-xs) var(--progress-spacing);background:var(--progress-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:120px}.c-admin-tutorial-progress__filter-btn:hover{background:var(--progress-success);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-tutorial-progress__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--progress-spacing)}.c-admin-tutorial-progress__spinner{width:48px;height:48px;border:3px solid var(--progress-border);border-top-color:var(--progress-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-tutorial-progress__loader-text{color:var(--progress-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-tutorial-progress__table-container{background:var(--progress-card-bg);border:1px solid var(--progress-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--progress-spacing)}.c-admin-tutorial-progress__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-tutorial-progress__table-head{background:var(--progress-bg);border-bottom:2px solid var(--progress-border)}.c-admin-tutorial-progress__table-header{padding:var(--progress-spacing-sm) var(--progress-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--progress-text-secondary);white-space:nowrap}.c-admin-tutorial-progress__table-header--actions{width:100px}.c-admin-tutorial-progress__table-body{background:var(--progress-card-bg)}.c-admin-tutorial-progress__table-row{border-bottom:1px solid var(--progress-border);transition:background var(--transition-fast, .2s)}.c-admin-tutorial-progress__table-row:hover{background:var(--progress-bg)}.c-admin-tutorial-progress__table-row:last-child{border-bottom:none}.c-admin-tutorial-progress__table-cell{padding:var(--progress-spacing-sm) var(--progress-spacing);vertical-align:middle}.c-admin-tutorial-progress__table-empty{padding:calc(var(--progress-spacing) * 2)!important;text-align:center}.c-admin-tutorial-progress__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--progress-spacing)}.c-admin-tutorial-progress__empty-icon{font-size:48px;opacity:.5}.c-admin-tutorial-progress__empty-text{color:var(--progress-text-secondary);font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-tutorial-progress__user-id,.c-admin-tutorial-progress__skill-id{font-family:var(--font-family-mono, monospace);color:var(--progress-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-tutorial-progress__mastery-bar{position:relative;width:120px;height:24px;background:var(--progress-bg);border:1px solid var(--progress-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-admin-tutorial-progress__mastery-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--progress-primary) 0%,var(--progress-success) 100%);border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .3s)}.c-admin-tutorial-progress__mastery-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1;white-space:nowrap}.c-admin-tutorial-progress__attempts{font-weight:var(--font-weight-medium, 500);color:var(--progress-text-primary)}.c-admin-tutorial-progress__correct{font-weight:var(--font-weight-medium, 500);color:var(--progress-success)}.c-admin-tutorial-progress__accuracy{font-weight:var(--font-weight-bold, 700);color:var(--progress-primary)}.c-admin-tutorial-progress__streak{display:inline-block;padding:2px 8px;background:#f59e0b1a;color:var(--progress-warning);border-radius:var(--radius-full, 9999px);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-xs, .75rem)}.c-admin-tutorial-progress__reset-btn{padding:var(--progress-spacing-xs) var(--progress-spacing-sm);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md, 8px);color:var(--progress-danger);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.c-admin-tutorial-progress__reset-btn:hover{background:var(--progress-danger);border-color:var(--progress-danger);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}@media(max-width:1024px){.c-admin-tutorial-progress__filters{flex-direction:column}.c-admin-tutorial-progress__filter-input,.c-admin-tutorial-progress__filter-select,.c-admin-tutorial-progress__filter-btn{width:100%}.c-admin-tutorial-progress__mastery-bar{width:80px}}@media(max-width:768px){.c-admin-tutorial-progress{padding:var(--progress-spacing-sm)}.c-admin-tutorial-progress__table-container{margin:0 -var(--progress-spacing-sm);border-radius:0}.c-admin-tutorial-progress__mastery-bar{width:60px;height:20px}.c-admin-tutorial-progress__mastery-value{font-size:var(--font-size-2xs, .65rem)}.c-admin-tutorial-progress__reset-btn{padding:2px 4px;font-size:var(--font-size-2xs, .65rem)}}@media(max-width:480px){.c-admin-tutorial-progress__title{font-size:var(--font-size-xl, 1.5rem)}.c-admin-tutorial-progress__mastery-bar{width:50px}}@media(prefers-color-scheme:dark){.c-admin-tutorial-progress{--progress-bg: var(--color-bg-primary-dark, #111827);--progress-card-bg: var(--color-bg-secondary-dark, #1f2937);--progress-text-primary: var(--color-text-primary-dark, #f9fafb);--progress-text-secondary: var(--color-text-secondary-dark, #9ca3af);--progress-border: var(--color-border-dark, #374151)}.c-admin-tutorial-progress__mastery-fill{background:linear-gradient(90deg,#3b82f6,#10b981)}.c-admin-tutorial-progress__streak{background:#f59e0b33}}.c-admin-tutorial-stats{--stats-spacing: var(--spacing-6, 24px);--stats-spacing-sm: var(--spacing-4, 16px);--stats-spacing-xs: var(--spacing-2, 8px);--stats-spacing-xxs: var(--spacing-1, 4px);--stats-bg: var(--color-bg-primary, #f3f4f6);--stats-card-bg: var(--color-bg-secondary, #ffffff);--stats-text-primary: var(--color-text-primary, #111827);--stats-text-secondary: var(--color-text-secondary, #6b7280);--stats-border: var(--color-border, #e5e7eb);--stats-primary: #3b82f6;--stats-primary-dark: #2563eb;--stats-primary-gradient: linear-gradient(135deg, #3b82f6, #2563eb);--stats-success: #10b981;--stats-success-dark: #059669;--stats-success-gradient: linear-gradient(135deg, #10b981, #059669);--stats-warning: #f59e0b;--stats-warning-dark: #d97706;--stats-warning-gradient: linear-gradient(135deg, #f59e0b, #d97706);--stats-danger: #ef4444;--stats-danger-dark: #dc2626;--stats-danger-gradient: linear-gradient(135deg, #ef4444, #dc2626);--stats-info: #8b5cf6;--stats-info-dark: #7c3aed;--stats-info-gradient: linear-gradient(135deg, #8b5cf6, #7c3aed);--stats-purple: #a78bfa;--stats-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--stats-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--stats-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--stats-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--stats-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--stats-transition-base: .25s cubic-bezier(.4, 0, .2, 1);padding:var(--stats-spacing);max-width:1400px;margin:0 auto;animation:statsFadeIn .3s ease}@keyframes statsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-stats__notification{position:fixed;top:80px;right:24px;padding:var(--stats-spacing-sm) var(--stats-spacing);background:var(--stats-card-bg);border:1px solid var(--stats-border);border-radius:var(--radius-lg, 12px);display:flex;align-items:center;gap:var(--stats-spacing-sm);box-shadow:var(--stats-shadow-xl);z-index:1100;animation:notificationSlide .3s ease;max-width:400px}@keyframes notificationSlide{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.c-admin-tutorial-stats__notification--success{border-left:4px solid var(--stats-success);background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--stats-success-dark)}.c-admin-tutorial-stats__notification--error{border-left:4px solid var(--stats-danger);background:linear-gradient(135deg,#ef44441a,#ef44440d);color:var(--stats-danger)}.c-admin-tutorial-stats__notification .notification-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-tutorial-stats__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--stats-spacing);flex-wrap:wrap;gap:var(--stats-spacing);padding-bottom:var(--stats-spacing);border-bottom:2px solid var(--stats-border)}.c-admin-tutorial-stats__title-wrapper{display:flex;align-items:center;gap:var(--stats-spacing);flex-wrap:wrap}.c-admin-tutorial-stats__title{display:flex;align-items:center;gap:var(--stats-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--stats-text-primary);margin:0;background:linear-gradient(135deg,var(--stats-text-primary),var(--stats-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-tutorial-stats__title-icon{font-size:var(--font-size-3xl, 2rem);-webkit-text-fill-color:initial;background:none}.c-admin-tutorial-stats__period-selector{display:flex;gap:var(--stats-spacing-xs);background:var(--stats-bg);padding:var(--stats-spacing-xxs);border-radius:var(--radius-lg, 12px);border:1px solid var(--stats-border)}.period-btn{padding:var(--stats-spacing-xs) var(--stats-spacing-sm);border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--stats-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--stats-transition-fast)}.period-btn:hover{background:var(--stats-card-bg);color:var(--stats-text-primary)}.period-btn--active{background:var(--stats-primary);color:#fff}.period-btn--active:hover{background:var(--stats-primary-dark);color:#fff}.c-admin-tutorial-stats__export-btn{display:inline-flex;align-items:center;gap:var(--stats-spacing-xs);padding:var(--stats-spacing-xs) var(--stats-spacing);background:var(--stats-card-bg);border:1px solid var(--stats-border);border-radius:var(--radius-md, 8px);color:var(--stats-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--stats-transition-fast)}.c-admin-tutorial-stats__export-btn:hover{background:var(--stats-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--stats-shadow-md)}.c-admin-tutorial-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--stats-spacing);margin-bottom:var(--stats-spacing)}.c-admin-tutorial-stats__card{display:flex;align-items:center;gap:var(--stats-spacing-sm);padding:var(--stats-spacing);background:linear-gradient(135deg,var(--stats-card-bg),var(--stats-bg));border:1px solid var(--stats-border);border-radius:var(--radius-lg, 12px);transition:all var(--stats-transition-base);position:relative;overflow:hidden}.c-admin-tutorial-stats__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--stats-primary-gradient);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.c-admin-tutorial-stats__card:hover:before{transform:scaleX(1)}.c-admin-tutorial-stats__card:hover{transform:translateY(-2px);box-shadow:var(--stats-shadow-lg)}.c-admin-tutorial-stats__card .card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--stats-bg);border-radius:var(--radius-lg, 12px);font-size:var(--font-size-2xl, 1.5rem)}.c-admin-tutorial-stats__card .card-content{flex:1;display:flex;flex-direction:column}.c-admin-tutorial-stats__card .card-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.2}.c-admin-tutorial-stats__card .card-label{color:var(--stats-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-tutorial-stats__card--primary .card-value{color:var(--stats-primary)}.c-admin-tutorial-stats__card--success .card-value{color:var(--stats-success)}.c-admin-tutorial-stats__card--warning .card-value{color:var(--stats-warning)}.c-admin-tutorial-stats__card--info .card-value{color:var(--stats-info)}.c-admin-tutorial-stats__card--purple .card-value{color:var(--stats-purple)}.c-admin-tutorial-stats__section{margin-bottom:var(--stats-spacing);padding:var(--stats-spacing);background:var(--stats-card-bg);border:1px solid var(--stats-border);border-radius:var(--radius-xl, 16px);box-shadow:var(--stats-shadow-sm);transition:box-shadow var(--stats-transition-base)}.c-admin-tutorial-stats__section:hover{box-shadow:var(--stats-shadow-lg)}.c-admin-tutorial-stats__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--stats-spacing);margin-bottom:var(--stats-spacing)}.c-admin-tutorial-stats__section--half{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--stats-spacing);flex-wrap:wrap;gap:var(--stats-spacing-sm)}.section-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--stats-text-primary);margin:0;padding-bottom:var(--stats-spacing-xs);border-bottom:2px solid var(--stats-primary);display:inline-block}.chart-type-selector{display:flex;gap:var(--stats-spacing-xs);background:var(--stats-bg);padding:var(--stats-spacing-xxs);border-radius:var(--radius-lg, 12px);border:1px solid var(--stats-border)}.chart-type-btn{padding:var(--stats-spacing-xs) var(--stats-spacing-sm);border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--stats-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--stats-transition-fast)}.chart-type-btn:hover{background:var(--stats-card-bg);color:var(--stats-text-primary)}.chart-type-btn--active{background:var(--stats-primary);color:#fff}.c-admin-tutorial-stats__daily{display:flex;flex-direction:column;gap:var(--stats-spacing-xs)}.daily-item{display:flex;align-items:center;gap:var(--stats-spacing);padding:var(--stats-spacing-xs);background:var(--stats-bg);border-radius:var(--radius-lg, 12px);transition:all var(--stats-transition-fast)}.daily-item:hover{transform:translate(4px);background:var(--stats-card-bg);box-shadow:var(--stats-shadow-sm)}.daily-date{min-width:80px;color:var(--stats-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.daily-bar-container{flex:1;display:flex;align-items:center;gap:var(--stats-spacing-sm)}.daily-bar-wrapper{flex:1;height:24px;background:var(--stats-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.daily-bar{height:100%;position:relative}.daily-fill{height:100%;background:linear-gradient(90deg,var(--stats-primary),var(--stats-info));border-radius:var(--radius-full, 9999px);transition:all var(--stats-transition-base);position:relative;overflow:hidden}.daily-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.daily-fill--line{height:4px;border-radius:var(--radius-full, 9999px)}.daily-count{min-width:80px;color:var(--stats-text-primary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);text-align:right}.stats-list{display:flex;flex-direction:column;gap:var(--stats-spacing-xs)}.stats-list-item{display:flex;justify-content:space-between;align-items:center;padding:var(--stats-spacing-xs) var(--stats-spacing-sm);background:var(--stats-bg);border-radius:var(--radius-lg, 12px);transition:all var(--stats-transition-fast)}.stats-list-item:hover{transform:translate(4px);background:linear-gradient(135deg,var(--stats-bg),var(--stats-card-bg))}.item-info{display:flex;align-items:center;gap:var(--stats-spacing-sm)}.item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--stats-card-bg);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem)}.item-name{font-weight:var(--font-weight-medium, 500);color:var(--stats-text-primary)}.item-difficulty{color:var(--stats-warning);font-size:var(--font-size-sm, .875rem);letter-spacing:2px}.item-stats{display:flex;align-items:center;gap:var(--stats-spacing)}.item-count{font-weight:var(--font-weight-bold, 700);color:var(--stats-text-primary)}.item-percent{color:var(--stats-text-secondary);font-size:var(--font-size-sm, .875rem);min-width:45px;text-align:right}.c-admin-tutorial-stats__table-container{overflow-x:auto;border-radius:var(--radius-lg, 12px)}.c-admin-tutorial-stats__table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-tutorial-stats__table thead{background:linear-gradient(135deg,var(--stats-bg),var(--stats-border))}.c-admin-tutorial-stats__table th{padding:var(--stats-spacing-sm) var(--stats-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--stats-text-secondary);white-space:nowrap;border-bottom:2px solid var(--stats-border)}.c-admin-tutorial-stats__table td{padding:var(--stats-spacing-sm) var(--stats-spacing);border-bottom:1px solid var(--stats-border);vertical-align:middle}.c-admin-tutorial-stats__table tbody tr{transition:background var(--stats-transition-fast)}.c-admin-tutorial-stats__table tbody tr:hover{background:var(--stats-bg)}.skill-name{font-weight:var(--font-weight-medium, 500);color:var(--stats-text-primary)}.items-count,.users-count,.answers-count{font-weight:var(--font-weight-medium, 500);color:var(--stats-text-secondary)}.accuracy-container{position:relative;width:120px;height:24px;background:var(--stats-bg);border:1px solid var(--stats-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.accuracy-bar{position:absolute;top:0;left:0;height:100%;transition:width var(--stats-transition-base);border-radius:var(--radius-full, 9999px)}.accuracy-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1;white-space:nowrap}.progress-indicator{display:flex;align-items:center;gap:var(--stats-spacing-xxs)}.progress-dot{width:8px;height:8px;border-radius:50%}.progress-dot.progress-up{background:var(--stats-success);box-shadow:0 0 0 2px #10b98133}.progress-dot.progress-down{background:var(--stats-danger);box-shadow:0 0 0 2px #ef444433}.progress-dot.progress-stable{background:var(--stats-text-secondary);box-shadow:0 0 0 2px #6b728033}.progress-value{font-size:var(--font-size-xs, .75rem);color:var(--stats-text-secondary)}.top-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--stats-spacing)}.top-item-card{display:flex;align-items:center;gap:var(--stats-spacing-sm);padding:var(--stats-spacing-sm);background:var(--stats-bg);border:1px solid var(--stats-border);border-radius:var(--radius-lg, 12px);transition:all var(--stats-transition-base);position:relative;overflow:hidden}.top-item-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--stats-primary-gradient)}.top-item-card:hover{transform:translateY(-2px);box-shadow:var(--stats-shadow-lg)}.top-item-rank{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 800);color:var(--stats-primary);opacity:.3;min-width:40px;text-align:center}.top-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--stats-card-bg);border-radius:var(--radius-md, 8px);font-size:var(--font-size-xl, 1.25rem)}.top-item-info{flex:1}.top-item-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--stats-text-primary);margin:0 0 var(--stats-spacing-xxs) 0}.top-item-stats{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs, .75rem);color:var(--stats-text-secondary)}.top-item-accuracy{font-weight:var(--font-weight-bold, 700)}.empty-state{text-align:center;padding:var(--stats-spacing-xl, 48px)}.empty-icon{font-size:4rem;margin-bottom:var(--stats-spacing);opacity:.5}.empty-state p{color:var(--stats-text-secondary);font-size:var(--font-size-base, 1rem);margin:0}.c-admin-tutorial-stats--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--stats-spacing)}.c-admin-tutorial-stats__spinner{width:48px;height:48px;border:3px solid var(--stats-border);border-top-color:var(--stats-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-tutorial-stats__loading-text{color:var(--stats-text-secondary);font-size:var(--font-size-lg, 1.125rem)}@media(max-width:1024px){.c-admin-tutorial-stats__row{grid-template-columns:1fr;gap:var(--stats-spacing)}.c-admin-tutorial-stats__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.c-admin-tutorial-stats{padding:var(--stats-spacing-sm)}.c-admin-tutorial-stats__header{flex-direction:column;align-items:stretch}.c-admin-tutorial-stats__title-wrapper{flex-direction:column;align-items:flex-start}.c-admin-tutorial-stats__period-selector{width:100%;justify-content:center}.c-admin-tutorial-stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--stats-spacing-sm)}.daily-item{flex-direction:column;align-items:stretch}.daily-date{text-align:center}.daily-bar-container{flex-direction:column;align-items:stretch}.daily-count{text-align:center}.stats-list-item{flex-direction:column;align-items:flex-start;gap:var(--stats-spacing-xs)}.item-stats{width:100%;justify-content:space-between}.accuracy-container{width:80px}.top-items-grid{grid-template-columns:1fr}}@media(max-width:480px){.c-admin-tutorial-stats__grid{grid-template-columns:1fr}.c-admin-tutorial-stats__title{font-size:var(--font-size-xl, 1.5rem);flex-wrap:wrap}.section-title{font-size:var(--font-size-lg, 1.125rem)}.period-btn{flex:1;text-align:center}.chart-type-selector{width:100%}.chart-type-btn{flex:1;text-align:center}.c-admin-tutorial-stats__table th,.c-admin-tutorial-stats__table td{padding:var(--stats-spacing-xs)}.accuracy-container{width:60px;height:20px}.accuracy-value{font-size:var(--font-size-2xs, .65rem)}}.c-admin-tutorial-stats *:focus-visible{outline:3px solid var(--stats-primary);outline-offset:2px;border-radius:var(--radius-md, 8px)}@media(forced-colors:active){.c-admin-tutorial-stats__card,.c-admin-tutorial-stats__section,.period-btn,.chart-type-btn,.c-admin-tutorial-stats__export-btn{border:2px solid ButtonText;forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.c-admin-tutorial-stats *,.c-admin-tutorial-stats *:before,.c-admin-tutorial-stats *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){.c-admin-tutorial-stats{--stats-bg: var(--color-bg-primary-dark, #111827);--stats-card-bg: var(--color-bg-secondary-dark, #1f2937);--stats-text-primary: var(--color-text-primary-dark, #f9fafb);--stats-text-secondary: var(--color-text-secondary-dark, #9ca3af);--stats-border: var(--color-border-dark, #374151)}.c-admin-tutorial-stats__title{background:linear-gradient(135deg,#f9fafb,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-tutorial-stats__card{background:linear-gradient(135deg,#1f2937,#111827)}.c-admin-tutorial-stats__section{background:#1f2937}.c-admin-tutorial-stats__card .card-icon,.period-btn:hover,.chart-type-btn:hover,.daily-item:hover,.stats-list-item{background:#111827}.stats-list-item:hover{background:linear-gradient(135deg,#111827,#1f2937)}.item-icon{background:#1f2937}.c-admin-tutorial-stats__table thead{background:linear-gradient(135deg,#1f2937,#111827)}.c-admin-tutorial-stats__table tbody tr:hover,.accuracy-container,.top-item-card{background:#111827}.top-item-icon{background:#1f2937}.c-admin-tutorial-stats__notification{background:#1f2937;border-color:#374151}}.c-moderator-dashboard{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-moderator-dashboard--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-moderator-dashboard__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-moderator-dashboard__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-moderator-dashboard__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-moderator-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-moderator-dashboard__header-left{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.c-moderator-dashboard__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-moderator-dashboard__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-moderator-dashboard__badge{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;display:inline-flex;align-items:center}.c-moderator-dashboard__header-right{display:flex;align-items:center}.c-moderator-dashboard__history-link{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.c-moderator-dashboard__history-link:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translate(4px)}.c-moderator-dashboard__link-icon{font-size:var(--font-size-md)}.c-moderator-dashboard__permissions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#0003;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.c-moderator-dashboard__permission-tag{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500}.c-moderator-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-moderator-dashboard__stat-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.c-moderator-dashboard__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-moderator-dashboard__stat-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-moderator-dashboard__stat-content{display:flex;flex-direction:column}.c-moderator-dashboard__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.3)}.c-moderator-dashboard__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.c-moderator-dashboard__quick-actions{margin-bottom:var(--spacing-6)}.c-moderator-dashboard__subtitle{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-4)}.c-moderator-dashboard__subtitle-icon{font-size:var(--font-size-2xl);color:#6cf0c2}.c-moderator-dashboard__actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.c-moderator-dashboard__action-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;width:100%;text-align:left;border:none;color:#fff}.c-moderator-dashboard__action-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d;background:#282a36e6}.c-moderator-dashboard__action-card--create{background:#6cf0c21a;border-color:#6cf0c233}.c-moderator-dashboard__action-card--create:hover{background:#6cf0c233}.c-moderator-dashboard__action-icon{font-size:var(--font-size-2xl);line-height:1}.c-moderator-dashboard__action-text{font-size:var(--font-size-md);font-weight:600;flex:1}.c-moderator-dashboard__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);position:relative;z-index:10}.c-moderator-dashboard__section{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.c-moderator-dashboard__section:hover{border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-moderator-dashboard__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-moderator-dashboard__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin:0}.c-moderator-dashboard__section-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-moderator-dashboard__view-all{color:#6cf0c2;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-lg)}.c-moderator-dashboard__view-all:hover{background:#6cf0c21a;transform:translate(4px)}.c-moderator-dashboard__section-content{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-moderator-dashboard__content-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.c-moderator-dashboard__content-item:hover{background:#6cf0c20d;border-color:#6cf0c233;transform:translate(4px)}.c-moderator-dashboard__item-info{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.c-moderator-dashboard__item-title{font-weight:600;color:#fff;font-size:var(--font-size-sm)}.c-moderator-dashboard__item-status{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:500}.c-moderator-dashboard__item-status--published{color:#81c784}.c-moderator-dashboard__item-status--draft{color:#e0af68}.c-moderator-dashboard__item-status--pending{color:#f7768e}.c-moderator-dashboard__item-date{font-size:var(--font-size-xs);color:#e0e0e0}.c-moderator-dashboard__item-actions{display:flex;gap:var(--spacing-2)}.c-moderator-dashboard__item-btn{width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;border:none}.c-moderator-dashboard__item-btn:hover{transform:scale(1.1)}.c-moderator-dashboard__item-btn--edit:hover{background:#2196f333;color:#90caf9}.c-moderator-dashboard__item-btn--view:hover{background:#6cf0c233;color:#6cf0c2}.c-moderator-dashboard__item-btn--delete:hover{background:#f4433633;color:#f44336}.c-moderator-dashboard__empty-state{text-align:center;padding:var(--spacing-4)}.c-moderator-dashboard__empty-text{color:#e0e0e0;font-size:var(--font-size-sm);margin-bottom:var(--spacing-3)}.c-moderator-dashboard__create-btn{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none}.c-moderator-dashboard__create-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-moderator-dashboard__error{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-moderator-dashboard__error-icon{font-size:var(--font-size-5xl);color:#f44336;margin-bottom:var(--spacing-4);display:block}.c-moderator-dashboard__error-message{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-moderator-dashboard__retry-btn{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-dashboard__retry-btn:hover{background:#6cf0c233;transform:translateY(-2px)}@media(max-width:1024px){.c-moderator-dashboard{padding:var(--spacing-4)}.c-moderator-dashboard__stats{grid-template-columns:repeat(2,1fr)}.c-moderator-dashboard__grid{grid-template-columns:1fr}}@media(max-width:768px){.c-moderator-dashboard__header{flex-direction:column;align-items:flex-start}.c-moderator-dashboard__header-left{flex-direction:column;align-items:flex-start;width:100%}.c-moderator-dashboard__header-right{width:100%}.c-moderator-dashboard__history-link{width:100%;justify-content:center}.c-moderator-dashboard__stats,.c-moderator-dashboard__actions-grid{grid-template-columns:1fr}.c-moderator-dashboard__content-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-moderator-dashboard__item-actions{width:100%;justify-content:flex-end}.c-moderator-dashboard__section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-moderator-dashboard__view-all{width:100%;text-align:center}}@media(max-width:480px){.c-moderator-dashboard__title{font-size:var(--font-size-2xl)}.c-moderator-dashboard__title-icon{font-size:var(--font-size-3xl)}.c-moderator-dashboard__stat-card{padding:var(--spacing-3)}.c-moderator-dashboard__stat-value{font-size:var(--font-size-xl)}.c-moderator-dashboard__item-actions{flex-wrap:wrap;gap:var(--spacing-1)}.c-moderator-dashboard__item-btn{width:28px;height:28px;font-size:var(--font-size-md)}}@media print{.c-moderator-dashboard__quick-actions,.c-moderator-dashboard__item-actions,.c-moderator-dashboard__history-link,.c-moderator-dashboard__create-btn,.c-moderator-dashboard__retry-btn{display:none}.c-moderator-dashboard{background:none}.c-moderator-dashboard__stat-card,.c-moderator-dashboard__section{border:1px solid #000;background:none;box-shadow:none}.c-moderator-dashboard__title,.c-moderator-dashboard__stat-value,.c-moderator-dashboard__stat-label,.c-moderator-dashboard__section-title,.c-moderator-dashboard__item-title,.c-moderator-dashboard__item-date{color:#000}.c-moderator-dashboard__item-status{border:1px solid #000;background:none;color:#000}}.c-lessons,.c-lessoncreate,.c-lessonedit,.c-lessonpreview,.c-news,.c-newscreate,.c-newsedit,.c-newspreview{min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6)}.c-moderator-comments{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-moderator-comments__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-moderator-comments__header-left{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.c-moderator-comments__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-moderator-comments__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-moderator-comments__badge{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;display:inline-flex;align-items:center}.c-moderator-comments__header-actions{display:flex;gap:var(--spacing-2)}.c-moderator-comments__refresh-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-comments__refresh-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px)}.c-moderator-comments__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-moderator-comments__stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-align:center}.c-moderator-comments__stat-card:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0000004d}.c-moderator-comments__stat-card--pending{border-left:4px solid #e0af68}.c-moderator-comments__stat-card--approved{border-left:4px solid #6cf0c2}.c-moderator-comments__stat-card--deleted{border-left:4px solid #f7768e}.c-moderator-comments__stat-value{font-size:var(--font-size-3xl);font-weight:800;color:#fff;line-height:1.2;margin-bottom:var(--spacing-1);text-shadow:0 0 10px rgba(255,255,255,.3)}.c-moderator-comments__stat-label{font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.c-moderator-comments__filters{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);position:relative;z-index:10}.c-moderator-comments__filters-row{display:flex;gap:var(--spacing-4);flex-wrap:wrap;align-items:center}.c-moderator-comments__filters-row--second{justify-content:space-between}.c-moderator-comments__search{position:relative;flex:1;min-width:300px}.c-moderator-comments__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:#e0e0e0;font-size:var(--font-size-md);z-index:1}.c-moderator-comments__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-left:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.c-moderator-comments__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-moderator-comments__search-input::placeholder{color:#e0e0e0}.c-moderator-comments__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:var(--font-size-md);cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.c-moderator-comments__search-clear:hover{background:#ffffff1a;color:#fff}.c-moderator-comments__select{padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-width:180px}.c-moderator-comments__select:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-moderator-comments__select option{background:#1e1f2b;color:#fff}.c-moderator-comments__date-range{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-moderator-comments__range-btn{padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-comments__range-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-moderator-comments__range-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-moderator-comments__sort{padding:var(--spacing-2) var(--spacing-3);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-xs);cursor:pointer;min-width:160px}.c-moderator-comments__sort:focus{outline:none;border-color:#6cf0c2}.c-moderator-comments__reset-btn{padding:var(--spacing-2) var(--spacing-4);background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:var(--radius-lg);color:#f44336;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-comments__reset-btn:hover{background:#f4433633;border-color:#f44336;color:#ff6b6b}.c-moderator-comments__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center}.c-moderator-comments__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-4)}.c-moderator-comments__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-moderator-comments__empty{text-align:center;padding:var(--spacing-8);margin:var(--spacing-4) 0;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-moderator-comments__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-moderator-comments__empty-title{font-size:var(--font-size-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-moderator-comments__empty-text{color:#e0e0e0;margin-bottom:var(--spacing-4);max-width:400px;margin-left:auto;margin-right:auto}.c-moderator-comments__empty-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-comments__empty-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #6cf0c266}.c-moderator-comments__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-moderator-comments__card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-3);color:#fff}.c-moderator-comments__card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-moderator-comments__card--pending{border-left:4px solid #e0af68}.c-moderator-comments__card--approved{border-left:4px solid #6cf0c2}.c-moderator-comments__card--deleted{border-left:4px solid #f7768e}.c-moderator-comments__card--rejected{border-left:4px solid #ff6b6b}.c-moderator-comments__card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.c-moderator-comments__report-badge{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.c-moderator-comments__report-type{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#fff}.c-moderator-comments__report-count{padding:var(--spacing-1) var(--spacing-2);background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#f44336}.c-moderator-comments__comment-time{font-size:var(--font-size-xs);color:#e0e0e0}.c-moderator-comments__comment-content{background:#0003;padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.c-moderator-comments__comment-text{color:#fff;font-size:var(--font-size-sm);line-height:1.5;margin:0;word-break:break-word}.c-moderator-comments__comment-meta{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-moderator-comments__author-info{display:flex;align-items:center;gap:var(--spacing-2)}.c-moderator-comments__author-avatar{width:28px;height:28px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.c-moderator-comments__author-details{display:flex;flex-direction:column}.c-moderator-comments__author-name{color:#fff;font-size:var(--font-size-sm);font-weight:600}.c-moderator-comments__comment-source{color:#e0e0e0;font-size:var(--font-size-xs)}.c-moderator-comments__report-info{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);background:#0003;border-radius:var(--radius-md);font-size:var(--font-size-xs)}.c-moderator-comments__reported-by{color:#e0e0e0}.c-moderator-comments__report-reason{color:#ffd966;word-break:break-word;font-style:italic}.c-moderator-comments__card-footer{margin-top:auto}.c-moderator-comments__status-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.c-moderator-comments__status-badge--pending{background:#e0af681a;color:#e0af68;border:1px solid rgba(224,175,104,.2)}.c-moderator-comments__status-badge--approved{background:#6cf0c21a;color:#6cf0c2;border:1px solid rgba(108,240,194,.2)}.c-moderator-comments__status-badge--deleted{background:#f7768e1a;color:#f7768e;border:1px solid rgba(247,118,142,.2)}.c-moderator-comments__status-badge--rejected{background:#ff6b6b1a;color:#ff6b6b;border:1px solid rgba(255,107,107,.2)}.c-moderator-comments__modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.c-moderator-comments__modal-content{max-width:800px;width:100%;max-height:90vh;overflow-y:auto;background:#1e1f2bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--spacing-6);position:relative;box-shadow:0 20px 40px #00000080}.c-moderator-comments__modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid rgba(255,255,255,.1)}.c-moderator-comments__modal-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0}.c-moderator-comments__modal-close{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:var(--font-size-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.c-moderator-comments__modal-close:hover{background:#f4433633;border-color:#f44336;color:#f44336;transform:rotate(90deg)}.c-moderator-comments__modal-body{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.c-moderator-comments__section{padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.c-moderator-comments__section-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-moderator-comments__subsection-title{font-size:var(--font-size-md);font-weight:600;color:#e0e0e0;margin:0 0 var(--spacing-3) 0}.c-moderator-comments__details{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-moderator-comments__detail{display:flex;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-moderator-comments__detail:last-child{border-bottom:none}.c-moderator-comments__detail--reason{background:#f443360d;padding:var(--spacing-3);border-radius:var(--radius-md);margin-top:var(--spacing-2)}.c-moderator-comments__detail-label{width:100px;color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500}.c-moderator-comments__detail-value{flex:1;color:#fff;font-size:var(--font-size-sm);word-break:break-word}.c-moderator-comments__comment{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-moderator-comments__comment-author{display:flex;align-items:center;gap:var(--spacing-3)}.c-moderator-comments__author-avatar--large{width:40px;height:40px;font-size:var(--font-size-lg)}.c-moderator-comments__comment-date{color:#e0e0e0;font-size:var(--font-size-xs)}.c-moderator-comments__comment-text--full{padding:var(--spacing-3);background:#0000004d;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-md);line-height:1.6;white-space:pre-wrap}.c-moderator-comments__comment-context{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#6cf0c20d;border-radius:var(--radius-md)}.c-moderator-comments__context-label{color:#e0e0e0;font-size:var(--font-size-xs)}.c-moderator-comments__context-link{color:#6cf0c2;font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-fast)}.c-moderator-comments__context-link:hover{color:#9efff0;text-decoration:underline}.c-moderator-comments__user-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.c-moderator-comments__user-btn{flex:1;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-width:200px}.c-moderator-comments__user-btn--warn{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffd966}.c-moderator-comments__user-btn--warn:hover{background:#ffc10733;border-color:#ffd966;transform:translateY(-2px)}.c-moderator-comments__user-btn--ban{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336}.c-moderator-comments__user-btn--ban:hover{background:#f4433633;border-color:#f44336;transform:translateY(-2px)}.c-moderator-comments__textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);resize:vertical;transition:all var(--transition-fast)}.c-moderator-comments__textarea:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-moderator-comments__textarea::placeholder{color:#e0e0e0}.c-moderator-comments__modal-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;padding-top:var(--spacing-4);border-top:2px solid rgba(255,255,255,.1)}.c-moderator-comments__modal-btn{padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-moderator-comments__modal-btn--approve{background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#81c784}.c-moderator-comments__modal-btn--approve:hover{background:#4caf5033;border-color:#81c784;transform:translateY(-2px)}.c-moderator-comments__modal-btn--delete{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336}.c-moderator-comments__modal-btn--delete:hover{background:#f4433633;border-color:#f44336;transform:translateY(-2px)}.c-moderator-comments__modal-btn--reject{background:#9e9e9e1a;border:1px solid rgba(158,158,158,.2);color:#e0e0e0}.c-moderator-comments__modal-btn--reject:hover{background:#9e9e9e33;border-color:#e0e0e0;transform:translateY(-2px)}.c-moderator-comments__btn-icon{font-size:var(--font-size-md)}@media(max-width:1024px){.c-moderator-comments{padding:var(--spacing-4)}.c-moderator-comments__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.c-moderator-comments__header{flex-direction:column;align-items:flex-start}.c-moderator-comments__header-left{width:100%;justify-content:space-between}.c-moderator-comments__filters-row{flex-direction:column;align-items:stretch}.c-moderator-comments__search{min-width:auto}.c-moderator-comments__select{width:100%}.c-moderator-comments__date-range{justify-content:center}.c-moderator-comments__modal-actions{flex-direction:column}.c-moderator-comments__modal-btn{width:100%;justify-content:center}.c-moderator-comments__user-actions{flex-direction:column}.c-moderator-comments__user-btn{width:100%}}@media(max-width:480px){.c-moderator-comments__stats,.c-moderator-comments__grid{grid-template-columns:1fr}.c-moderator-comments__card-header{flex-direction:column;align-items:flex-start}.c-moderator-comments__detail{flex-direction:column;gap:var(--spacing-1)}.c-moderator-comments__detail-label{width:auto}.c-moderator-comments__modal-content{padding:var(--spacing-4)}}@media print{.c-moderator-comments__filters,.c-moderator-comments__refresh-btn,.c-moderator-comments__modal-actions,.c-moderator-comments__user-actions{display:none}.c-moderator-comments__card{border:1px solid #000;background:none;page-break-inside:avoid}.c-moderator-comments__title,.c-moderator-comments__stat-value,.c-moderator-comments__stat-label,.c-moderator-comments__comment-text,.c-moderator-comments__author-name{color:#000}}.u-text-center{text-align:center}.u-mt-4{margin-top:var(--spacing-4)}.u-mb-4{margin-bottom:var(--spacing-4)}.c-moderator-content{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-moderator-content__header{margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-moderator-content__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-4)}.c-moderator-content__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-moderator-content__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-moderator-content__badge{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;display:inline-flex;align-items:center}.c-moderator-content__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-moderator-content__stat-card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;text-align:center}.c-moderator-content__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-moderator-content__stat-card--pending{border-left:4px solid #f7768e}.c-moderator-content__stat-card--approved{border-left:4px solid #6cf0c2}.c-moderator-content__stat-card--changes{border-left:4px solid #e0af68}.c-moderator-content__stat-card--time{border-left:4px solid #7aa2ff}.c-moderator-content__stat-value{font-size:var(--font-size-3xl);font-weight:800;color:#fff;line-height:1.2;margin-bottom:var(--spacing-1);text-shadow:0 0 10px rgba(255,255,255,.3)}.c-moderator-content__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.c-moderator-content__controls{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);position:relative;z-index:10}.c-moderator-content__type-tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;padding-bottom:var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1)}.c-moderator-content__type-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-content__type-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-moderator-content__type-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-moderator-content__type-icon{font-size:var(--font-size-md)}.c-moderator-content__filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-4)}.c-moderator-content__status-filters{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-moderator-content__status-btn{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-content__status-btn:hover{background:#ffffff1a;color:#fff}.c-moderator-content__status-btn--active{background:var(--status-color);border-color:var(--status-color);color:#fff;font-weight:600}.c-moderator-content__status-icon{font-size:var(--font-size-sm)}.c-moderator-content__sort-controls{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-moderator-content__sort-select{padding:var(--spacing-2) var(--spacing-3);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);cursor:pointer;min-width:160px}.c-moderator-content__sort-select:focus{outline:none;border-color:#6cf0c2}.c-moderator-content__date-range{display:flex;gap:var(--spacing-1)}.c-moderator-content__range-btn{padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-content__range-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-moderator-content__range-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-moderator-content__actions-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.c-moderator-content__search{position:relative;flex:1;max-width:400px}.c-moderator-content__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:#e0e0e0;font-size:var(--font-size-md);z-index:1}.c-moderator-content__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-left:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.c-moderator-content__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-moderator-content__search-input::placeholder{color:#e0e0e0}.c-moderator-content__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.c-moderator-content__search-clear:hover{background:#ffffff1a;color:#fff}.c-moderator-content__bulk-actions{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-moderator-content__action-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-2)}.c-moderator-content__action-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px)}.c-moderator-content__btn-icon{font-size:var(--font-size-md)}.c-moderator-content__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-moderator-content__card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-3)}.c-moderator-content__card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-moderator-content__card-header{display:flex;justify-content:space-between;align-items:center}.c-moderator-content__card-type{font-size:var(--font-size-xl);line-height:1}.c-moderator-content__card-status{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.c-moderator-content__card-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0;line-height:1.4}.c-moderator-content__card-meta{display:flex;gap:var(--spacing-3);font-size:var(--font-size-xs);color:#e0e0e0}.c-moderator-content__card-excerpt{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.5;margin:0;flex:1}.c-moderator-content__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.1)}.c-moderator-content__card-stats{display:flex;gap:var(--spacing-2)}.c-moderator-content__stat{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:#e0e0e0}.c-moderator-content__priority{font-size:var(--font-size-md);line-height:1}.c-moderator-content__loading{padding:var(--spacing-8);text-align:center}.c-moderator-content__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-moderator-content__loading-text{color:#fff;font-size:var(--font-size-md);margin:0}.c-moderator-content__empty{max-width:500px;margin:0 auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-moderator-content__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-moderator-content__empty-title{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-moderator-content__empty-text{color:#e0e0e0;font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);line-height:1.6}.c-moderator-content__reset-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-moderator-content__reset-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-moderator-content__preview{margin-bottom:var(--spacing-6)}.c-moderator-content__preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-moderator-content__preview-type{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-moderator-content__preview-id{color:#e0e0e0;font-size:var(--font-size-xs);font-family:var(--font-family-mono)}.c-moderator-content__preview-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-4)}.c-moderator-content__preview-author{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#0003;border-radius:var(--radius-lg)}.c-moderator-content__author-avatar{width:40px;height:40px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-lg);font-weight:600;text-transform:uppercase}.c-moderator-content__author-details{flex:1}.c-moderator-content__author-name{display:block;font-weight:600;color:#fff;margin-bottom:var(--spacing-1)}.c-moderator-content__author-role{font-size:var(--font-size-xs);color:#e0e0e0}.c-moderator-content__preview-full{padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);line-height:1.7;margin-bottom:var(--spacing-4);white-space:pre-wrap;max-height:300px;overflow-y:auto}.c-moderator-content__metadata{margin-bottom:var(--spacing-4)}.c-moderator-content__metadata-title{font-size:var(--font-size-md);font-weight:600;color:#6cf0c2;margin-bottom:var(--spacing-3)}.c-moderator-content__metadata-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.c-moderator-content__metadata-item{padding:var(--spacing-2) var(--spacing-3);background:#0003;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-1)}.c-moderator-content__metadata-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-moderator-content__metadata-value{font-size:var(--font-size-sm);color:#fff;font-weight:600}.c-moderator-content__comment{margin-bottom:var(--spacing-4)}.c-moderator-content__comment-title{font-size:var(--font-size-md);font-weight:600;color:#6cf0c2;margin-bottom:var(--spacing-2)}.c-moderator-content__textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);resize:vertical;transition:all var(--transition-fast)}.c-moderator-content__textarea:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-moderator-content__modal-btn{flex:1;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.c-moderator-content__modal-btn--approve{background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#81c784}.c-moderator-content__modal-btn--approve:hover{background:#4caf5033;border-color:#81c784;transform:translateY(-2px)}.c-moderator-content__modal-btn--changes{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffd966}.c-moderator-content__modal-btn--changes:hover{background:#ffc10733;border-color:#ffd966;transform:translateY(-2px)}.c-moderator-content__modal-btn--flag{background:#7aa2ff1a;border:1px solid rgba(122,162,255,.2);color:#90caf9}.c-moderator-content__modal-btn--flag:hover{background:#7aa2ff33;border-color:#90caf9;transform:translateY(-2px)}.c-moderator-content__modal-btn--reject{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336}.c-moderator-content__modal-btn--reject:hover{background:#f4433633;border-color:#f44336;transform:translateY(-2px)}@media(max-width:1024px){.c-moderator-content{padding:var(--spacing-4)}.c-moderator-content__stats{grid-template-columns:repeat(2,1fr)}.c-moderator-content__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.c-moderator-content__metadata-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-moderator-content__header-top{flex-direction:column;align-items:flex-start}.c-moderator-content__badge{align-self:flex-start}.c-moderator-content__filters-row{flex-direction:column;align-items:stretch}.c-moderator-content__status-filters{justify-content:center}.c-moderator-content__sort-controls{justify-content:space-between}.c-moderator-content__actions-row{flex-direction:column;align-items:stretch}.c-moderator-content__search{max-width:none}.c-moderator-content__bulk-actions,.c-moderator-content__type-tabs{justify-content:center}.c-modal__footer{flex-direction:column}.c-moderator-content__modal-btn{width:100%}}@media(max-width:480px){.c-moderator-content__title{font-size:var(--font-size-2xl)}.c-moderator-content__stats,.c-moderator-content__grid{grid-template-columns:1fr}.c-moderator-content__card-footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-moderator-content__preview-title{font-size:var(--font-size-xl)}}@media print{.c-moderator-content__controls,.c-moderator-content__bulk-actions,.c-moderator-content__action-btn,.c-moderator-content__reset-btn,.c-modal__footer{display:none}.c-moderator-content{background:none}.c-moderator-content__stat-card,.c-moderator-content__card{border:1px solid #000;background:none;box-shadow:none}.c-moderator-content__title,.c-moderator-content__stat-value,.c-moderator-content__stat-label,.c-moderator-content__card-title,.c-moderator-content__card-excerpt,.c-moderator-content__metadata-label,.c-moderator-content__metadata-value{color:#000}}.c-history{min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6)}.c-b2b-dashboard{max-width:1400px;margin:0 auto;position:relative;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;z-index:1;min-height:100vh;color:#fff}.c-b2b-dashboard--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-b2b-dashboard__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-b2b-dashboard__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-b2b-dashboard__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-b2b-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-b2b-dashboard__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-b2b-dashboard__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-b2b-dashboard__alert{margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative;z-index:10}.c-b2b-dashboard__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-b2b-dashboard__retry-btn:hover{background:#fff3}.c-b2b-dashboard__empty{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-b2b-dashboard__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-b2b-dashboard__empty-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-b2b-dashboard__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-b2b-dashboard__empty-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-b2b-dashboard__empty-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6cf0c266}.c-b2b-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4);position:relative;z-index:10;margin-bottom:var(--spacing-4)}.c-b2b-dashboard__company-card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast);display:flex;flex-direction:column}.c-b2b-dashboard__company-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-b2b-dashboard__company-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid rgba(255,255,255,.1)}.c-b2b-dashboard__company-logo{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;border:1px solid rgba(255,255,255,.1)}.c-b2b-dashboard__company-logo-placeholder{width:48px;height:48px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:600;color:#fff;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.c-b2b-dashboard__company-title{flex:1}.c-b2b-dashboard__company-name{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 var(--spacing-1) 0;line-height:1.3}.c-b2b-dashboard__company-inn{font-size:var(--font-size-xs);color:#e0e0e0;margin:0}.c-b2b-dashboard__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-b2b-dashboard__badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-b2b-dashboard__badge--verified{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-b2b-dashboard__badge--rejected{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-b2b-dashboard__badge--suspended,.c-b2b-dashboard__badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-b2b-dashboard__company-body{flex:1;margin-bottom:var(--spacing-4)}.c-b2b-dashboard__company-description{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--spacing-3) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-b2b-dashboard__company-meta{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-b2b-dashboard__meta-item{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:#e0e0e0}.c-b2b-dashboard__company-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.1)}.c-b2b-dashboard__footer-btn{padding:var(--spacing-2) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:500;text-decoration:none;text-align:center;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.c-b2b-dashboard__footer-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#6cf0c2;transform:translateY(-2px)}.c-b2b-dashboard__footer{display:flex;justify-content:flex-end;padding:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg)}.c-b2b-dashboard__create-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6cf0c24d;position:relative;z-index:10}.c-b2b-dashboard__create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6cf0c266}.c-b2b-dashboard__btn-icon{font-size:var(--font-size-lg);font-weight:700}@media(max-width:1024px){.c-b2b-dashboard{padding:var(--spacing-4)}.c-b2b-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.c-b2b-dashboard__header{flex-direction:column;align-items:flex-start}.c-b2b-dashboard__footer{justify-content:center}.c-b2b-dashboard__create-btn{width:100%;justify-content:center}.c-b2b-dashboard__company-footer{grid-template-columns:1fr}.c-b2b-dashboard__footer-btn{width:100%}}@media(max-width:480px){.c-b2b-dashboard__grid{grid-template-columns:1fr}.c-b2b-dashboard__company-header{flex-wrap:wrap}.c-b2b-dashboard__badge{margin-left:0;width:100%;text-align:center;justify-content:center}.c-b2b-dashboard__company-meta{flex-direction:column}}@media print{.c-b2b-dashboard__retry-btn,.c-b2b-dashboard__footer-btn,.c-b2b-dashboard__footer,.c-b2b-dashboard__empty-btn{display:none}.c-b2b-dashboard{background:none}.c-b2b-dashboard__company-card{border:1px solid #000;background:none;box-shadow:none;page-break-inside:avoid}.c-b2b-dashboard__title,.c-b2b-dashboard__company-name,.c-b2b-dashboard__company-inn,.c-b2b-dashboard__company-description,.c-b2b-dashboard__meta-item{color:#000}}.c-company-overview{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-company-overview--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-company-overview__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-company-overview__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-company-overview__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-company-overview__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-company-overview__title-section{display:flex;align-items:center;gap:var(--spacing-4)}.c-company-overview__logo{width:80px;height:80px;border-radius:var(--radius-lg);object-fit:cover;border:2px solid rgba(255,255,255,.1)}.c-company-overview__logo-placeholder{width:80px;height:80px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);font-weight:700;color:#fff;text-transform:uppercase;border:2px solid rgba(255,255,255,.2)}.c-company-overview__name{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0 0 var(--spacing-1) 0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-company-overview__meta{font-size:var(--font-size-sm);color:#e0e0e0;margin:0}.c-company-overview__header-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.c-company-overview__btn-icon{margin-right:var(--spacing-1);font-size:var(--font-size-lg)}.c-company-overview__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-company-overview__info-card{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.c-company-overview__info-card:hover{transform:translateY(-2px);border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-company-overview__card-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-company-overview__card-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-company-overview__card-content{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-company-overview__info-row{display:flex;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-company-overview__info-row:last-child{border-bottom:none}.c-company-overview__info-label{width:100px;font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500}.c-company-overview__info-value{flex:1;font-size:var(--font-size-sm);color:#fff;word-break:break-word}.c-company-overview__contact-link{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast);border-bottom:1px solid transparent}.c-company-overview__contact-link:hover{color:#9efff0;border-bottom-color:#6cf0c2}.c-company-overview__address{line-height:1.5}.c-company-overview__status-indicator{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.c-company-overview__recent-jobs{margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-company-overview__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-company-overview__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0}.c-company-overview__section-icon{font-size:var(--font-size-2xl);color:#6cf0c2}.c-company-overview__view-all-link{color:#6cf0c2;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);padding:var(--spacing-2) var(--spacing-3);background:#6cf0c21a;border-radius:var(--radius-lg);border:1px solid rgba(108,240,194,.2)}.c-company-overview__view-all-link:hover{transform:translate(4px);background:#6cf0c233}.c-company-overview__jobs-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-company-overview__job-card{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer}.c-company-overview__job-card:hover{transform:translate(4px);border-color:#6cf0c24d;background:#282a36e6}.c-company-overview__job-info{flex:1}.c-company-overview__job-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 var(--spacing-1) 0}.c-company-overview__job-link{color:#fff;text-decoration:none;transition:color var(--transition-fast)}.c-company-overview__job-link:hover{color:#6cf0c2}.c-company-overview__job-meta{display:flex;gap:var(--spacing-3);font-size:var(--font-size-xs);color:#e0e0e0;margin:0}.c-company-overview__job-salary{color:#6cf0c2;font-weight:600}.c-company-overview__job-experience,.c-company-overview__job-date{color:#e0e0e0}.c-company-overview__job-stats{display:flex;align-items:center;gap:var(--spacing-3)}.c-company-overview__job-status{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.c-company-overview__job-status--active{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-company-overview__job-status--closed{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-company-overview__job-status--draft{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-company-overview__job-status--archived,.c-company-overview__job-status--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-company-overview__responses-count{font-size:var(--font-size-xs);color:#e0e0e0;white-space:nowrap}.c-btn--small{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.c-btn--small:hover{background:#6cf0c233;transform:translateY(-1px)}.c-company-overview__quick-links{margin-top:var(--spacing-6);position:relative;z-index:10}.c-company-overview__links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);margin-top:var(--spacing-4)}.c-company-overview__quick-link{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;text-decoration:none;transition:all var(--transition-fast)}.c-company-overview__quick-link:hover{transform:translateY(-2px);border-color:#6cf0c24d;background:#282a36e6;box-shadow:0 10px 20px #0000004d}.c-company-overview__link-icon{font-size:var(--font-size-2xl);margin-right:var(--spacing-3)}.c-company-overview__link-text{flex:1;font-size:var(--font-size-md);font-weight:500}.c-company-overview__link-arrow{font-size:var(--font-size-xl);color:#6cf0c2;transition:transform var(--transition-fast)}.c-company-overview__quick-link:hover .c-company-overview__link-arrow{transform:translate(4px)}.c-company-overview__error,.c-company-overview__not-found{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-company-overview__error-icon,.c-company-overview__not-found-icon{font-size:var(--font-size-5xl);display:block;margin-bottom:var(--spacing-4);color:#fff;opacity:.5}.c-company-overview__error-title,.c-company-overview__not-found-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-company-overview__error-text,.c-company-overview__not-found-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-company-overview__retry-btn{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-company-overview__retry-btn:hover{background:#6cf0c233;transform:translateY(-2px)}@media(max-width:1024px){.c-company-overview{padding:var(--spacing-4)}.c-company-overview__info-grid,.c-company-overview__links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-company-overview__header{flex-direction:column;align-items:flex-start}.c-company-overview__title-section{width:100%}.c-company-overview__header-actions{width:100%;flex-direction:column}.c-company-overview__header-actions .c-btn{width:100%;justify-content:center}.c-company-overview__info-grid{grid-template-columns:1fr}.c-company-overview__job-card{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-company-overview__job-stats{width:100%;justify-content:space-between}.c-company-overview__links-grid{grid-template-columns:1fr}.c-company-overview__section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-company-overview__view-all-link{width:100%;text-align:center}}@media(max-width:480px){.c-company-overview__logo,.c-company-overview__logo-placeholder{width:60px;height:60px;font-size:var(--font-size-2xl)}.c-company-overview__name{font-size:var(--font-size-2xl)}.c-company-overview__job-meta{flex-direction:column;gap:var(--spacing-1)}.c-company-overview__job-stats{flex-wrap:wrap}.c-company-overview__info-row{flex-direction:column;gap:var(--spacing-1)}.c-company-overview__info-label{width:auto}}@media print{.c-company-overview__header-actions,.c-company-overview__view-all-link,.c-company-overview__quick-links,.c-company-overview__retry-btn{display:none}.c-company-overview{background:none}.c-company-overview__info-card,.c-company-overview__job-card{border:1px solid #000;background:none;box-shadow:none}.c-company-overview__name,.c-company-overview__card-title,.c-company-overview__info-label,.c-company-overview__info-value,.c-company-overview__job-title,.c-company-overview__job-meta{color:#000}.c-company-overview__contact-link{color:#000;text-decoration:underline}}.c-company-detail{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-company-detail--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-company-detail__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-company-detail__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-company-detail__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-company-detail__header{margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-company-detail__header-left{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.c-company-detail__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.c-company-detail__back-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translate(-4px)}.c-company-detail__back-icon{font-size:var(--font-size-lg);line-height:1}.c-company-detail__title{font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-company-detail__status-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-company-detail__status-badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-company-detail__status-badge--verified{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-company-detail__status-badge--rejected{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-company-detail__status-badge--suspended,.c-company-detail__status-badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-company-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-company-detail__info-card{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.c-company-detail__info-card:hover{transform:translateY(-2px);border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-company-detail__info-card--full{grid-column:1 / -1}.c-company-detail__card-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-company-detail__card-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-company-detail__info-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-company-detail__info-row{display:flex;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-company-detail__info-row:last-child{border-bottom:none}.c-company-detail__info-label{width:140px;font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500}.c-company-detail__info-value{flex:1;font-size:var(--font-size-sm);color:#fff;word-break:break-word}.c-company-detail__code{font-family:JetBrains Mono,Fira Code,monospace;padding:var(--spacing-1) var(--spacing-2);background:#0000004d;border-radius:var(--radius-sm);color:#6cf0c2}.c-company-detail__contact-link{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast);border-bottom:1px solid transparent}.c-company-detail__contact-link:hover{color:#9efff0;border-bottom-color:#6cf0c2}.c-company-detail__address{line-height:1.6}.c-company-detail__description{color:#e0e0e0;font-size:var(--font-size-md);line-height:1.7;margin:0;white-space:pre-wrap}.c-company-detail__action-bar{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-wrap:wrap;position:relative;z-index:10}.c-company-detail__action-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.c-btn--primary{background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;color:#fff;box-shadow:0 4px 15px #6cf0c24d}.c-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6cf0c266}.c-company-detail__btn-icon{font-size:var(--font-size-lg)}.c-company-detail__employees{margin-top:var(--spacing-6);position:relative;z-index:10}.c-company-detail__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-company-detail__section-icon{font-size:var(--font-size-2xl);color:#6cf0c2}.c-company-detail__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto}.c-company-detail__table{width:100%;border-collapse:collapse;min-width:600px}.c-company-detail__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-company-detail__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-company-detail__table-body{background:transparent}.c-company-detail__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-company-detail__table-row:hover{background:#ffffff05}.c-company-detail__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-company-detail__employee-name{display:flex;align-items:center;gap:var(--spacing-2)}.c-company-detail__employee-avatar{width:32px;height:32px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-md);font-weight:600;text-transform:uppercase}.c-company-detail__employee-email{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast)}.c-company-detail__employee-email:hover{text-decoration:underline;color:#9efff0}.c-company-detail__employee-date{color:#e0e0e0}.c-company-detail__role-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-company-detail__role-badge--owner{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-company-detail__role-badge--admin{background:#2196f31a;color:#90caf9;border:1px solid rgba(33,150,243,.2)}.c-company-detail__role-badge--hr{background:#9c27b01a;color:#ce93d8;border:1px solid rgba(156,39,176,.2)}.c-company-detail__role-badge--employee{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-company-detail__role-badge--observer,.c-company-detail__role-badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-company-detail__error,.c-company-detail__not-found{max-width:500px;margin:100px auto;padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-company-detail__error-icon,.c-company-detail__not-found-icon{font-size:var(--font-size-5xl);display:block;margin-bottom:var(--spacing-4);color:#fff;opacity:.5}.c-company-detail__error-title,.c-company-detail__not-found-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-company-detail__error-text,.c-company-detail__not-found-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-company-detail__retry-btn{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-company-detail__retry-btn:hover{background:#6cf0c233;transform:translateY(-2px)}@media(max-width:1024px){.c-company-detail{padding:var(--spacing-4)}.c-company-detail__grid{gap:var(--spacing-3)}}@media(max-width:768px){.c-company-detail__header-left{flex-direction:column;align-items:flex-start}.c-company-detail__back-btn{width:100%;justify-content:center}.c-company-detail__grid{grid-template-columns:1fr}.c-company-detail__info-row{flex-direction:column;gap:var(--spacing-1)}.c-company-detail__info-label{width:auto}.c-company-detail__action-bar{flex-direction:column}.c-company-detail__action-btn{width:100%;justify-content:center}.c-company-detail__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-company-detail__employee-avatar{width:24px;height:24px;font-size:var(--font-size-sm)}}@media(max-width:480px){.c-company-detail__title{font-size:var(--font-size-2xl)}.c-company-detail__card-title{font-size:var(--font-size-lg)}.c-company-detail__info-card{padding:var(--spacing-4)}.c-company-detail__employee-name{flex-direction:column;align-items:flex-start}}@media print{.c-company-detail__back-btn,.c-company-detail__action-bar,.c-company-detail__retry-btn{display:none}.c-company-detail{background:none}.c-company-detail__info-card,.c-company-detail__table-container{border:1px solid #000;background:none;box-shadow:none}.c-company-detail__title,.c-company-detail__card-title,.c-company-detail__info-label,.c-company-detail__info-value,.c-company-detail__table-header,.c-company-detail__table-cell{color:#000}.c-company-detail__contact-link{color:#000;text-decoration:underline}.c-company-detail__code{color:#333;background:#f5f5f5}}.c-register-company{max-width:800px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-register-company__header{margin-bottom:var(--spacing-6);text-align:center;position:relative;z-index:10}.c-register-company__title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0 0 var(--spacing-2) 0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-register-company__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-register-company__description{color:#e0e0e0;font-size:var(--font-size-md);margin:0;line-height:1.6}.c-register-company__alert{margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-alert{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative}.c-alert__close{width:24px;height:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:var(--font-size-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.c-alert__close:hover{background:#f4433633;border-color:#f44336;color:#f44336;transform:rotate(90deg)}.c-register-company__form{display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;z-index:10}.c-form__section{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.c-form__section:hover{border-color:#6cf0c233;box-shadow:0 10px 30px #0000004d}.c-form__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-form__section-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-form__label{display:block;font-size:var(--font-size-sm);font-weight:500;color:#e0e0e0;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.02em}.c-form__required{color:#f44336;margin-left:var(--spacing-1)}.c-form__input,.c-form__textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-md);transition:all var(--transition-fast)}.c-form__input:focus,.c-form__textarea:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-form__input::placeholder,.c-form__textarea::placeholder{color:#e0e0e0;opacity:.5}.c-form__hint{display:block;margin-top:var(--spacing-2);font-size:var(--font-size-xs);color:#e0e0e0;line-height:1.4}.c-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.c-register-company__preview{padding:var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-register-company__preview-header{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1)}.c-register-company__preview-logo{width:64px;height:64px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;color:#fff;text-transform:uppercase}.c-register-company__preview-info{flex:1}.c-register-company__preview-name{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin:0 0 var(--spacing-1) 0}.c-register-company__preview-legal{font-size:var(--font-size-sm);color:#e0e0e0;margin:0}.c-register-company__preview-details{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-register-company__preview-row{display:flex;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-register-company__preview-row:last-child{border-bottom:none}.c-register-company__preview-label{width:100px;font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500}.c-register-company__preview-value{flex:1;font-size:var(--font-size-sm);color:#fff;word-break:break-word}.c-register-company__preview-note{color:#6cf0c2;font-style:italic}.c-form__actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:2px solid rgba(255,255,255,.1)}.c-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none}.c-btn--primary{background:linear-gradient(135deg,#6cf0c2,#4a90e2);color:#fff;box-shadow:0 4px 15px #6cf0c24d}.c-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6cf0c266}.c-btn--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.c-btn--secondary:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translateY(-2px)}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-btn__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@media(max-width:1024px){.c-register-company{padding:var(--spacing-4)}}@media(max-width:768px){.c-register-company__title{font-size:var(--font-size-2xl)}.c-register-company__description{font-size:var(--font-size-sm)}.c-form__row{grid-template-columns:1fr;gap:var(--spacing-3)}.c-register-company__preview-header{flex-direction:column;text-align:center}.c-register-company__preview-row{flex-direction:column;gap:var(--spacing-1)}.c-register-company__preview-label{width:auto}.c-form__actions{flex-direction:column-reverse}.c-form__actions .c-btn{width:100%;justify-content:center}}@media(max-width:480px){.c-register-company{padding:var(--spacing-3)}.c-form__section{padding:var(--spacing-4)}.c-form__section-title{font-size:var(--font-size-lg)}.c-register-company__preview-logo{width:48px;height:48px;font-size:var(--font-size-xl)}.c-register-company__preview-name{font-size:var(--font-size-lg)}}@media print{.c-register-company__form{display:block}.c-alert,.c-form__actions{display:none}.c-register-company{background:none}.c-form__section{border:1px solid #000;background:none;box-shadow:none;page-break-inside:avoid}.c-form__section-title,.c-form__label,.c-form__input,.c-form__textarea,.c-register-company__preview-name,.c-register-company__preview-legal,.c-register-company__preview-label,.c-register-company__preview-value{color:#000}.c-form__input,.c-form__textarea{border:1px solid #000;background:none}}.c-billing-page{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-billing-page--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-billing-page__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-billing-page__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-billing-page__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-billing-page__header{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap;position:relative;z-index:10}.c-billing-page__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.c-billing-page__back-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translate(-4px)}.c-billing-page__back-icon{font-size:var(--font-size-lg);line-height:1}.c-billing-page__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-billing-page__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-billing-page__alert{margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative;z-index:10}.c-alert--success{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#81c784}.c-billing-page__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-billing-page__retry-btn:hover{background:#fff3}.c-billing-page__section{margin-bottom:var(--spacing-8);position:relative;z-index:10}.c-billing-page__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-billing-page__section-icon{font-size:var(--font-size-2xl);color:#6cf0c2}.c-billing-page__current-card{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);border-left:4px solid #6cf0c2}.c-billing-page__tariff-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap;gap:var(--spacing-3)}.c-billing-page__tariff-name{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0 0 var(--spacing-1) 0}.c-billing-page__tariff-price{font-size:var(--font-size-lg);color:#6cf0c2;margin:0}.c-billing-page__tariff-status{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.c-billing-page__tariff-status--active{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-billing-page__tariff-dates{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#0003;border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:#e0e0e0}.c-billing-page__tariff-limits{margin-bottom:var(--spacing-4)}.c-billing-page__limits-title{font-size:var(--font-size-md);font-weight:600;color:#fff;margin-bottom:var(--spacing-3)}.c-billing-page__limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-3)}.c-billing-page__limit-item{padding:var(--spacing-3);background:#0003;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-1)}.c-billing-page__limit-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-billing-page__limit-value{font-size:var(--font-size-xl);font-weight:700;color:#6cf0c2}.c-billing-page__tariff-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.c-billing-page__no-tariff-card{padding:var(--spacing-8);text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-billing-page__no-tariff-text{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-billing-page__no-tariff-subtext{color:#e0e0e0;margin:0}.c-billing-page__tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}.c-billing-page__tariff-card{position:relative;padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);transition:all var(--transition-fast);display:flex;flex-direction:column}.c-billing-page__tariff-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006}.c-billing-page__tariff-card--popular{border:2px solid #6cf0c2;transform:scale(1.02)}.c-billing-page__tariff-card--current{border-left:4px solid #6cf0c2;background:#6cf0c20d}.c-billing-page__popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--spacing-1) var(--spacing-3);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);color:#1a1b26;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #6cf0c24d}.c-billing-page__current-badge{position:absolute;top:var(--spacing-3);right:var(--spacing-3);padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-billing-page__tariff-card-name{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-billing-page__tariff-card-price{margin-bottom:var(--spacing-4)}.c-billing-page__price-value{font-size:var(--font-size-3xl);font-weight:800;color:#6cf0c2}.c-billing-page__price-period{font-size:var(--font-size-sm);color:#e0e0e0;margin-left:var(--spacing-1)}.c-billing-page__tariff-features{list-style:none;padding:0;margin:0 0 var(--spacing-4) 0;flex:1}.c-billing-page__feature-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;color:#e0e0e0;font-size:var(--font-size-sm);border-bottom:1px solid rgba(255,255,255,.05)}.c-billing-page__feature-item:last-child{border-bottom:none}.c-billing-page__feature-check{color:#6cf0c2;font-weight:700;font-size:var(--font-size-md)}.c-billing-page__select-btn{width:100%;padding:var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-billing-page__select-btn:hover:not(:disabled){background:#6cf0c233;transform:translateY(-2px)}.c-billing-page__select-btn--disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;color:#e0e0e0;border-color:#ffffff1a}.c-billing-page__history-tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.c-billing-page__tab-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-billing-page__tab-btn:hover{background:#6cf0c21a;color:#fff}.c-billing-page__tab-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-billing-page__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto}.c-billing-page__table{width:100%;border-collapse:collapse;min-width:600px}.c-billing-page__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-billing-page__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-billing-page__table-header--numeric{text-align:right}.c-billing-page__table-header--actions{text-align:center}.c-billing-page__table-body{background:transparent}.c-billing-page__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-billing-page__table-row:hover{background:#ffffff05}.c-billing-page__table-cell{padding:var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-billing-page__table-cell--numeric{text-align:right;font-weight:600}.c-billing-page__table-cell--actions{text-align:center}.c-billing-page__amount-value{color:#6cf0c2;font-weight:600}.c-billing-page__status-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.c-billing-page__status-badge--paid{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-billing-page__status-badge--pending{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-billing-page__status-badge--failed{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.c-billing-page__download-btn{width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.c-billing-page__download-btn:hover{background:#6cf0c233;border-color:#6cf0c2;transform:scale(1.1)}.c-billing-page__history-footer{text-align:center;margin-top:var(--spacing-4)}.c-billing-page__view-all{color:#6cf0c2;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:inline-block}.c-billing-page__view-all:hover{transform:translate(4px);text-decoration:underline}.c-modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.c-modal__content{max-width:500px;width:100%;max-height:90vh;overflow-y:auto;background:#1e1f2bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--spacing-6);position:relative;box-shadow:0 20px 40px #00000080;animation:slideUp var(--transition-normal)}.c-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid rgba(255,255,255,.1)}.c-modal__title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0}.c-modal__close{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:var(--font-size-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.c-modal__close:hover{background:#f4433633;border-color:#f44336;color:#f44336;transform:rotate(90deg)}.c-modal__body{margin-bottom:var(--spacing-6)}.c-modal__text{color:#e0e0e0;font-size:var(--font-size-md);line-height:1.6;margin:0}.c-modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:2px solid rgba(255,255,255,.1)}.c-billing-page__payment-summary{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#0003;border-radius:var(--radius-lg)}.c-billing-page__summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-billing-page__summary-row:last-child{border-bottom:none}.c-billing-page__summary-row--total{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:2px solid rgba(255,255,255,.1)}.c-billing-page__summary-label{color:#e0e0e0;font-size:var(--font-size-sm)}.c-billing-page__summary-value{color:#fff;font-size:var(--font-size-md);font-weight:600}.c-billing-page__summary-price{color:#6cf0c2;font-size:var(--font-size-md);font-weight:600}.c-billing-page__summary-discount{color:#ffd966;font-size:var(--font-size-md);font-weight:600}.c-billing-page__summary-total{color:#6cf0c2;font-size:var(--font-size-lg);font-weight:700}.c-billing-page__form-group{margin-bottom:var(--spacing-4)}.c-billing-page__form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:#e0e0e0;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.02em}.c-billing-page__payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-2)}.c-billing-page__payment-method{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.c-billing-page__payment-method:hover{background:#6cf0c21a;border-color:#6cf0c24d}.c-billing-page__radio{width:16px;height:16px;accent-color:#6cf0c2}.c-billing-page__method-icon{font-size:var(--font-size-xl)}.c-billing-page__method-name{color:#fff;font-size:var(--font-size-sm);font-weight:500}.c-billing-page__promo-group{display:flex;gap:var(--spacing-2)}.c-billing-page__promo-input{flex:1;padding:var(--spacing-3) var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.c-billing-page__promo-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-billing-page__promo-input:disabled{opacity:.5;cursor:not-allowed}.c-billing-page__promo-btn{padding:var(--spacing-3) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.c-billing-page__promo-btn:hover:not(:disabled){background:#6cf0c233;transform:translateY(-2px)}.c-billing-page__promo-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.c-billing-page{padding:var(--spacing-4)}.c-billing-page__tariffs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-billing-page__header{flex-direction:column;align-items:flex-start}.c-billing-page__back-btn{width:100%;justify-content:center}.c-billing-page__tariff-header{flex-direction:column;align-items:flex-start}.c-billing-page__tariff-actions{flex-direction:column}.c-billing-page__tariff-actions .c-btn{width:100%}.c-billing-page__tariffs-grid,.c-billing-page__payment-methods{grid-template-columns:1fr}.c-billing-page__promo-group,.c-modal__footer{flex-direction:column}.c-modal__footer .c-btn{width:100%}}@media(max-width:480px){.c-billing-page__section-title{font-size:var(--font-size-xl)}.c-billing-page__limits-grid{grid-template-columns:1fr}.c-billing-page__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-billing-page__download-btn{width:28px;height:28px;font-size:var(--font-size-md)}}@media print{.c-billing-page__back-btn,.c-billing-page__select-btn,.c-billing-page__download-btn,.c-billing-page__promo-group,.c-modal{display:none}.c-billing-page{background:none}.c-billing-page__current-card,.c-billing-page__tariff-card,.c-billing-page__table-container{border:1px solid #000;background:none;box-shadow:none}.c-billing-page__title,.c-billing-page__section-title,.c-billing-page__tariff-name,.c-billing-page__table-cell{color:#000}}.c-employee-management{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-employee-management--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-employee-management__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-employee-management__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-employee-management__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-employee-management__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-employee-management__header-left{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.c-employee-management__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.c-employee-management__back-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;transform:translate(-4px)}.c-employee-management__back-icon{font-size:var(--font-size-lg);line-height:1}.c-employee-management__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-employee-management__title-icon{font-size:var(--font-size-3xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-employee-management__alert{margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);position:relative;z-index:10}.c-alert--error{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.c-alert__icon{font-size:var(--font-size-xl)}.c-alert__message{flex:1;font-size:var(--font-size-sm);margin:0}.c-employee-management__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.c-employee-management__retry-btn:hover{background:#fff3}.c-employee-management__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:auto;position:relative;z-index:10}.c-employee-management__table{width:100%;border-collapse:collapse;min-width:800px}.c-employee-management__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-employee-management__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-employee-management__table-header--actions{text-align:center}.c-employee-management__table-body{background:transparent}.c-employee-management__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-employee-management__table-row:hover{background:#ffffff05}.c-employee-management__table-cell{padding:var(--spacing-4) var(--spacing-4);color:#fff;font-size:var(--font-size-sm)}.c-employee-management__table-cell--actions{text-align:center}.c-employee-management__employee-name{display:flex;align-items:center;gap:var(--spacing-2)}.c-employee-management__name-avatar{width:32px;height:32px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-md);font-weight:600;text-transform:uppercase}.c-employee-management__employee-email{color:#6cf0c2;text-decoration:none;transition:all var(--transition-fast)}.c-employee-management__employee-email:hover{text-decoration:underline;color:#9efff0}.c-employee-management__employee-date{color:#e0e0e0}.c-employee-management__role-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-employee-management__role-badge--owner{background:#ffc1071a;color:#ffd966;border:1px solid rgba(255,193,7,.2)}.c-employee-management__role-badge--admin{background:#2196f31a;color:#90caf9;border:1px solid rgba(33,150,243,.2)}.c-employee-management__role-badge--hr{background:#9c27b01a;color:#ce93d8;border:1px solid rgba(156,39,176,.2)}.c-employee-management__role-badge--recruiter{background:#4caf501a;color:#81c784;border:1px solid rgba(76,175,80,.2)}.c-employee-management__role-badge--viewer,.c-employee-management__role-badge--unknown{background:#9e9e9e1a;color:#e0e0e0;border:1px solid rgba(158,158,158,.2)}.c-employee-management__role-select{padding:var(--spacing-1) var(--spacing-2);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);min-width:130px}.c-employee-management__role-select:focus{outline:none;border-color:#6cf0c2}.c-employee-management__role-select option{background:#1e1f2b;color:#fff}.c-employee-management__delete-btn{width:32px;height:32px;padding:0;background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:var(--radius-md);color:#f44336;font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.c-employee-management__delete-btn:hover{background:#f4433633;transform:scale(1.1)}.c-employee-management__empty-table{padding:var(--spacing-8);text-align:center}.c-employee-management__empty-state{max-width:400px;margin:0 auto;padding:var(--spacing-8);text-align:center}.c-employee-management__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-employee-management__empty-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.c-employee-management__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin:0;line-height:1.6}.c-employee-management__search-section{min-width:400px}.c-employee-management__search-group{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.c-employee-management__search-input{flex:1}.c-employee-management__search-btn{white-space:nowrap;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);color:#6cf0c2}.c-employee-management__search-btn:hover{background:#6cf0c233}.c-employee-management__spinner-small{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:var(--spacing-1)}.c-employee-management__search-results{margin-top:var(--spacing-4);max-height:300px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-4)}.c-employee-management__results-title{font-size:var(--font-size-sm);font-weight:600;color:#e0e0e0;margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.02em}.c-employee-management__result-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2);cursor:pointer;transition:all var(--transition-fast)}.c-employee-management__result-item:hover{background:#6cf0c20d;border-color:#6cf0c233}.c-employee-management__user-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-employee-management__user-info strong{color:#fff;font-size:var(--font-size-sm)}.c-employee-management__user-email{color:#e0e0e0;font-size:var(--font-size-xs)}.c-employee-management__select-btn{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-employee-management__select-btn:hover{background:#6cf0c233;transform:translateY(-1px)}.c-employee-management__selected-user{margin-bottom:var(--spacing-4)}.c-employee-management__selected-label{color:#e0e0e0;font-size:var(--font-size-xs);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.02em}.c-employee-management__user-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#6cf0c20d;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3)}.c-employee-management__user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#6cf0c2,#4a90e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-lg);font-weight:600;text-transform:uppercase}.c-employee-management__user-details{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-employee-management__user-details strong{color:#fff;font-size:var(--font-size-md)}.c-employee-management__user-details span{color:#e0e0e0;font-size:var(--font-size-sm)}.c-employee-management__change-btn{width:100%;padding:var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.c-employee-management__change-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d}@media(max-width:1024px){.c-employee-management{padding:var(--spacing-4)}}@media(max-width:768px){.c-employee-management__header{flex-direction:column;align-items:flex-start}.c-employee-management__header-left{flex-direction:column;align-items:flex-start;width:100%}.c-employee-management__back-btn{width:100%;justify-content:center}.c-employee-management__title{font-size:var(--font-size-xl)}.c-employee-management__search-section{min-width:auto}.c-employee-management__search-group{flex-direction:column}.c-employee-management__result-item{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.c-employee-management__select-btn{width:100%;justify-content:center}}@media(max-width:480px){.c-employee-management__employee-name{flex-direction:column;align-items:flex-start}.c-employee-management__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-employee-management__role-select{min-width:100px;font-size:var(--font-size-xs)}.c-employee-management__user-card{flex-direction:column;text-align:center}}@media print{.c-employee-management__back-btn,.c-employee-management__retry-btn,.c-employee-management__delete-btn,.c-employee-management__search-btn,.c-modal{display:none}.c-employee-management{background:none}.c-employee-management__table-container{border:1px solid #000;background:none;box-shadow:none}.c-employee-management__table-header,.c-employee-management__table-cell,.c-employee-management__title{color:#000}.c-employee-management__employee-email{color:#000;text-decoration:underline}}.c-jobspage{min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6)}.c-job-detail{--jd-spacing: var(--spacing-6, 24px);--jd-spacing-sm: var(--spacing-4, 16px);--jd-spacing-xs: var(--spacing-2, 8px);--jd-bg: var(--color-bg-primary, #f3f4f6);--jd-card-bg: var(--color-bg-secondary, #ffffff);--jd-text-primary: var(--color-text-primary, #111827);--jd-text-secondary: var(--color-text-secondary, #6b7280);--jd-border: var(--color-border, #e5e7eb);--jd-accent: var(--color-primary, #3b82f6);--jd-accent-hover: var(--color-primary-dark, #2563eb);--jd-success: var(--color-success, #10b981);--jd-success-bg: rgba(16, 185, 129, .1);--jd-error: var(--color-danger, #ef4444);--jd-error-bg: rgba(239, 68, 68, .1);--jd-warning: var(--color-warning, #f59e0b);margin-top:0;padding:calc(var(--jd-spacing) + 70px) var(--jd-spacing) var(--jd-spacing)!important;min-height:100vh;background:var(--jd-bg);position:relative;max-width:1200px;margin-left:auto;margin-right:auto}.c-job-detail--loading,.c-job-detail--error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:calc(var(--jd-spacing) + 70px) var(--jd-spacing) var(--jd-spacing)!important}.c-job-detail__loading{display:flex;flex-direction:column;align-items:center;gap:var(--jd-spacing-sm)}.c-job-detail__loading-spinner{width:48px;height:48px;border:3px solid var(--jd-border);border-top-color:var(--jd-accent);border-radius:50%;animation:spin 1s linear infinite}.c-job-detail__loading-text{color:var(--jd-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-job-detail__error-container{text-align:center;max-width:400px;padding:var(--jd-spacing)}.c-job-detail__error-icon{font-size:64px;margin-bottom:var(--jd-spacing-sm);display:block;animation:bounce 2s infinite}.c-job-detail__error-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--jd-text-primary);margin-bottom:var(--jd-spacing-xs)}.c-job-detail__error-text{color:var(--jd-text-secondary);margin-bottom:var(--jd-spacing)}.c-job-detail__error-btn{margin-top:var(--jd-spacing-xs)}.c-job-detail__alert{display:flex;align-items:center;gap:var(--jd-spacing-xs);padding:var(--jd-spacing-xs) var(--jd-spacing-sm);border-radius:var(--radius-lg, 12px);margin-bottom:var(--jd-spacing);animation:slideDown .3s ease}.c-job-detail__alert--success{background:var(--jd-success-bg);border:1px solid var(--jd-success);color:var(--jd-success)}.c-job-detail__alert--error{background:var(--jd-error-bg);border:1px solid var(--jd-error);color:var(--jd-error)}.c-job-detail__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-job-detail__alert-message{margin:0;font-size:var(--font-size-base, 1rem)}.c-job-detail__back-btn{display:inline-flex;align-items:center;gap:var(--jd-spacing-xs);padding:var(--jd-spacing-xs) var(--jd-spacing-sm);background:transparent;border:none;color:var(--jd-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:color var(--transition-fast, .2s);margin-bottom:var(--jd-spacing)}.c-job-detail__back-btn:hover{color:var(--jd-accent)}.c-job-detail__back-icon{font-size:var(--font-size-xl, 1.5rem);line-height:1;transition:transform var(--transition-fast, .2s)}.c-job-detail__back-btn:hover .c-job-detail__back-icon{transform:translate(-4px)}.c-job-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--jd-spacing);margin-bottom:var(--jd-spacing);padding:var(--jd-spacing);background:var(--jd-card-bg);border:1px solid var(--jd-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0,0,0,.05))}.c-job-detail__company-header{display:flex;gap:var(--jd-spacing);align-items:center}.c-job-detail__company-logo,.c-job-detail__company-logo-placeholder{width:80px;height:80px;border-radius:var(--radius-lg, 12px);object-fit:cover}.c-job-detail__company-logo-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--jd-accent) 0%,rgba(59,130,246,.3) 100%);color:#fff;font-size:32px;font-weight:var(--font-weight-bold, 700);text-transform:uppercase}.c-job-detail__company-info{display:flex;flex-direction:column;gap:var(--jd-spacing-xs)}.c-job-detail__job-title{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--jd-text-primary);margin:0;line-height:1.2}.c-job-detail__company-link,.c-job-detail__company-name{display:inline-flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-lg, 1.125rem);color:var(--jd-text-secondary);text-decoration:none}.c-job-detail__company-link:hover{color:var(--jd-accent);text-decoration:underline}.c-job-detail__company-icon{font-size:var(--font-size-base, 1rem)}.c-job-detail__actions{display:flex;gap:var(--jd-spacing-xs)}.c-job-detail__apply-btn,.c-job-detail__edit-btn{min-width:160px;justify-content:center}.c-job-detail__btn-icon{margin-right:var(--jd-spacing-xs)}.c-btn--secondary{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);font-weight:500;cursor:pointer;transition:var(--transition-fast, .15s ease);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.c-btn--secondary:hover{background:#ffffff14;border-color:#7aa2ff4d;color:var(--color-text, #e9eefc);transform:translateY(-2px)}.c-btn--outline{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:transparent;border:1px solid var(--color-primary, #7aa2ff);border-radius:var(--radius-md, .375rem);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-base, 1rem);font-weight:500;cursor:pointer;transition:var(--transition-fast, .15s ease);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.c-btn--outline:hover{background:#7aa2ff1a;border-color:var(--color-primary-dark, #5a82e6);color:var(--color-primary-dark, #5a82e6);transform:translateY(-2px)}.c-job-detail__grid{display:grid;grid-template-columns:1fr 320px;gap:var(--jd-spacing)}.c-job-detail__main{display:flex;flex-direction:column;gap:var(--jd-spacing)}.c-job-detail__section{padding:var(--jd-spacing);background:var(--jd-card-bg);border:1px solid var(--jd-border);border-radius:var(--radius-lg, 12px)}.c-job-detail__section-title{display:flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-primary);margin:0 0 var(--jd-spacing-sm) 0;padding-bottom:var(--jd-spacing-xs);border-bottom:2px solid var(--jd-border)}.c-job-detail__section-icon{font-size:var(--font-size-xl, 1.5rem)}.c-job-detail__section-content{color:var(--jd-text-primary);line-height:1.7;margin:0;white-space:pre-wrap}.c-job-detail__skills-list{display:flex;flex-direction:column;gap:var(--jd-spacing)}.c-job-detail__skills-group{display:flex;flex-direction:column;gap:var(--jd-spacing-xs)}.c-job-detail__skills-group-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-secondary);margin:0}.c-job-detail__skills-tags{display:flex;flex-wrap:wrap;gap:var(--jd-spacing-xs)}.c-job-detail__skill-tag{display:inline-flex;align-items:center;gap:var(--jd-spacing-xs);padding:var(--jd-spacing-xs) var(--jd-spacing-sm);background:var(--jd-bg);border:1px solid var(--jd-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--jd-text-primary)}.c-job-detail__skill-tag--required{background:var(--jd-accent);border-color:var(--jd-accent);color:#fff}.c-job-detail__skill-level{opacity:.8;font-size:var(--font-size-xs, .75rem)}.c-job-detail__sidebar{display:flex;flex-direction:column;gap:var(--jd-spacing)}.c-job-detail__info-card{padding:var(--jd-spacing)}.c-job-detail__card-title{display:flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-primary);margin:0 0 var(--jd-spacing-sm) 0;padding-bottom:var(--jd-spacing-xs);border-bottom:1px solid var(--jd-border)}.c-job-detail__card-icon{font-size:var(--font-size-lg, 1.125rem)}.c-job-detail__info-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--jd-spacing-xs) 0;border-bottom:1px dashed var(--jd-border)}.c-job-detail__info-item:last-child{border-bottom:none}.c-job-detail__info-label{color:var(--jd-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-job-detail__info-value{color:var(--jd-text-primary);font-weight:var(--font-weight-medium, 500);text-align:right}.c-job-detail__info-value--salary{color:var(--jd-success);font-weight:var(--font-weight-bold, 700)}.c-job-detail__info-value--deadline{color:var(--jd-warning)}.c-job-detail__info-divider{height:1px;background:var(--jd-border);margin:var(--jd-spacing-sm) 0}.c-job-detail__company-description{color:var(--jd-text-secondary);line-height:1.6;margin-bottom:var(--jd-spacing-sm)}.c-job-detail__company-profile-link{display:inline-block;color:var(--jd-accent);text-decoration:none;font-weight:var(--font-weight-medium, 500);transition:transform var(--transition-fast, .2s)}.c-job-detail__company-profile-link:hover:not(.c-job-detail__company-profile-link--disabled){transform:translate(4px);text-decoration:underline}.c-job-detail__company-profile-link--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-job-detail__modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.c-job-detail__modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--jd-card-bg);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1));animation:scaleIn .3s ease}.c-job-detail__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--jd-spacing);border-bottom:1px solid var(--jd-border)}.c-job-detail__modal-title{display:flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-primary);margin:0}.c-job-detail__modal-icon{font-size:var(--font-size-xl, 1.5rem)}.c-job-detail__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:24px;color:var(--jd-text-secondary);cursor:pointer;border-radius:var(--radius-full, 9999px);transition:all var(--transition-fast, .2s)}.c-job-detail__modal-close:hover{background:var(--jd-error-bg);color:var(--jd-error)}.c-job-detail__modal-form{padding:var(--jd-spacing)}.c-job-detail__form-group{margin-bottom:var(--jd-spacing)}.c-job-detail__form-label{display:block;margin-bottom:var(--jd-spacing-xs);font-weight:var(--font-weight-medium, 500);color:var(--jd-text-primary)}.c-job-detail__form-textarea,.c-job-detail__form-input{width:100%;padding:var(--jd-spacing-xs) var(--jd-spacing-sm);background:var(--jd-bg);border:1px solid var(--jd-border);border-radius:var(--radius-md, 8px);color:var(--jd-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-job-detail__form-textarea{resize:vertical;min-height:120px}.c-job-detail__form-textarea:focus,.c-job-detail__form-input:focus{outline:none;border-color:var(--jd-accent)}.c-job-detail__form-hint{display:block;margin-top:var(--jd-spacing-xs);color:var(--jd-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-job-detail__modal-actions{display:flex;justify-content:flex-end;gap:var(--jd-spacing-xs);margin-top:var(--jd-spacing)}.c-job-detail__btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--jd-spacing-xs)}@media(max-width:1024px){.c-job-detail__grid{grid-template-columns:1fr}.c-job-detail__sidebar{order:-1}}@media(max-width:768px){.c-job-detail,.c-job-detail--loading,.c-job-detail--error{padding:calc(var(--jd-spacing-sm) + 70px) var(--jd-spacing-sm) var(--jd-spacing-sm)!important}.c-job-detail__header{flex-direction:column;align-items:stretch;gap:var(--jd-spacing-sm)}.c-job-detail__company-header{flex-direction:column;text-align:center}.c-job-detail__job-title{font-size:var(--font-size-2xl, 1.875rem);text-align:center}.c-job-detail__actions{flex-direction:column}.c-job-detail__apply-btn,.c-job-detail__edit-btn{width:100%}.c-job-detail__modal-content{width:95%;margin:var(--jd-spacing-sm)}.c-job-detail__modal-actions{flex-direction:column-reverse}.c-job-detail__modal-actions button{width:100%}}@media(max-width:480px){.c-job-detail,.c-job-detail--loading,.c-job-detail--error{padding:calc(var(--jd-spacing-xs) + 70px) var(--jd-spacing-xs) var(--jd-spacing-xs)!important}.c-job-detail__info-item{flex-direction:column;gap:var(--jd-spacing-xs)}.c-job-detail__info-value{text-align:left}.c-job-detail__skills-tags{flex-direction:column}.c-job-detail__skill-tag{width:100%;justify-content:center}}@media(prefers-color-scheme:dark){.c-job-detail{--jd-bg: var(--color-bg-primary-dark, #111827);--jd-card-bg: var(--color-bg-secondary-dark, #1f2937);--jd-text-primary: var(--color-text-primary-dark, #f9fafb);--jd-text-secondary: var(--color-text-secondary-dark, #9ca3af);--jd-border: var(--color-border-dark, #374151)}}.c-createjobpage{min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6)}.c-company-jobs{--cj-spacing: var(--spacing-6, 24px);--cj-card-bg: var(--color-bg-secondary, #ffffff);--cj-text-primary: var(--color-text-primary, #1a1a1a);--cj-text-secondary: var(--color-text-secondary, #666666);--cj-border: var(--color-border, #e5e7eb);--cj-accent: var(--color-primary, #3b82f6);--cj-accent-hover: var(--color-primary-dark, #2563eb);--cj-success: var(--color-success, #10b981);--cj-warning: var(--color-warning, #f59e0b);--cj-danger: var(--color-danger, #ef4444);--cj-info: var(--color-info, #3b82f6);--cj-gray: var(--color-gray, #6b7280);padding:var(--cj-spacing);max-width:var(--container-max-width, 1440px);margin:0 auto}.c-company-jobs--loading{min-height:400px;display:flex;align-items:center;justify-content:center}.c-company-jobs__loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4, 16px)}.c-company-jobs__loading-spinner{width:48px;height:48px;border:3px solid var(--cj-border);border-top-color:var(--cj-accent);border-radius:50%;animation:spin 1s linear infinite}.c-company-jobs__loading-text{color:var(--cj-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-company-jobs__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 24px)}.c-company-jobs__title{display:flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary);margin:0}.c-company-jobs__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-company-jobs__create-btn{position:relative;z-index:1000!important;pointer-events:auto!important}.c-company-jobs__btn-icon{font-size:var(--font-size-lg, 1.125rem);line-height:1}.c-company-jobs__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-6, 24px)}.c-company-jobs__stat-card{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-lg, 12px);transition:transform var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s)}.c-company-jobs__stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-company-jobs__stat-icon{font-size:var(--font-size-2xl, 1.875rem);line-height:1}.c-company-jobs__stat-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary);line-height:1.2}.c-company-jobs__stat-label{font-size:var(--font-size-sm, .875rem);color:var(--cj-text-secondary)}.c-company-jobs__filters{display:flex;align-items:flex-end;gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-6, 24px);padding:var(--spacing-4, 16px);background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-lg, 12px)}.c-company-jobs__filter-group{flex:1;min-width:200px}.c-company-jobs__filter-label{display:block;margin-bottom:var(--spacing-1, 4px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--cj-text-secondary)}.c-company-jobs__filter-select{width:100%;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-md, 8px);color:var(--cj-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:border-color var(--transition-fast, .2s)}.c-company-jobs__filter-select:hover,.c-company-jobs__filter-select:focus{border-color:var(--cj-accent);outline:none}.c-company-jobs__clear-filters{display:flex;align-items:center;gap:var(--spacing-1, 4px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--cj-card-bg);border:1px solid var(--cj-border);color:var(--cj-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-company-jobs__clear-filters:hover{background:var(--color-bg-tertiary, #f3f4f6);border-color:var(--cj-gray);color:var(--cj-text-primary)}.c-company-jobs__table-container{background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-lg, 12px);overflow:hidden;margin-bottom:var(--spacing-6, 24px)}.c-company-jobs__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8, 32px);text-align:center;min-height:400px}.c-company-jobs__empty-orb{width:96px;height:96px;background:linear-gradient(135deg,var(--cj-accent) 0%,rgba(59,130,246,.2) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4, 16px);animation:pulse 2s infinite}.c-company-jobs__empty-icon{font-size:var(--font-size-4xl, 2.5rem)}.c-company-jobs__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary);margin-bottom:var(--spacing-2, 8px)}.c-company-jobs__empty-text{color:var(--cj-text-secondary);margin-bottom:var(--spacing-4, 16px);max-width:300px}.c-company-jobs__empty-btn{margin-top:var(--spacing-2, 8px)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.c-company-jobs__table{width:100%;border-collapse:collapse}.c-company-jobs__table-head{background:var(--color-bg-tertiary, #f9fafb)}.c-company-jobs__table-header{padding:var(--spacing-3, 12px) var(--spacing-4, 16px);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--cj-text-secondary);border-bottom:2px solid var(--cj-border);white-space:nowrap}.c-company-jobs__table-body{background:var(--cj-card-bg)}.c-company-jobs__table-row{transition:background var(--transition-fast, .2s)}.c-company-jobs__table-row:hover{background:var(--color-bg-tertiary, #f9fafb)}.c-company-jobs__table-row:not(:last-child){border-bottom:1px solid var(--cj-border)}.c-company-jobs__table-cell{padding:var(--spacing-4, 16px);vertical-align:middle}.c-company-jobs__table-cell--numeric{text-align:right;font-family:var(--font-family-mono, monospace)}.c-company-jobs__job-title-cell{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.c-company-jobs__job-title{color:var(--cj-text-primary);font-size:var(--font-size-base, 1rem);line-height:1.5}.c-company-jobs__job-location{color:var(--cj-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-company-jobs__status-badge{display:inline-block;padding:var(--spacing-1, 4px) var(--spacing-2, 8px);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px}.c-company-jobs__status-badge--active{background:#10b9811a;color:var(--cj-success);border:1px solid rgba(16,185,129,.2)}.c-company-jobs__status-badge--draft{background:#6b72801a;color:var(--cj-gray);border:1px solid rgba(107,114,128,.2)}.c-company-jobs__status-badge--pending{background:#f59e0b1a;color:var(--cj-warning);border:1px solid rgba(245,158,11,.2)}.c-company-jobs__status-badge--closed{background:#ef44441a;color:var(--cj-danger);border:1px solid rgba(239,68,68,.2)}.c-company-jobs__status-badge--archived{background:#6b72801a;color:var(--cj-gray);border:1px solid rgba(107,114,128,.2)}.c-company-jobs__action-buttons{display:flex;gap:var(--spacing-2, 8px);align-items:center}.c-company-jobs__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--cj-border);border-radius:var(--radius-md, 8px);color:var(--cj-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;text-decoration:none;transition:all var(--transition-fast, .2s)}.c-company-jobs__action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0,0,0,.05))}.c-company-jobs__action-btn--edit:hover{background:var(--cj-info);border-color:var(--cj-info);color:#fff}.c-company-jobs__action-btn--view:hover{background:var(--cj-success);border-color:var(--cj-success);color:#fff}.c-company-jobs__action-btn--publish:hover{background:var(--cj-accent);border-color:var(--cj-accent);color:#fff}.c-company-jobs__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4, 16px);margin-top:var(--spacing-6, 24px)}.c-company-jobs__pagination-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-md, 8px);color:var(--cj-text-primary);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-company-jobs__pagination-btn:hover:not(:disabled){background:var(--cj-accent);border-color:var(--cj-accent);color:#fff}.c-company-jobs__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-company-jobs__pagination-info{display:flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-base, 1rem)}.c-company-jobs__pagination-current{font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary)}.c-company-jobs__pagination-separator,.c-company-jobs__pagination-total{color:var(--cj-text-secondary)}@media(max-width:768px){.c-company-jobs{padding:var(--spacing-4, 16px)}.c-company-jobs__header{position:relative;z-index:1}.c-company-jobs__create-btn{width:100%;justify-content:center}.c-public-nav,.c-admin-nav,.c-dev-nav{z-index:999!important}.c-company-jobs__stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2, 8px)}.c-company-jobs__stat-card{padding:var(--spacing-3, 12px)}.c-company-jobs__stat-icon,.c-company-jobs__stat-value{font-size:var(--font-size-xl, 1.5rem)}.c-company-jobs__filters{flex-direction:column;align-items:stretch;gap:var(--spacing-3, 12px)}.c-company-jobs__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-company-jobs__pagination{flex-wrap:wrap}}@media(max-width:480px){.c-company-jobs__stats{grid-template-columns:1fr}.c-company-jobs__action-buttons{flex-wrap:wrap}.c-company-jobs__pagination-info{order:-1;width:100%;justify-content:center}}@media(prefers-color-scheme:dark){.c-company-jobs{--cj-card-bg: var(--color-bg-secondary-dark, #1f2937);--cj-text-primary: var(--color-text-primary-dark, #f9fafb);--cj-text-secondary: var(--color-text-secondary-dark, #9ca3af);--cj-border: var(--color-border-dark, #374151)}.c-company-jobs__table-head,.c-company-jobs__table-row:hover{background:var(--color-bg-tertiary-dark, #111827)}}.c-admin-job-applications{--apps-spacing: var(--spacing-6, 24px);--apps-spacing-sm: var(--spacing-4, 16px);--apps-spacing-xs: var(--spacing-2, 8px);--apps-bg: var(--color-bg-primary, #f3f4f6);--apps-card-bg: var(--color-bg-secondary, #ffffff);--apps-text-primary: var(--color-text-primary, #111827);--apps-text-secondary: var(--color-text-secondary, #6b7280);--apps-border: var(--color-border, #e5e7eb);--apps-primary: #3b82f6;--apps-success: #10b981;--apps-warning: #f59e0b;--apps-danger: #ef4444;--apps-info: #8b5cf6;--apps-dark: #6b7280;--apps-pending: #f59e0b;--apps-viewed: #3b82f6;--apps-accepted: #10b981;--apps-rejected: #ef4444;--apps-withdrawn: #6b7280;padding:var(--apps-spacing);max-width:1200px;margin:0 auto}.c-admin-job-applications--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--apps-spacing)}.c-admin-job-applications__spinner{width:48px;height:48px;border:3px solid var(--apps-border);border-top-color:var(--apps-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-job-applications__loading-text{color:var(--apps-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-job-applications__header{display:flex;align-items:center;gap:var(--apps-spacing);margin-bottom:var(--apps-spacing);flex-wrap:wrap}.c-admin-job-applications__back-btn{display:inline-flex;align-items:center;gap:var(--apps-spacing-xs);padding:var(--apps-spacing-xs) var(--apps-spacing);background:var(--apps-card-bg);border:1px solid var(--apps-border);border-radius:var(--radius-md, 8px);color:var(--apps-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-job-applications__back-btn:hover{background:var(--apps-bg);border-color:var(--apps-primary);color:var(--apps-primary);transform:translate(-4px)}.c-admin-job-applications__title{display:flex;align-items:center;gap:var(--apps-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--apps-text-primary);margin:0;flex:1}.c-admin-job-applications__title-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-admin-job-applications__table-container{background:var(--apps-card-bg);border:1px solid var(--apps-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--apps-spacing)}.c-admin-job-applications__table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-job-applications__table-head{background:var(--apps-bg);border-bottom:2px solid var(--apps-border)}.c-admin-job-applications__table-header{padding:var(--apps-spacing-sm) var(--apps-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--apps-text-secondary);white-space:nowrap}.c-admin-job-applications__table-header--actions{min-width:150px}.c-admin-job-applications__table-body{background:var(--apps-card-bg)}.c-admin-job-applications__table-row{border-bottom:1px solid var(--apps-border);transition:background var(--transition-fast, .2s)}.c-admin-job-applications__table-row:hover{background:var(--apps-bg)}.c-admin-job-applications__table-row:last-child{border-bottom:none}.c-admin-job-applications__table-cell{padding:var(--apps-spacing-sm) var(--apps-spacing);vertical-align:middle}.c-admin-job-applications__table-empty{padding:calc(var(--apps-spacing) * 2)!important;text-align:center}.c-admin-job-applications__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--apps-spacing)}.c-admin-job-applications__empty-icon{font-size:48px;opacity:.5}.c-admin-job-applications__empty-text{color:var(--apps-text-secondary);font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-job-applications__candidate-info{display:flex;align-items:center;gap:var(--apps-spacing-sm)}.c-admin-job-applications__candidate-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--apps-primary) 0%,var(--apps-info) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-job-applications__candidate-name{font-weight:var(--font-weight-medium, 500);color:var(--apps-text-primary);margin-bottom:2px}.c-admin-job-applications__candidate-id{color:var(--apps-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-job-applications__email-link{color:var(--apps-primary);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:color var(--transition-fast, .2s)}.c-admin-job-applications__email-link:hover{color:var(--apps-success);text-decoration:underline}.c-admin-job-applications__salary{display:flex;align-items:baseline;gap:2px}.c-admin-job-applications__salary-amount{font-weight:var(--font-weight-bold, 700);color:var(--apps-success)}.c-admin-job-applications__salary-currency{color:var(--apps-text-secondary);font-size:var(--font-size-xs, .75rem);margin-left:2px}.c-admin-job-applications__salary-not-specified{color:var(--apps-text-secondary);font-size:var(--font-size-sm, .875rem);font-style:italic}.c-admin-job-applications__date{color:var(--apps-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__badge{display:inline-block;padding:var(--apps-spacing-xs) var(--apps-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px;white-space:nowrap}.c-admin-job-applications__badge--pending{background:#f59e0b1a;color:var(--apps-pending);border:1px solid rgba(245,158,11,.2)}.c-admin-job-applications__badge--viewed{background:#3b82f61a;color:var(--apps-viewed);border:1px solid rgba(59,130,246,.2)}.c-admin-job-applications__badge--accepted{background:#10b9811a;color:var(--apps-accepted);border:1px solid rgba(16,185,129,.2)}.c-admin-job-applications__badge--rejected{background:#ef44441a;color:var(--apps-rejected);border:1px solid rgba(239,68,68,.2)}.c-admin-job-applications__badge--withdrawn{background:#6b72801a;color:var(--apps-withdrawn);border:1px solid rgba(107,114,128,.2)}.c-admin-job-applications__badge--default{background:#6b72801a;color:var(--apps-dark);border:1px solid rgba(107,114,128,.2)}.c-admin-job-applications__status-select{padding:var(--apps-spacing-xs) var(--apps-spacing-sm);background:var(--apps-bg);border:1px solid var(--apps-border);border-radius:var(--radius-md, 8px);color:var(--apps-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);width:100%;min-width:120px}.c-admin-job-applications__status-select:hover{border-color:var(--apps-primary)}.c-admin-job-applications__status-select:focus{outline:none;border-color:var(--apps-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-job-applications__status-select option{background:var(--apps-card-bg);color:var(--apps-text-primary)}.c-admin-job-applications__footer{margin-top:var(--apps-spacing);padding:var(--apps-spacing-sm);background:var(--apps-card-bg);border:1px solid var(--apps-border);border-radius:var(--radius-lg, 12px)}.c-admin-job-applications__stats{display:flex;gap:var(--apps-spacing);flex-wrap:wrap;justify-content:center}.c-admin-job-applications__stat-item{display:flex;align-items:baseline;gap:var(--apps-spacing-xs);padding:var(--apps-spacing-xs) var(--apps-spacing);background:var(--apps-bg);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__stat-label{color:var(--apps-text-secondary)}.c-admin-job-applications__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--apps-primary)}@media(max-width:1024px){.c-admin-job-applications__stats{flex-direction:column;align-items:center}.c-admin-job-applications__stat-item{width:100%;justify-content:center}}@media(max-width:768px){.c-admin-job-applications{padding:var(--apps-spacing-sm)}.c-admin-job-applications__header{flex-direction:column;align-items:flex-start}.c-admin-job-applications__back-btn{width:100%;justify-content:center}.c-admin-job-applications__table-container{margin:0 -var(--apps-spacing-sm);border-radius:0;border-left:none;border-right:none}.c-admin-job-applications__candidate-info{flex-direction:column;align-items:flex-start;text-align:left}.c-admin-job-applications__badge{min-width:80px;font-size:var(--font-size-xs, .7rem)}}@media(max-width:480px){.c-admin-job-applications__table-header,.c-admin-job-applications__table-cell{padding:var(--apps-spacing-xs)}.c-admin-job-applications__candidate-avatar{width:32px;height:32px;font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__candidate-name{font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__status-select{min-width:100px;font-size:var(--font-size-xs, .75rem)}}@media(prefers-color-scheme:dark){.c-admin-job-applications{--apps-bg: var(--color-bg-primary-dark, #111827);--apps-card-bg: var(--color-bg-secondary-dark, #1f2937);--apps-text-primary: var(--color-text-primary-dark, #f9fafb);--apps-text-secondary: var(--color-text-secondary-dark, #9ca3af);--apps-border: var(--color-border-dark, #374151)}.c-admin-job-applications__badge--pending{background:#f59e0b33}.c-admin-job-applications__badge--viewed{background:#3b82f633}.c-admin-job-applications__badge--accepted{background:#10b98133}.c-admin-job-applications__badge--rejected{background:#ef444433}.c-admin-job-applications__badge--withdrawn{background:#6b728033}}.c-analyticspage{min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6)}.c-company-jobs{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);position:relative;z-index:1;color:#fff;min-height:100vh}.c-company-jobs--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.c-company-jobs__loading{text-align:center}.c-company-jobs__loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-company-jobs__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-company-jobs__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}.c-company-jobs__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-company-jobs__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.3))}.c-company-jobs__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-company-jobs__stat-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.c-company-jobs__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 5px 20px #0000004d;background:#282a36e6}.c-company-jobs__stat-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-company-jobs__stat-info{display:flex;flex-direction:column}.c-company-jobs__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px rgba(255,255,255,.5)}.c-company-jobs__stat-label{font-size:var(--font-size-sm);color:#e0e0e0;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.c-company-jobs__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.c-company-jobs__filter-group{display:flex;align-items:center;gap:var(--spacing-3)}.c-company-jobs__filter-label{font-size:var(--font-size-sm);font-weight:500;color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-company-jobs__filter-select{padding:var(--spacing-2) var(--spacing-4);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#0000004d;color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-width:180px}.c-company-jobs__filter-select:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-company-jobs__filter-select option{background:#1e1f2b;color:#fff}.c-company-jobs__clear-filters{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-1)}.c-company-jobs__clear-filters:hover{background:#f4433633;border-color:#f44336;color:#f44336}.c-company-jobs__table-container{background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);overflow:auto;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);margin-bottom:var(--spacing-4)}.c-company-jobs__table{width:100%;border-collapse:collapse;min-width:800px}.c-company-jobs__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-company-jobs__table-header{padding:var(--spacing-4) var(--spacing-4);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:#e0e0e0;text-transform:uppercase;letter-spacing:.05em}.c-company-jobs__table-body{background:transparent}.c-company-jobs__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.c-company-jobs__table-row:hover{background:#ffffff0d}.c-company-jobs__table-cell{padding:var(--spacing-4);vertical-align:middle;color:#fff;font-size:var(--font-size-sm)}.c-company-jobs__table-cell--numeric{text-align:right;font-family:var(--font-mono);font-weight:600;color:#fff}.c-company-jobs__job-title-cell{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-company-jobs__job-title{color:#fff;font-size:var(--font-size-md);font-weight:600}.c-company-jobs__job-location{color:#e0e0e0;font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-1)}.c-company-jobs__status-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.c-company-jobs__status-badge--active{background:#4caf5033;color:#81c784;border:1px solid rgba(76,175,80,.3)}.c-company-jobs__status-badge--draft{background:#ffc10733;color:#ffd966;border:1px solid rgba(255,193,7,.3)}.c-company-jobs__status-badge--pending{background:#2196f333;color:#90caf9;border:1px solid rgba(33,150,243,.3)}.c-company-jobs__status-badge--closed{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.c-company-jobs__status-badge--archived{background:#9e9e9e33;color:#e0e0e0;border:1px solid rgba(158,158,158,.3)}.c-company-jobs__action-buttons{display:flex;justify-content:center;gap:var(--spacing-2)}.c-company-jobs__action-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#ffffff0d;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;border:1px solid rgba(255,255,255,.1)}.c-company-jobs__action-btn:hover{background:#ffffff1a;transform:scale(1.1)}.c-company-jobs__action-btn--edit:hover{background:#2196f333;border-color:#2196f3;color:#90caf9}.c-company-jobs__action-btn--view:hover{background:#4caf5033;border-color:#4caf50;color:#81c784}.c-company-jobs__action-btn--publish:hover{background:#6cf0c233;border-color:#6cf0c2;color:#6cf0c2}.c-company-jobs__empty{text-align:center;padding:var(--spacing-8);margin:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.c-company-jobs__empty-orb{width:80px;height:80px;background:linear-gradient(135deg,#6cf0c233,#4a90e233);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4);border:1px solid rgba(108,240,194,.3)}.c-company-jobs__empty-icon{font-size:var(--font-size-4xl);color:#fff;filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-company-jobs__empty-title{font-size:var(--font-size-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-company-jobs__empty-text{color:#e0e0e0;margin-bottom:var(--spacing-4);max-width:400px;margin-left:auto;margin-right:auto}.c-company-jobs__empty-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-company-jobs__empty-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #6cf0c266}.c-company-jobs__footer{display:flex;justify-content:flex-end;padding:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg)}.c-company-jobs__create-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,#6cf0c2,#4a90e2);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6cf0c24d;position:relative;z-index:10}.c-company-jobs__create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6cf0c266}.c-company-jobs__btn-icon{font-size:var(--font-size-lg);font-weight:700}.c-company-jobs__pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.c-company-jobs__pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast)}.c-company-jobs__pagination-btn:hover:not(:disabled){background:#6cf0c233;border-color:#6cf0c2;color:#6cf0c2;transform:scale(1.05)}.c-company-jobs__pagination-btn:disabled{opacity:.3;cursor:not-allowed}.c-company-jobs__pagination-info{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-md)}.c-company-jobs__pagination-current{font-weight:700;color:#fff;background:#6cf0c233;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);border:1px solid rgba(108,240,194,.3)}.c-company-jobs__pagination-separator{color:#e0e0e0;font-weight:500}.c-company-jobs__pagination-total{color:#e0e0e0;font-weight:500;padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border-radius:var(--radius-md)}@media(max-width:1024px){.c-company-jobs{padding:var(--spacing-4)}.c-company-jobs__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.c-company-jobs__header{flex-direction:column;align-items:flex-start}.c-company-jobs__stats{grid-template-columns:repeat(2,1fr)}.c-company-jobs__filters,.c-company-jobs__filter-group{flex-direction:column;align-items:stretch}.c-company-jobs__filter-select{width:100%}.c-company-jobs__clear-filters{width:100%;justify-content:center}.c-company-jobs__footer{justify-content:center}.c-company-jobs__create-btn{width:100%;justify-content:center}.c-company-jobs__action-buttons{flex-wrap:wrap}}@media(max-width:480px){.c-company-jobs__stats{grid-template-columns:1fr}.c-company-jobs__pagination,.c-company-jobs__action-buttons{flex-wrap:wrap}}@media print{.c-company-jobs__stats,.c-company-jobs__filters,.c-company-jobs__action-buttons,.c-company-jobs__pagination,.c-company-jobs__footer{display:none}.c-company-jobs__table,.c-company-jobs__table-cell{color:#000}.c-company-jobs__status-badge{border:1px solid #000;background:none;color:#000}}.u-text-success{color:#81c784!important}.u-text-warning{color:#ffd966!important}.u-text-error{color:#f44336!important}.u-text-primary{color:#6cf0c2!important}.u-font-mono{font-family:var(--font-mono)}.c-create-job{max-width:900px;margin:0 auto;padding:var(--spacing-6)}.c-create-job--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.c-create-job__loading{text-align:center}.c-create-job__spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-create-job__loading-text{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.c-create-job__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}.c-create-job__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:600;color:var(--color-text-primary)}.c-create-job__title-icon{font-size:var(--font-size-4xl)}.c-create-job__header-actions{display:flex;gap:var(--spacing-2)}.c-form{display:flex;flex-direction:column;gap:var(--spacing-6)}.c-form__section{padding:var(--spacing-6)}.c-form__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-border)}.c-form__section-icon{font-size:var(--font-size-2xl)}.c-form__group{margin-bottom:var(--spacing-4)}.c-form__group:last-child{margin-bottom:0}.c-form__label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.02em}.c-form__required{color:var(--color-error);margin-left:var(--spacing-1)}.c-form__input,.c-form__select,.c-form__textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast)}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.c-form__input:disabled,.c-form__select:disabled{background:var(--color-surface-hover);cursor:not-allowed;opacity:.7}.c-form__textarea{resize:vertical;min-height:100px;font-family:inherit}.c-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.c-form__row:last-child{margin-bottom:0}.c-form__hint{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.c-form__hint-icon{font-size:var(--font-size-md)}.c-form__hint-link{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--transition-fast)}.c-form__hint-link:hover{color:var(--color-primary-dark)}.c-form__status-info{background:var(--color-surface-hover);padding:var(--spacing-4);border-radius:var(--radius-md)}.c-form__status-badge-container{margin-bottom:var(--spacing-3)}.c-form__status-badge{display:inline-block;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.c-form__status-badge--draft{background:var(--color-warning-soft);color:var(--color-warning)}.c-form__status-badge--active{background:var(--color-success-soft);color:var(--color-success)}.c-form__status-message{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.c-form__message-icon{font-size:var(--font-size-md)}.c-form__status-action{background:none;border:none;color:var(--color-primary);font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--transition-fast)}.c-form__status-action:hover{color:var(--color-primary-dark)}.c-form__actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:2px solid var(--color-border)}.c-skills-input{width:100%}.c-skills-input .skills-input__container{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-skills-input .skills-input__input{border:none;background:transparent}@media(max-width:768px){.c-create-job{padding:var(--spacing-4)}.c-create-job__header{flex-direction:column;align-items:flex-start}.c-create-job__header-actions{width:100%;flex-direction:column}.c-create-job__header-actions .c-btn{width:100%;justify-content:center}.c-form__row{grid-template-columns:1fr}.c-form__actions{flex-direction:column-reverse}.c-form__actions .c-btn{width:100%;justify-content:center}}@media(max-width:480px){.c-create-job__title{font-size:var(--font-size-2xl)}.c-form__section{padding:var(--spacing-4)}}.u-text-success{color:var(--color-success)}.u-text-warning{color:var(--color-warning)}.u-text-error{color:var(--color-error)}.c-tutorial-home{--home-spacing: var(--spacing-6, 24px);--home-spacing-sm: var(--spacing-4, 16px);--home-spacing-xs: var(--spacing-2, 8px);--home-bg: var(--color-bg-primary, #f8fafc);--home-card-bg: var(--color-bg-secondary, #ffffff);--home-text-primary: var(--color-text-primary, #1e293b);--home-text-secondary: var(--color-text-secondary, #64748b);--home-border: var(--color-border, #e2e8f0);--home-primary: #3b82f6;--home-success: #10b981;--home-warning: #f59e0b;--home-danger: #ef4444;--home-info: #8b5cf6;padding:var(--home-spacing);max-width:1200px;margin:80px auto 0;background:var(--home-bg);min-height:calc(100vh - 80px)}.c-tutorial-home__hero{text-align:center;margin-bottom:calc(var(--home-spacing) * 2);padding:calc(var(--home-spacing) * 2) var(--home-spacing);background:linear-gradient(135deg,var(--home-primary) 0%,var(--home-info) 100%);border-radius:var(--radius-xl, 24px);color:#fff}.c-tutorial-home__hero-title{font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 800);margin:0 0 var(--home-spacing) 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.c-tutorial-home__hero-subtitle{font-size:var(--font-size-xl, 1.25rem);opacity:.95;margin:0 0 var(--home-spacing) 0;max-width:600px;margin-left:auto;margin-right:auto}.c-tutorial-home__start-btn{display:inline-block;padding:var(--home-spacing-sm) var(--home-spacing);background:#fff;color:var(--home-primary);text-decoration:none;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);transition:all var(--transition-fast, .2s);box-shadow:0 4px 6px #0000001a}.c-tutorial-home__start-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026;background:#fffffff2}.c-tutorial-home__features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--home-spacing);margin-bottom:calc(var(--home-spacing) * 2)}.c-tutorial-home__feature-card{padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--radius-lg, 12px);text-align:center;transition:all var(--transition-fast, .2s)}.c-tutorial-home__feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-tutorial-home__feature-icon{font-size:var(--font-size-4xl, 2.5rem);margin-bottom:var(--home-spacing-sm)}.c-tutorial-home__feature-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--home-text-primary);margin:0 0 var(--home-spacing-xs) 0}.c-tutorial-home__feature-description{color:var(--home-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0}.c-tutorial-home__stats-preview{text-align:center;padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--radius-xl, 24px)}.c-tutorial-home__stats-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--home-text-primary);margin:0 0 var(--home-spacing) 0}.c-tutorial-home__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--home-spacing);margin-bottom:var(--home-spacing)}.c-tutorial-home__stat-box{padding:var(--home-spacing);background:linear-gradient(135deg,var(--home-bg),var(--home-card-bg));border:1px solid var(--home-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s)}.c-tutorial-home__stat-box:hover{transform:translateY(-2px);border-color:var(--home-primary)}.c-tutorial-home__stat-value{display:block;font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 800);color:var(--home-primary);line-height:1.2;margin-bottom:var(--home-spacing-xs)}.c-tutorial-home__stat-label{color:var(--home-text-secondary);font-size:var(--font-size-base, 1rem)}.c-tutorial-home__continue-btn{display:inline-block;padding:var(--home-spacing-sm) var(--home-spacing);background:var(--home-success);color:#fff;text-decoration:none;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);transition:all var(--transition-fast, .2s);box-shadow:0 4px 6px #0000001a}.c-tutorial-home__continue-btn:hover{background:var(--home-primary);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}@media(max-width:1024px){.c-tutorial-home__features{grid-template-columns:repeat(2,1fr)}.c-tutorial-home__hero-title{font-size:var(--font-size-3xl, 2rem)}.c-tutorial-home__hero-subtitle{font-size:var(--font-size-lg, 1.125rem)}}@media(max-width:768px){.c-tutorial-home{padding:var(--home-spacing-sm);margin-top:60px}.c-tutorial-home__hero{padding:var(--home-spacing)}.c-tutorial-home__hero-title{font-size:var(--font-size-2xl, 1.875rem)}.c-tutorial-home__stats-grid{grid-template-columns:1fr}.c-tutorial-home__stat-box{padding:var(--home-spacing-sm)}}@media(max-width:480px){.c-tutorial-home__features{grid-template-columns:1fr}.c-tutorial-home__hero-title{font-size:var(--font-size-xl, 1.5rem)}.c-tutorial-home__hero-subtitle{font-size:var(--font-size-base, 1rem)}.c-tutorial-home__stat-value{font-size:var(--font-size-3xl, 2rem)}}@media(prefers-color-scheme:dark){.c-tutorial-home{--home-bg: var(--color-bg-primary-dark, #0f172a);--home-card-bg: var(--color-bg-secondary-dark, #1e293b);--home-text-primary: var(--color-text-primary-dark, #f1f5f9);--home-text-secondary: var(--color-text-secondary-dark, #94a3b8);--home-border: var(--color-border-dark, #334155)}.c-tutorial-home__hero{background:linear-gradient(135deg,#2563eb,#7c3aed)}.c-tutorial-home__feature-card,.c-tutorial-home__stat-box{background:var(--home-bg)}}.c-tutorial-learn{--learn-spacing: var(--spacing-6, 24px);--learn-spacing-sm: var(--spacing-4, 16px);--learn-spacing-xs: var(--spacing-2, 8px);--learn-bg: var(--color-bg-primary, #f8fafc);--learn-card-bg: var(--color-bg-secondary, #ffffff);--learn-text-primary: var(--color-text-primary, #1e293b);--learn-text-secondary: var(--color-text-secondary, #64748b);--learn-border: var(--color-border, #e2e8f0);--learn-primary: #3b82f6;--learn-success: #10b981;--learn-warning: #f59e0b;--learn-danger: #ef4444;--learn-info: #8b5cf6;padding:var(--learn-spacing);max-width:1200px;margin:80px auto 0;background:var(--learn-bg);min-height:calc(100vh - 80px)}.c-tutorial-learn__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--learn-spacing);flex-wrap:wrap;gap:var(--learn-spacing)}.c-tutorial-learn__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--learn-text-primary);margin:0}.c-tutorial-learn__skill-selector{display:flex;align-items:center;gap:var(--learn-spacing-sm);flex-wrap:wrap}.c-tutorial-learn__skill-label{color:var(--learn-text-secondary);font-size:var(--font-size-base, 1rem)}.c-tutorial-learn__skill-select{padding:var(--learn-spacing-xs) var(--learn-spacing);background:var(--learn-card-bg);border:1px solid var(--learn-border);border-radius:var(--radius-md, 8px);color:var(--learn-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;min-width:200px}.c-tutorial-learn__skill-select:focus{outline:none;border-color:var(--learn-primary)}.c-tutorial-learn__stats-panel{display:flex;gap:var(--learn-spacing);margin-bottom:var(--learn-spacing);padding:var(--learn-spacing-sm);background:var(--learn-card-bg);border:1px solid var(--learn-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap;justify-content:center}.c-tutorial-learn__stat-item{display:flex;align-items:baseline;gap:var(--learn-spacing-xs);padding:var(--learn-spacing-xs) var(--learn-spacing);background:var(--learn-bg);border-radius:var(--radius-full, 9999px)}.c-tutorial-learn__stat-label{color:var(--learn-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-tutorial-learn__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--learn-primary);font-size:var(--font-size-lg, 1.125rem)}.c-tutorial-learn__practice-area{background:var(--learn-card-bg);border:1px solid var(--learn-border);border-radius:var(--radius-xl, 24px);padding:var(--learn-spacing);min-height:400px;position:relative}.c-tutorial-learn__loader{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--learn-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-tutorial-learn__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.c-tutorial-learn__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--learn-text-primary);margin:0 0 var(--learn-spacing-xs) 0}.c-tutorial-learn__empty-text{color:var(--learn-text-secondary);font-size:var(--font-size-base, 1rem);margin:0}.c-tutorial-learn__unknown-type{padding:var(--learn-spacing);color:var(--learn-danger);text-align:center}.c-tutorial-learn__card-item{display:flex;flex-direction:column;gap:var(--learn-spacing)}.c-tutorial-learn__card-question{padding:var(--learn-spacing);background:var(--learn-bg);border:1px solid var(--learn-border);border-radius:var(--radius-lg, 12px)}.c-tutorial-learn__card-question-text{font-size:var(--font-size-xl, 1.25rem);color:var(--learn-text-primary);margin:0;line-height:1.6}.c-tutorial-learn__show-answer-btn{padding:var(--learn-spacing-sm) var(--learn-spacing);background:var(--learn-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-tutorial-learn__show-answer-btn:hover{background:var(--learn-info);transform:translateY(-2px)}.c-tutorial-learn__card-answer{padding:var(--learn-spacing);background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:1px solid var(--learn-success);border-radius:var(--radius-lg, 12px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-tutorial-learn__card-answer-text{font-size:var(--font-size-lg, 1.125rem);color:var(--learn-success);margin:0;line-height:1.6}.c-tutorial-learn__answer-buttons{display:flex;gap:var(--learn-spacing);margin-top:var(--learn-spacing)}.c-tutorial-learn__answer-btn{flex:1;padding:var(--learn-spacing-sm) var(--learn-spacing);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-tutorial-learn__answer-btn--wrong{background:#ef44441a;color:var(--learn-danger);border:1px solid rgba(239,68,68,.2)}.c-tutorial-learn__answer-btn--wrong:hover{background:var(--learn-danger);color:#fff;transform:translateY(-2px)}.c-tutorial-learn__answer-btn--correct{background:#10b9811a;color:var(--learn-success);border:1px solid rgba(16,185,129,.2)}.c-tutorial-learn__answer-btn--correct:hover{background:var(--learn-success);color:#fff;transform:translateY(-2px)}.c-tutorial-learn__quiz-item{display:flex;flex-direction:column;gap:var(--learn-spacing)}.c-tutorial-learn__quiz-question{font-size:var(--font-size-xl, 1.25rem);color:var(--learn-text-primary);margin:0 0 var(--learn-spacing) 0;line-height:1.6}.c-tutorial-learn__quiz-options{display:flex;flex-direction:column;gap:var(--learn-spacing-sm)}.c-tutorial-learn__quiz-option{display:flex;align-items:center;gap:var(--learn-spacing-sm);padding:var(--learn-spacing-sm);background:var(--learn-bg);border:1px solid var(--learn-border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-tutorial-learn__quiz-option:hover{border-color:var(--learn-primary);background:#3b82f60d}.c-tutorial-learn__quiz-option.selected{border-color:var(--learn-primary);background:#3b82f61a}.c-tutorial-learn__quiz-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--learn-primary)}.c-tutorial-learn__quiz-option-text{color:var(--learn-text-primary);font-size:var(--font-size-base, 1rem)}.c-tutorial-learn__submit-answer{padding:var(--learn-spacing-sm) var(--learn-spacing);background:var(--learn-success);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s);margin-top:var(--learn-spacing)}.c-tutorial-learn__submit-answer:hover:not(:disabled){background:var(--learn-primary);transform:translateY(-2px)}.c-tutorial-learn__submit-answer:disabled{opacity:.5;cursor:not-allowed}.c-tutorial-learn__result-feedback{margin-top:var(--learn-spacing);padding:var(--learn-spacing);border-radius:var(--radius-lg, 12px);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-tutorial-learn__result-feedback--correct{background:#10b9811a;border:1px solid var(--learn-success);color:var(--learn-success)}.c-tutorial-learn__result-feedback--incorrect{background:#ef44441a;border:1px solid var(--learn-danger);color:var(--learn-danger)}.c-tutorial-learn__result-header{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--learn-spacing-xs)}.c-tutorial-learn__result-details{display:flex;gap:var(--learn-spacing);font-size:var(--font-size-base, 1rem)}.c-tutorial-learn__queue-info{position:absolute;bottom:var(--learn-spacing);right:var(--learn-spacing);padding:var(--learn-spacing-xs) var(--learn-spacing-sm);background:var(--learn-bg);border:1px solid var(--learn-border);border-radius:var(--radius-full, 9999px);color:var(--learn-text-secondary);font-size:var(--font-size-sm, .875rem)}@media(max-width:1024px){.c-tutorial-learn__header{flex-direction:column;align-items:flex-start}.c-tutorial-learn__skill-selector{width:100%}.c-tutorial-learn__skill-select{flex:1}}@media(max-width:768px){.c-tutorial-learn{padding:var(--learn-spacing-sm);margin-top:60px}.c-tutorial-learn__stats-panel{flex-direction:column}.c-tutorial-learn__stat-item{width:100%;justify-content:space-between}.c-tutorial-learn__answer-buttons{flex-direction:column}.c-tutorial-learn__result-details{flex-direction:column;gap:var(--learn-spacing-xs)}.c-tutorial-learn__queue-info{position:static;margin-top:var(--learn-spacing);text-align:center}}@media(max-width:480px){.c-tutorial-learn__quiz-option{flex-direction:column;text-align:center}.c-tutorial-learn__quiz-question{font-size:var(--font-size-lg, 1.125rem)}.c-tutorial-learn__card-question-text,.c-tutorial-learn__card-answer-text{font-size:var(--font-size-base, 1rem)}}@media(prefers-color-scheme:dark){.c-tutorial-learn{--learn-bg: var(--color-bg-primary-dark, #0f172a);--learn-card-bg: var(--color-bg-secondary-dark, #1e293b);--learn-text-primary: var(--color-text-primary-dark, #f1f5f9);--learn-text-secondary: var(--color-text-secondary-dark, #94a3b8);--learn-border: var(--color-border-dark, #334155)}.c-tutorial-learn__quiz-option:hover{background:#3b82f633}.c-tutorial-learn__quiz-option.selected{background:#3b82f64d}}.c-builder{min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff;padding:var(--spacing-6)}.c-tutorial2-home{--home-spacing: 24px;--home-spacing-sm: 16px;--home-spacing-xs: 8px;--home-bg: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--home-card-bg: rgba(255, 255, 255, .05);--home-text: white;--home-text-secondary: rgba(255, 255, 255, .8);--home-primary: #3b82f6;--home-primary-dark: #2563eb;--home-success: #10b981;--home-warning: #f59e0b;--home-danger: #ef4444;--home-info: #8b5cf6;--home-course: linear-gradient(135deg, #3b82f6, #8b5cf6);--home-drill: linear-gradient(135deg, #10b981, #34d399);--home-exam: linear-gradient(135deg, #f59e0b, #f97316);min-height:100vh;background:var(--home-bg);color:var(--home-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;padding:calc(clamp(60px,10vh,80px) + var(--spacing-6)) var(--spacing-6) var(--spacing-6);overflow-x:hidden}.c-tutorial2-home__background{position:fixed;inset:0;z-index:0}.c-tutorial2-home__gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.15) 0%,transparent 50%)}.c-tutorial2-home__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px}.c-tutorial2-home__particles{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.1) 1px,transparent 1px);background-size:100px 100px;animation:particleFloat 20s linear infinite}.c-tutorial2-home--loading{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;z-index:1}.c-tutorial2-home__loader{text-align:center;animation:fadeIn .5s ease}.c-tutorial2-home__spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--home-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.c-tutorial2-home__content{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:1}.c-tutorial2-home__greeting{margin-bottom:40px;animation:slideDown .5s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-tutorial2-home__greeting-title{font-size:36px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#fff,var(--home-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-tutorial2-home__greeting-subtitle{font-size:18px;opacity:.8;margin:0}.c-tutorial2-home__notifications{margin-bottom:30px;display:flex;flex-direction:column;gap:10px}.c-tutorial2-home__notification{display:flex;align-items:center;gap:15px;padding:15px 20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn .3s ease;border:1px solid rgba(255,255,255,.1)}.c-tutorial2-home__notification--warning{background:#f59e0b1a;border-left:4px solid var(--home-warning)}.c-tutorial2-home__notification--info{background:#3b82f61a;border-left:4px solid var(--home-primary)}.c-tutorial2-home__notification--success{background:#10b9811a;border-left:4px solid var(--home-success)}.notification-icon{font-size:20px}.notification-message{flex:1;font-size:14px}.notification-action{color:#fff;text-decoration:none;font-size:14px;padding:5px 10px;border-radius:6px;background:#ffffff1a;transition:all .3s}.notification-action:hover{background:#fff3}.c-tutorial2-home__stats-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;padding:20px;background:var(--home-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);animation:fadeIn .5s ease .1s both}.c-tutorial2-home__stat-group{text-align:center}.c-tutorial2-home__stat-label{font-size:12px;opacity:.7;margin-bottom:5px}.c-tutorial2-home__lives{display:flex;gap:5px;justify-content:center}.c-tutorial2-home__life{font-size:20px;transition:all .3s}.c-tutorial2-home__life--active{animation:pulse 2s infinite}.c-tutorial2-home__life--lost{opacity:.3}.c-tutorial2-home__streak,.c-tutorial2-home__league,.c-tutorial2-home__coins{display:flex;align-items:center;justify-content:center;gap:5px;font-size:18px}.c-tutorial2-home__xp-section{margin-bottom:40px;padding:20px;background:var(--home-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);animation:fadeIn .5s ease .2s both}.c-tutorial2-home__xp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.c-tutorial2-home__xp-label{font-size:14px;opacity:.8}.c-tutorial2-home__xp-value{font-size:14px;font-weight:700;color:var(--home-primary)}.c-tutorial2-home__xp-bar{height:10px;background:#ffffff1a;border-radius:5px;overflow:hidden;position:relative}.c-tutorial2-home__xp-fill{height:100%;background:linear-gradient(90deg,var(--home-primary),var(--home-info));transition:width .3s ease;position:relative;overflow:hidden}.c-tutorial2-home__xp-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(0)}to{transform:translate(300%)}}.c-tutorial2-home__modes{margin-bottom:40px;animation:fadeIn .5s ease .3s both}.c-tutorial2-home__modes-title{font-size:24px;margin:0 0 20px;text-align:center}.c-tutorial2-home__modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.c-tutorial2-home__mode-card{position:relative;border-radius:24px;overflow:hidden;text-decoration:none;color:#fff;transition:all .3s;background:var(--home-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);min-height:280px}.c-tutorial2-home__mode-card:hover{transform:translateY(-5px);border-color:var(--home-primary)}.c-tutorial2-home__mode-card--course:hover{border-color:#3b82f6}.c-tutorial2-home__mode-card--drill:hover{border-color:#10b981}.c-tutorial2-home__mode-card--exam:hover{border-color:#f59e0b}.c-tutorial2-home__mode-background{position:absolute;inset:0;opacity:.1;transition:opacity .3s}.c-tutorial2-home__mode-card--course .c-tutorial2-home__mode-background{background:var(--home-course)}.c-tutorial2-home__mode-card--drill .c-tutorial2-home__mode-background{background:var(--home-drill)}.c-tutorial2-home__mode-card--exam .c-tutorial2-home__mode-background{background:var(--home-exam)}.c-tutorial2-home__mode-card:hover .c-tutorial2-home__mode-background{opacity:.2}.c-tutorial2-home__mode-content{position:relative;padding:30px;height:100%;display:flex;flex-direction:column}.c-tutorial2-home__mode-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.c-tutorial2-home__mode-icon{font-size:32px}.c-tutorial2-home__mode-title{font-size:24px;font-weight:700;margin:0}.c-tutorial2-home__mode-description{font-size:14px;opacity:.8;margin:0 0 20px;flex:1}.c-tutorial2-home__mode-footer{margin-top:auto}.c-tutorial2-home__mode-status{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:10px;border-radius:8px}.c-tutorial2-home__mode-status--active{background:#10b9811a;border:1px solid var(--home-success)}.c-tutorial2-home__mode-status--locked{background:#ef44441a;border:1px solid var(--home-danger)}.status-time{font-size:12px;opacity:.8}.status-arrow{font-size:18px;transition:transform .3s}.c-tutorial2-home__mode-card:hover .status-arrow{transform:translate(5px)}.c-tutorial2-home__mode-progress{display:flex;align-items:center;gap:10px}.progress-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .3s}.progress-text{font-size:14px;color:#10b981}.c-tutorial2-home__mode-badge{display:flex;align-items:center;gap:5px;background:#f59e0b1a;border:1px solid var(--home-warning);padding:8px 12px;border-radius:8px;width:fit-content}.badge-count{font-size:18px;font-weight:700;color:var(--home-warning)}.badge-label{font-size:14px;opacity:.8}.c-tutorial2-home__mode-hover-effect{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.c-tutorial2-home__daily-goal{margin-bottom:30px;padding:20px;background:var(--home-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);animation:fadeIn .5s ease .4s both}.c-tutorial2-home__daily-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.c-tutorial2-home__daily-title{font-size:18px;margin:0}.c-tutorial2-home__daily-reward{padding:5px 10px;background:#ffd70033;border-radius:6px;font-size:14px;color:gold}.c-tutorial2-home__daily-progress{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:10px}.c-tutorial2-home__daily-fill{height:100%;background:linear-gradient(90deg,gold,#ff8c00);transition:width .3s ease}.c-tutorial2-home__daily-text{text-align:right;font-size:14px;opacity:.8}.c-tutorial2-home__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px;animation:fadeIn .5s ease .5s both}.c-tutorial2-home__quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px;background:var(--home-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;transition:all .3s}.c-tutorial2-home__quick-action:hover{transform:translateY(-3px);border-color:var(--home-primary);background:#3b82f61a}.quick-icon{font-size:24px}.quick-text{font-size:14px}@media(max-width:768px){.c-tutorial2-home__greeting-title{font-size:28px}.c-tutorial2-home__stats-header{grid-template-columns:repeat(2,1fr)}.c-tutorial2-home__modes-grid{grid-template-columns:1fr}.c-tutorial2-home__quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.c-tutorial2-home__stats-header{grid-template-columns:1fr}.c-tutorial2-home__mode-header{flex-direction:column;text-align:center}.c-tutorial2-home__quick-actions{grid-template-columns:1fr}}.c-tutorial2-home *:focus-visible{outline:3px solid var(--home-primary);outline-offset:2px}.c-tutorial2-course{--course-spacing: 24px;--course-spacing-sm: 16px;--course-spacing-xs: 8px;--course-spacing-xxs: 4px;--course-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--course-card-bg: rgba(255, 255, 255, .1);--course-text: white;--course-text-secondary: rgba(255, 255, 255, .8);--course-success: #10b981;--course-danger: #ef4444;--course-warning: #f59e0b;--course-info: #3b82f6;min-height:100vh;background:var(--course-bg);color:var(--course-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.c-tutorial2-course--loading{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:calc(clamp(60px,10vh,80px) + var(--spacing-6)) var(--spacing-6) var(--spacing-6)}.c-tutorial2-course__loader{text-align:center;animation:fadeIn .5s ease}.c-tutorial2-course__spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.c-tutorial2-course--empty{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--course-spacing)}.c-tutorial2-course__empty-card{background:var(--course-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);max-width:500px;width:100%;text-align:center;animation:slideUp .5s ease;border:1px solid rgba(255,255,255,.2)}.c-tutorial2-course__empty-icon{font-size:clamp(48px,10vw,64px);margin-bottom:20px;display:inline-block;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-tutorial2-course__empty-title{font-size:clamp(24px,5vw,32px);font-weight:700;margin:0 0 10px}.c-tutorial2-course__empty-text{font-size:clamp(14px,3vw,16px);opacity:.9;margin-bottom:30px}.c-tutorial2-course__daily-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,15px);margin-bottom:20px}.stat-label{font-size:clamp(10px,2.5vw,12px);opacity:.8;margin-bottom:5px;white-space:nowrap}.stat-value{font-size:clamp(18px,4vw,24px);font-weight:700;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-tutorial2-course__progress-bar{height:clamp(6px,1.5vw,8px);background:#fff3;border-radius:4px;overflow:hidden;margin:20px 0}.c-tutorial2-course__progress-fill{height:100%;background:linear-gradient(90deg,gold,#ff8c00);transition:width .3s ease}.c-tutorial2-course__header{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,3vw,20px);background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:var(--course-spacing-xs)}.c-tutorial2-course__header-left,.c-tutorial2-course__header-right{display:flex;align-items:center;gap:clamp(10px,2vw,20px);flex-wrap:wrap}.c-tutorial2-course__lives{display:flex;gap:clamp(3px,1vw,5px)}.c-tutorial2-course__life{font-size:clamp(20px,4vw,24px);transition:transform .3s}.c-tutorial2-course__life--active{animation:pulse 2s infinite}.c-tutorial2-course__life--lost{opacity:.3}.c-tutorial2-course__streak{display:flex;align-items:center;gap:5px;background:#ffffff1a;padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,15px);border-radius:20px;font-size:clamp(14px,3vw,16px)}.c-tutorial2-course__xp{display:flex;align-items:center;gap:5px;background:#ffd70033;padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,15px);border-radius:20px;font-size:clamp(14px,3vw,16px)}.c-tutorial2-course__close{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:clamp(18px,4vw,20px);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.c-tutorial2-course__close:hover{background:#fff3;transform:rotate(90deg)}.c-tutorial2-course__close:active{transform:scale(.95)}.c-tutorial2-course__content{max-width:800px;margin:clamp(20px,5vw,40px) auto;padding:0 var(--course-spacing)}.c-tutorial2-course__question{background:var(--course-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);margin-bottom:30px;border:1px solid rgba(255,255,255,.2);animation:slideUp .3s ease}.c-tutorial2-course__question-text{font-size:clamp(20px,4vw,28px);font-weight:500;line-height:1.5;margin:0 0 20px;word-break:break-word}.c-tutorial2-course__question-image{max-width:100%;border-radius:16px;margin-top:20px;height:auto}.c-tutorial2-course__answer{background:#10b98133;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,4vw,30px);margin-bottom:30px;border:2px solid var(--course-success);animation:slideUp .3s ease}.c-tutorial2-course__answer-content{display:flex;gap:clamp(10px,2vw,15px);align-items:flex-start;flex-wrap:wrap}.c-tutorial2-course__answer-icon{font-size:clamp(20px,4vw,24px);background:var(--course-success);width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.c-tutorial2-course__answer-text{font-size:clamp(16px,3.5vw,18px);line-height:1.6;margin:0;flex:1;word-break:break-word}.c-tutorial2-course__actions{margin-top:30px}.c-tutorial2-course__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(12px,3vw,15px) clamp(20px,4vw,30px);border:none;border-radius:16px;font-size:clamp(16px,3.5vw,18px);font-weight:500;cursor:pointer;transition:all .3s;width:100%;min-height:clamp(44px,10vw,48px);-webkit-tap-highlight-color:transparent}.c-tutorial2-course__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-tutorial2-course__btn--show{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.c-tutorial2-course__btn--show:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.c-tutorial2-course__btn--show:active:not(:disabled){transform:translateY(0)}.c-tutorial2-course__answer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,15px)}.c-tutorial2-course__btn--wrong{background:#ef444433;color:#fff;border:2px solid var(--course-danger)}.c-tutorial2-course__btn--wrong:hover:not(:disabled){background:#ef44444d;transform:translateY(-2px)}.c-tutorial2-course__btn--wrong:active:not(:disabled){transform:translateY(0)}.c-tutorial2-course__btn--correct{background:#10b98133;color:#fff;border:2px solid var(--course-success)}.c-tutorial2-course__btn--correct:hover:not(:disabled){background:#10b9814d;transform:translateY(-2px)}.c-tutorial2-course__btn--correct:active:not(:disabled){transform:translateY(0)}.c-tutorial2-course__btn--buy{background:linear-gradient(135deg,gold,#ff8c00);color:#fff;margin-top:15px}.c-tutorial2-course__result{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:24px;padding:clamp(20px,5vw,30px);box-shadow:0 20px 40px #0000004d;z-index:100;animation:popIn .3s ease;width:90%;max-width:400px}.c-tutorial2-course__result--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.c-tutorial2-course__result--fail{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.c-tutorial2-course__result-content{display:flex;align-items:center;gap:clamp(15px,3vw,20px);flex-wrap:wrap;justify-content:center}.c-tutorial2-course__result-icon{font-size:clamp(40px,8vw,48px)}.c-tutorial2-course__result-info{text-align:center}.c-tutorial2-course__result-title{font-size:clamp(20px,4vw,24px);font-weight:700;margin-bottom:5px}.c-tutorial2-course__result-xp{font-size:clamp(18px,3.5vw,20px);opacity:.9}.league-bonus{font-size:clamp(12px,2.5vw,14px);opacity:.8;margin-left:5px;display:block}.c-tutorial2-course__game-over{position:fixed;bottom:0;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--course-spacing);animation:slideUp .3s ease;z-index:20}.game-over-content{max-width:400px;margin:0 auto;text-align:center}.game-over-icon{font-size:clamp(40px,8vw,48px);margin-bottom:10px;display:inline-block;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.game-over-title{font-size:clamp(20px,4vw,24px);font-weight:700;margin:0 0 10px}.game-over-text{opacity:.8;margin-bottom:15px;font-size:clamp(14px,3vw,16px)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:1024px){.c-tutorial2-course__content{max-width:90%}.c-tutorial2-course__question-text{font-size:24px}}@media(max-width:768px){.c-tutorial2-course__header{flex-direction:column;align-items:stretch;gap:var(--course-spacing-xs)}.c-tutorial2-course__header-left,.c-tutorial2-course__header-right{justify-content:space-between}.c-tutorial2-course__question-text{font-size:22px}.c-tutorial2-course__answer-buttons{grid-template-columns:1fr}.c-tutorial2-course__daily-stats{grid-template-columns:1fr;gap:var(--course-spacing-xs)}.c-tutorial2-course__result-content{flex-direction:column;text-align:center}.c-tutorial2-course__result{width:95%;padding:var(--course-spacing)}.stat-item{flex-direction:row;justify-content:space-between;align-items:center}.stat-label{margin-bottom:0}}@media(max-width:480px){.c-tutorial2-course__header-left,.c-tutorial2-course__header-right{gap:var(--course-spacing-xs)}.c-tutorial2-course__lives{gap:3px}.c-tutorial2-course__life{font-size:20px}.c-tutorial2-course__question{padding:var(--course-spacing-sm)}.c-tutorial2-course__btn{padding:12px 16px;font-size:16px;min-height:44px}.c-tutorial2-course__answer{padding:var(--course-spacing-sm)}.c-tutorial2-course__answer-content{flex-direction:column;align-items:center;text-align:center}.c-tutorial2-course__answer-text{font-size:16px}.c-tutorial2-course__game-over{padding:var(--course-spacing-sm)}}@media(max-width:360px){.c-tutorial2-course__header-left,.c-tutorial2-course__header-right{flex-direction:column;align-items:stretch}.c-tutorial2-course__lives,.c-tutorial2-course__streak,.c-tutorial2-course__xp{width:100%;justify-content:center}.c-tutorial2-course__close{align-self:flex-end}.c-tutorial2-course__question-text{font-size:18px}.c-tutorial2-course__btn{font-size:14px;padding:10px}.c-tutorial2-course__empty-card{padding:var(--course-spacing-sm)}.c-tutorial2-course__empty-title{font-size:20px}.c-tutorial2-course__empty-text{font-size:13px}}@media(max-width:896px)and (orientation:landscape){.c-tutorial2-course__header{position:relative}.c-tutorial2-course__content{margin:var(--course-spacing-sm) auto}.c-tutorial2-course__question{padding:var(--course-spacing-sm)}.c-tutorial2-course__question-text{font-size:20px}.c-tutorial2-course__result{max-height:90vh;overflow-y:auto}}@media(max-width:768px)and (prefers-contrast:high){.c-tutorial2-course__btn--show{border:2px solid white}.c-tutorial2-course__btn--wrong{border:2px solid #ef4444}.c-tutorial2-course__btn--correct{border:2px solid #10b981}.c-tutorial2-course__result{border:3px solid white}}@media(hover:none)and (pointer:coarse){.c-tutorial2-course__btn:hover{transform:none}.c-tutorial2-course__btn--show:active{transform:scale(.98)}.c-tutorial2-course__close:hover{transform:none}.c-tutorial2-course__close:active{transform:scale(.95)}}.c-tutorial2-course *:focus-visible{outline:3px solid white;outline-offset:2px}.c-tutorial2-drill{--drill-spacing: 24px;--drill-spacing-sm: 16px;--drill-spacing-xs: 8px;--drill-spacing-xxs: 4px;--drill-bg: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--drill-card-bg: rgba(255, 255, 255, .05);--drill-text: white;--drill-text-secondary: rgba(255, 255, 255, .8);--drill-primary: #0f3460;--drill-accent: #e94560;--drill-success: #10b981;--drill-warning: #f59e0b;--drill-info: #3b82f6;min-height:100vh;background:var(--drill-bg);color:var(--drill-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.c-tutorial2-drill--loading{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:calc(clamp(60px,10vh,80px) + var(--spacing-6)) var(--spacing-6) var(--spacing-6)}.c-tutorial2-drill__loader{text-align:center;animation:fadeIn .5s ease}.c-tutorial2-drill__spinner{width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);border:3px solid rgba(255,255,255,.1);border-top-color:var(--drill-accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--drill-spacing)}.c-tutorial2-drill--empty{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--drill-spacing)}.c-tutorial2-drill__empty-card{background:var(--drill-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);max-width:500px;width:100%;text-align:center;animation:slideUp .5s ease;border:1px solid rgba(255,255,255,.1)}.c-tutorial2-drill__empty-icon{font-size:clamp(48px,10vw,64px);margin-bottom:var(--drill-spacing);display:inline-block;animation:float 3s ease-in-out infinite}.c-tutorial2-drill__stats-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,15px);margin:clamp(20px,4vw,30px) 0 clamp(15px,3vw,20px)}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:clamp(10px,2.5vw,12px);opacity:.7;margin-bottom:5px;white-space:nowrap}.stat-value{font-size:clamp(16px,3.5vw,20px);font-weight:700;background:linear-gradient(135deg,var(--drill-accent),#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-tutorial2-drill__xp-bar{height:clamp(6px,1.5vw,8px);background:#ffffff1a;border-radius:4px;overflow:hidden;margin:var(--drill-spacing) 0}.c-tutorial2-drill__xp-fill{height:100%;background:linear-gradient(90deg,var(--drill-accent),#ff8c00);transition:width .3s ease}.c-tutorial2-drill__header{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,3vw,20px);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:var(--drill-spacing-xs)}.c-tutorial2-drill__header-left{display:flex;align-items:center;gap:clamp(10px,2vw,20px);flex-wrap:wrap}.c-tutorial2-drill__xp{display:flex;align-items:center;gap:5px;background:#ffffff0d;padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,15px);border-radius:20px;font-size:clamp(14px,3vw,16px)}.c-tutorial2-drill__xp-icon{font-size:clamp(16px,3.5vw,18px)}.c-tutorial2-drill__xp-current{font-weight:700;color:var(--drill-accent)}.c-tutorial2-drill__xp-max{opacity:.7}.c-tutorial2-drill__mastery{display:flex;align-items:center;gap:5px;background:#ffffff0d;padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,15px);border-radius:20px;font-size:clamp(14px,3vw,16px)}.c-tutorial2-drill__mastery-icon{font-size:clamp(14px,3vw,16px)}.c-tutorial2-drill__close{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:clamp(18px,4vw,20px);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.c-tutorial2-drill__close:hover{background:#ffffff1a;transform:rotate(90deg)}.c-tutorial2-drill__close:active{transform:scale(.95)}.c-tutorial2-drill__skill-section{padding:clamp(10px,3vw,20px);max-width:800px;margin:0 auto}.c-tutorial2-drill__skill-select{width:100%;padding:clamp(10px,2.5vw,12px) clamp(15px,3vw,20px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:clamp(14px,3vw,16px);cursor:pointer;transition:all .3s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(10px,2vw,15px) center;background-size:16px;min-height:44px}.c-tutorial2-drill__skill-select:hover{background-color:#ffffff1a}.c-tutorial2-drill__skill-select:focus{outline:none;border-color:var(--drill-accent)}.c-tutorial2-drill__skill-select option{background:#16213e;color:#fff;padding:var(--drill-spacing-xs)}.c-tutorial2-drill__content{max-width:800px;margin:0 auto;padding:0 var(--drill-spacing)}.c-tutorial2-drill__question{background:var(--drill-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);margin-bottom:var(--drill-spacing);border:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease}.c-tutorial2-drill__question-text{font-size:clamp(18px,4vw,24px);font-weight:500;line-height:1.5;margin:0;word-break:break-word}.c-tutorial2-drill__question-image{max-width:100%;border-radius:16px;margin-top:var(--drill-spacing);height:auto}.c-tutorial2-drill__hint-btn{display:flex;align-items:center;justify-content:center;gap:var(--drill-spacing-xs);width:100%;padding:clamp(10px,2.5vw,12px);background:#f59e0b1a;border:2px dashed var(--drill-warning);border-radius:12px;color:#fff;font-size:clamp(14px,3vw,16px);cursor:pointer;transition:all .3s;margin-bottom:var(--drill-spacing);min-height:44px;-webkit-tap-highlight-color:transparent}.c-tutorial2-drill__hint-btn:hover:not(:disabled){background:#f59e0b33}.c-tutorial2-drill__hint-btn:active:not(:disabled){transform:scale(.98)}.c-tutorial2-drill__hint{display:flex;align-items:flex-start;gap:clamp(10px,2vw,15px);background:#f59e0b1a;border:2px solid var(--drill-warning);border-radius:12px;padding:clamp(15px,3vw,20px);margin-bottom:var(--drill-spacing);animation:slideIn .3s ease}.hint-icon{font-size:clamp(20px,4vw,24px);flex-shrink:0}.hint-text{margin:0;flex:1;line-height:1.5;font-size:clamp(14px,3vw,16px);word-break:break-word}.c-tutorial2-drill__answer{background:#10b9811a;border:2px solid var(--drill-success);border-radius:12px;padding:clamp(15px,3vw,20px);margin-bottom:var(--drill-spacing);animation:slideIn .3s ease}.c-tutorial2-drill__answer-content{display:flex;gap:clamp(10px,2vw,15px);align-items:flex-start;flex-wrap:wrap}.c-tutorial2-drill__answer-icon{font-size:clamp(20px,4vw,24px);flex-shrink:0}.c-tutorial2-drill__answer-text{margin:0;flex:1;line-height:1.5;font-size:clamp(14px,3vw,16px);word-break:break-word}.c-tutorial2-drill__actions{margin:var(--drill-spacing) 0}.c-tutorial2-drill__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--drill-spacing-xs);padding:clamp(12px,3vw,15px) clamp(20px,4vw,30px);border:none;border-radius:12px;font-size:clamp(16px,3.5vw,18px);font-weight:500;cursor:pointer;transition:all .3s;width:100%;min-height:44px;-webkit-tap-highlight-color:transparent}.c-tutorial2-drill__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-tutorial2-drill__btn--show{background:linear-gradient(135deg,var(--drill-primary),var(--drill-accent));color:#fff}.c-tutorial2-drill__btn--show:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #e945604d}.c-tutorial2-drill__btn--show:active:not(:disabled){transform:translateY(0) scale(.98)}.c-tutorial2-drill__answer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,15px)}.c-tutorial2-drill__btn--wrong{background:#ef444433;color:#fff;border:2px solid #ef4444}.c-tutorial2-drill__btn--wrong:hover:not(:disabled){background:#ef44444d;transform:translateY(-2px)}.c-tutorial2-drill__btn--wrong:active:not(:disabled){transform:translateY(0) scale(.98)}.c-tutorial2-drill__btn--correct{background:#10b98133;color:#fff;border:2px solid var(--drill-success)}.c-tutorial2-drill__btn--correct:hover:not(:disabled){background:#10b9814d;transform:translateY(-2px)}.c-tutorial2-drill__btn--correct:active:not(:disabled){transform:translateY(0) scale(.98)}.c-tutorial2-drill__result{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:24px;padding:clamp(20px,5vw,30px);box-shadow:0 20px 40px #0000004d;z-index:100;animation:popIn .3s ease;min-width:280px;max-width:90%;width:auto}.c-tutorial2-drill__result--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.c-tutorial2-drill__result--fail{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.c-tutorial2-drill__result-content{display:flex;align-items:center;gap:clamp(15px,3vw,20px);flex-wrap:wrap;justify-content:center}.c-tutorial2-drill__result-icon{font-size:clamp(40px,8vw,48px)}.c-tutorial2-drill__result-info{text-align:center}.c-tutorial2-drill__result-title{font-size:clamp(20px,4vw,24px);font-weight:700;margin-bottom:5px}.c-tutorial2-drill__result-xp{font-size:clamp(18px,3.5vw,20px);font-weight:700;margin-bottom:5px}.c-tutorial2-drill__result-mastery{font-size:clamp(12px,2.5vw,14px);opacity:.9}.multiplier{font-size:clamp(10px,2vw,12px);opacity:.8;margin-left:5px}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.c-tutorial2-drill__progress{margin-top:var(--drill-spacing);padding:clamp(15px,3vw,20px);background:var(--drill-card-bg);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-tutorial2-drill__progress-bar{height:clamp(4px,1vw,6px);background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:var(--drill-spacing-xs)}.c-tutorial2-drill__progress-fill{height:100%;background:linear-gradient(90deg,var(--drill-primary),var(--drill-accent));transition:width .3s ease}.c-tutorial2-drill__progress-text{font-size:clamp(12px,2.5vw,14px);opacity:.8;text-align:center;display:block}.c-tutorial2-drill__limit-reached{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--drill-accent),#ff8c00);padding:clamp(15px,3vw,20px);animation:slideUp .3s ease;z-index:20}.limit-content{max-width:400px;margin:0 auto;text-align:center}.limit-icon{font-size:clamp(28px,6vw,32px);margin-bottom:var(--drill-spacing-xs);display:inline-block}.limit-title{font-size:clamp(16px,3.5vw,18px);font-weight:700;margin:0 0 var(--drill-spacing-xxs) 0}.limit-text{font-size:clamp(12px,2.5vw,14px);opacity:.9;margin:0}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px){.c-tutorial2-drill__content{max-width:90%}.c-tutorial2-drill__question-text{font-size:22px}}@media(max-width:768px){.c-tutorial2-drill__header{flex-direction:column;align-items:stretch}.c-tutorial2-drill__header-left{width:100%;justify-content:space-between}.c-tutorial2-drill__question-text{font-size:20px}.c-tutorial2-drill__answer-buttons{grid-template-columns:1fr}.c-tutorial2-drill__stats-summary{grid-template-columns:1fr;gap:var(--drill-spacing-xs)}.c-tutorial2-drill__result-content{flex-direction:column;text-align:center}.stat-item{flex-direction:row;justify-content:space-between;align-items:center}.stat-label{margin-bottom:0}.c-tutorial2-drill__answer-content,.c-tutorial2-drill__hint{flex-direction:column;align-items:center;text-align:center}}@media(max-width:480px){.c-tutorial2-drill__question{padding:var(--drill-spacing-sm)}.c-tutorial2-drill__btn{padding:12px 16px;font-size:16px}.c-tutorial2-drill__result{width:95%;padding:var(--drill-spacing-sm)}.c-tutorial2-drill__header-left{flex-direction:column;align-items:stretch}.c-tutorial2-drill__xp,.c-tutorial2-drill__mastery{width:100%;justify-content:center}.c-tutorial2-drill__skill-select{font-size:14px;padding:10px 35px 10px 12px}}@media(max-width:360px){.c-tutorial2-drill__question-text{font-size:18px}.c-tutorial2-drill__answer-text{font-size:14px}.c-tutorial2-drill__empty-card{padding:var(--drill-spacing-sm)}.c-tutorial2-drill__empty-title{font-size:20px}.c-tutorial2-drill__empty-text{font-size:13px}.c-tutorial2-drill__result{padding:var(--drill-spacing-sm)}.c-tutorial2-drill__result-title{font-size:18px}.c-tutorial2-drill__result-xp{font-size:16px}}@media(max-width:896px)and (orientation:landscape){.c-tutorial2-drill__header{position:relative}.c-tutorial2-drill__content{margin:var(--drill-spacing-sm) auto}.c-tutorial2-drill__question{padding:var(--drill-spacing-sm)}.c-tutorial2-drill__question-text{font-size:18px}.c-tutorial2-drill__result{max-height:90vh;overflow-y:auto}}@media(max-width:768px)and (prefers-contrast:high){.c-tutorial2-drill__btn--show{border:2px solid white}.c-tutorial2-drill__btn--wrong{border:2px solid #ef4444}.c-tutorial2-drill__btn--correct{border:2px solid #10b981}.c-tutorial2-drill__result{border:3px solid white}.c-tutorial2-drill__hint{border:2px solid var(--drill-warning)}}@media(hover:none)and (pointer:coarse){.c-tutorial2-drill__btn:hover{transform:none}.c-tutorial2-drill__btn--show:active{transform:scale(.98)}.c-tutorial2-drill__close:hover{transform:none}.c-tutorial2-drill__close:active{transform:scale(.95)}.c-tutorial2-drill__hint-btn:hover{transform:none}.c-tutorial2-drill__hint-btn:active{transform:scale(.98)}}.c-tutorial2-drill *:focus-visible{outline:3px solid var(--drill-accent);outline-offset:2px}.c-tutorial2-exam{--exam-spacing: 24px;--exam-spacing-sm: 16px;--exam-spacing-xs: 8px;--exam-spacing-xxs: 4px;--exam-bg: linear-gradient(135deg, #1e1b4b 0%, #312e81 100%);--exam-card-bg: rgba(255, 255, 255, .05);--exam-text: white;--exam-text-secondary: rgba(255, 255, 255, .8);--exam-primary: #6366f1;--exam-primary-dark: #4f46e5;--exam-success: #10b981;--exam-warning: #f59e0b;--exam-danger: #ef4444;--exam-info: #3b82f6;--exam-timer-normal: #10b981;--exam-timer-warning: #f59e0b;--exam-timer-danger: #ef4444;min-height:100vh;background:var(--exam-bg);color:var(--exam-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.c-tutorial2-exam--loading{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:calc(clamp(60px,10vh,80px) + var(--spacing-6)) var(--spacing-6) var(--spacing-6)}.c-tutorial2-exam__loader{text-align:center;animation:fadeIn .5s ease}.c-tutorial2-exam__spinner{width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);border:3px solid rgba(255,255,255,.1);border-top-color:var(--exam-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--exam-spacing)}.c-tutorial2-exam--empty{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--exam-spacing)}.c-tutorial2-exam__empty-card{background:var(--exam-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);max-width:500px;width:100%;text-align:center;animation:slideUp .5s ease;border:1px solid rgba(255,255,255,.1)}.c-tutorial2-exam__empty-icon{font-size:clamp(48px,10vw,64px);margin-bottom:var(--exam-spacing);display:inline-block;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-tutorial2-exam--start{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--exam-spacing)}.c-tutorial2-exam__start-card{background:var(--exam-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);max-width:600px;width:100%;animation:slideUp .5s ease;border:1px solid rgba(255,255,255,.1)}.c-tutorial2-exam__title{font-size:clamp(24px,5vw,32px);font-weight:700;margin:0 0 var(--exam-spacing) 0;text-align:center;background:linear-gradient(135deg,var(--exam-primary),var(--exam-success));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-tutorial2-exam__rules{background:#0003;border-radius:16px;padding:clamp(16px,4vw,24px);margin-bottom:var(--exam-spacing)}.rules-title{font-size:clamp(18px,4vw,20px);margin:0 0 var(--exam-spacing-sm) 0;color:var(--exam-primary)}.rules-list{list-style:none;padding:0;margin:0}.rule-item{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(8px,2vw,10px) 0;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.rule-item:last-child{border-bottom:none}.rule-item--highlight{background:#10b9811a;margin-top:var(--exam-spacing-xs);padding:clamp(12px,3vw,15px);border-radius:12px;border:1px solid var(--exam-success)}.rule-icon{font-size:clamp(18px,4vw,20px);min-width:32px;text-align:center}.rule-text{flex:1;font-size:clamp(14px,3vw,16px);word-break:break-word}.c-tutorial2-exam--result{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--exam-spacing)}.c-tutorial2-exam__result-card{background:var(--exam-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);max-width:500px;width:100%;text-align:center;animation:slideUp .5s ease;border:1px solid rgba(255,255,255,.1)}.c-tutorial2-exam__result-icon{font-size:clamp(48px,10vw,64px);margin-bottom:var(--exam-spacing)}.c-tutorial2-exam__result-icon.passed{animation:bounce 1s ease}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-tutorial2-exam__result-title{font-size:clamp(22px,5vw,28px);font-weight:700;margin:0 0 var(--exam-spacing-xs) 0}.c-tutorial2-exam__result-subtitle{font-size:clamp(14px,3vw,16px);opacity:.8;margin-bottom:var(--exam-spacing)}.c-tutorial2-exam__result-score{margin-bottom:var(--exam-spacing)}.score-circle{position:relative;width:min(150px,40vw);height:min(150px,40vw);margin:0 auto}.score-svg{width:100%;height:100%;transform:rotate(-90deg)}.score-bg{fill:none;stroke:#ffffff1a;stroke-width:8}.score-fill{fill:none;stroke:var(--exam-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(24px,6vw,32px);font-weight:700;color:var(--exam-primary)}.c-tutorial2-exam__result-details{background:#0003;border-radius:16px;padding:clamp(15px,4vw,20px);margin-bottom:var(--exam-spacing)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:clamp(6px,1.5vw,8px) 0;border-bottom:1px solid rgba(255,255,255,.1);gap:var(--exam-spacing-xs);flex-wrap:wrap}.detail-item:last-child{border-bottom:none}.detail-label{font-size:clamp(12px,2.5vw,14px);opacity:.8}.detail-value{font-weight:700;color:var(--exam-primary);font-size:clamp(14px,3vw,16px)}.c-tutorial2-exam__header{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,3vw,20px);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:var(--exam-spacing-xs)}.c-tutorial2-exam__header-left{display:flex;align-items:center;gap:clamp(10px,2vw,20px);flex-wrap:wrap}.c-tutorial2-exam__timer{display:flex;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,16px);border-radius:20px;font-weight:700;font-size:clamp(14px,3vw,16px)}.c-tutorial2-exam__timer--normal{background:#10b98133;color:var(--exam-timer-normal);border:1px solid var(--exam-timer-normal)}.c-tutorial2-exam__timer--warning{background:#f59e0b33;color:var(--exam-timer-warning);border:1px solid var(--exam-timer-warning);animation:pulse 1s infinite}.c-tutorial2-exam__timer--danger{background:#ef444433;color:var(--exam-timer-danger);border:1px solid var(--exam-timer-danger);animation:pulse .5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.timer-icon{font-size:clamp(16px,3.5vw,18px)}.timer-value{font-size:clamp(16px,3.5vw,18px);font-family:monospace}.c-tutorial2-exam__lives{display:flex;gap:clamp(3px,1vw,5px)}.c-tutorial2-exam__life{font-size:clamp(18px,4vw,20px);transition:all .3s}.c-tutorial2-exam__life--active{animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.c-tutorial2-exam__life--lost{opacity:.3}.c-tutorial2-exam__progress{flex:1;min-width:150px;margin:0 clamp(10px,2vw,20px)}.progress-text{display:block;font-size:clamp(12px,2.5vw,14px);margin-bottom:var(--exam-spacing-xxs);text-align:center}.progress-bar{height:clamp(4px,1vw,6px);background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--exam-primary),var(--exam-success));transition:width .3s ease}.c-tutorial2-exam__close{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:clamp(18px,4vw,20px);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.c-tutorial2-exam__close:hover:not(:disabled){background:#ef444433;border-color:var(--exam-danger);transform:rotate(90deg)}.c-tutorial2-exam__close:active:not(:disabled){transform:scale(.95)}.c-tutorial2-exam__close:disabled{opacity:.3;cursor:not-allowed}.c-tutorial2-exam__content{max-width:800px;margin:clamp(20px,5vw,40px) auto;padding:0 var(--exam-spacing)}.c-tutorial2-exam__question{background:var(--exam-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,40px);margin-bottom:var(--exam-spacing);border:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease}.c-tutorial2-exam__question-text{font-size:clamp(18px,4vw,24px);font-weight:500;line-height:1.5;margin:0;word-break:break-word}.c-tutorial2-exam__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(10px,2vw,15px);margin-bottom:var(--exam-spacing)}.c-tutorial2-exam__option{display:flex;align-items:center;gap:clamp(10px,2vw,15px);padding:clamp(15px,3vw,20px);background:var(--exam-card-bg);border:2px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;font-size:clamp(14px,3vw,16px);cursor:pointer;transition:all .3s;width:100%;text-align:left;position:relative;min-height:60px;-webkit-tap-highlight-color:transparent}.c-tutorial2-exam__option:hover:not(:disabled){border-color:var(--exam-primary);background:#6366f11a;transform:translateY(-2px)}.c-tutorial2-exam__option:active:not(:disabled){transform:scale(.98)}.c-tutorial2-exam__option--selected{border-color:var(--exam-success)!important;background:#10b9811a!important;transform:translateY(-2px);box-shadow:0 10px 20px #10b98133}.option-marker{width:clamp(24px,5vw,30px);height:clamp(24px,5vw,30px);display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-weight:700;color:var(--exam-primary);font-size:clamp(14px,3vw,16px);flex-shrink:0}.option-text{flex:1;word-break:break-word}.option-check{position:absolute;top:-5px;right:-5px;width:clamp(20px,5vw,25px);height:clamp(20px,5vw,25px);background:var(--exam-success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,3vw,16px);color:#fff;animation:popIn .3s ease}.c-tutorial2-exam__confirm{margin-top:var(--exam-spacing);text-align:center}.c-tutorial2-exam__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--exam-spacing-xs);padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,24px);border:none;border-radius:12px;font-size:clamp(14px,3vw,16px);font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none;min-height:44px;-webkit-tap-highlight-color:transparent}.c-tutorial2-exam__btn--primary{background:linear-gradient(135deg,var(--exam-primary),var(--exam-primary-dark));color:#fff}.c-tutorial2-exam__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.c-tutorial2-exam__btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.c-tutorial2-exam__btn--secondary{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff}.c-tutorial2-exam__btn--secondary:hover:not(:disabled){border-color:var(--exam-primary)}.c-tutorial2-exam__btn--secondary:active:not(:disabled){transform:scale(.98)}.c-tutorial2-exam__btn--large{padding:clamp(14px,3vw,16px) clamp(24px,5vw,32px);font-size:clamp(16px,3.5vw,18px);width:100%}.c-tutorial2-exam__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-tutorial2-exam__certificate-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--exam-spacing-xs);padding:clamp(10px,2.5vw,12px) clamp(20px,4vw,24px);background:var(--exam-success);border-radius:12px;color:#fff;text-decoration:none;font-weight:500;transition:all .3s;margin:var(--exam-spacing) 0;min-height:44px;width:100%}.c-tutorial2-exam__certificate-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #10b9814d}.c-tutorial2-exam__certificate-btn:active{transform:translateY(0) scale(.98)}.c-tutorial2-exam__result-actions{display:flex;gap:var(--exam-spacing-sm);justify-content:center;margin-top:var(--exam-spacing);flex-wrap:wrap}.c-tutorial2-exam__result-actions .c-tutorial2-exam__btn{flex:1;min-width:140px}.c-tutorial2-exam__submitting{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.submitting-content{text-align:center;padding:var(--exam-spacing)}.submitting-content .c-tutorial2-exam__spinner{margin-bottom:var(--exam-spacing)}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.c-tutorial2-exam__content{max-width:90%}.c-tutorial2-exam__question-text{font-size:22px}}@media(max-width:768px){.c-tutorial2-exam__header{flex-direction:column;align-items:stretch}.c-tutorial2-exam__header-left{width:100%;justify-content:space-between}.c-tutorial2-exam__progress{width:100%;max-width:none;margin:var(--exam-spacing-xs) 0}.c-tutorial2-exam__question-text{font-size:20px}.c-tutorial2-exam__options{grid-template-columns:1fr}.c-tutorial2-exam__result-actions{flex-direction:column}.c-tutorial2-exam__result-actions .c-tutorial2-exam__btn{width:100%}.rule-item{flex-direction:column;text-align:center;align-items:center}.rule-icon{min-width:auto}.c-tutorial2-exam__result-card{padding:var(--exam-spacing)}}@media(max-width:480px){.c-tutorial2-exam__header-left{flex-direction:column;align-items:stretch}.c-tutorial2-exam__timer,.c-tutorial2-exam__lives{width:100%;justify-content:center}.c-tutorial2-exam__question,.c-tutorial2-exam__option{padding:var(--exam-spacing-sm)}.score-circle{width:120px;height:120px}.score-text{font-size:24px}.detail-item{flex-direction:column;align-items:flex-start;gap:var(--exam-spacing-xxs)}.detail-label,.detail-value{width:100%}.detail-value{text-align:left}}@media(max-width:360px){.c-tutorial2-exam__question-text{font-size:18px}.c-tutorial2-exam__option{flex-direction:column;text-align:center;padding:var(--exam-spacing-xs)}.option-marker{margin-bottom:var(--exam-spacing-xs)}.c-tutorial2-exam__empty-card{padding:var(--exam-spacing-sm)}.c-tutorial2-exam__empty-title{font-size:20px}.c-tutorial2-exam__empty-text{font-size:13px}.c-tutorial2-exam__result-title{font-size:20px}.c-tutorial2-exam__result-subtitle{font-size:13px}}@media(max-width:896px)and (orientation:landscape){.c-tutorial2-exam__header{position:relative;padding:var(--exam-spacing-xs)}.c-tutorial2-exam__content{margin:var(--exam-spacing-sm) auto}.c-tutorial2-exam__question{padding:var(--exam-spacing-sm)}.c-tutorial2-exam__question-text{font-size:18px}.c-tutorial2-exam__result{max-height:90vh;overflow-y:auto}.c-tutorial2-exam__result-card{padding:var(--exam-spacing-sm)}}@media(max-width:768px)and (prefers-contrast:high){.c-tutorial2-exam__btn--primary{border:2px solid white}.c-tutorial2-exam__option{border:2px solid rgba(255,255,255,.3)}.c-tutorial2-exam__option--selected{border:3px solid var(--exam-success)!important}.c-tutorial2-exam__result-card{border:3px solid white}.score-fill{stroke-width:10}}@media(hover:none)and (pointer:coarse){.c-tutorial2-exam__btn:hover{transform:none}.c-tutorial2-exam__btn--primary:active{transform:scale(.98)}.c-tutorial2-exam__option:hover{transform:none}.c-tutorial2-exam__option:active{transform:scale(.98)}.c-tutorial2-exam__close:hover{transform:none}.c-tutorial2-exam__close:active{transform:scale(.95)}}.c-tutorial2-exam *:focus-visible{outline:3px solid var(--exam-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.c-tutorial2-shop{--shop-spacing: 24px;--shop-spacing-sm: 16px;--shop-spacing-xs: 8px;--shop-spacing-xxs: 4px;--shop-bg: linear-gradient(135deg, #0b1120 0%, #1a1f2f 100%);--shop-card-bg: rgba(255, 255, 255, .05);--shop-text: white;--shop-text-secondary: rgba(255, 255, 255, .8);--shop-primary: #3b82f6;--shop-success: #10b981;--shop-warning: #f59e0b;--shop-danger: #ef4444;--shop-gold: #ffd700;min-height:100vh;background:var(--shop-bg);padding:calc(clamp(60px,10vh,80px) + var(--spacing-6)) var(--spacing-6) var(--spacing-6);color:var(--shop-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.c-tutorial2-shop__background{position:fixed;inset:0;z-index:0}.c-tutorial2-shop__gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.15) 0%,transparent 50%)}.c-tutorial2-shop__particles{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,215,0,.1) 1px,transparent 1px);background-size:clamp(80px,10vw,100px) clamp(80px,10vw,100px);animation:particleFloat 20s linear infinite}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.c-tutorial2-shop--loading{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--shop-spacing);position:relative;z-index:1}.c-tutorial2-shop__loader{text-align:center;animation:fadeIn .5s ease}.c-tutorial2-shop__spinner{width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);border:3px solid rgba(255,255,255,.1);border-top-color:var(--shop-gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto clamp(16px,4vw,20px)}@keyframes spin{to{transform:rotate(360deg)}}.c-tutorial2-shop__toast{position:fixed;top:clamp(70px,10vh,80px);right:clamp(10px,3vw,20px);left:clamp(10px,3vw,auto);display:flex;align-items:center;gap:clamp(10px,2vw,15px);padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000004d;z-index:1100;animation:slideInRight .3s ease,fadeOut .3s ease 2.7s forwards;max-width:min(400px,90vw);width:auto}@media(max-width:768px){.c-tutorial2-shop__toast{top:auto;bottom:clamp(10px,3vh,20px);left:clamp(10px,3vw,20px);right:clamp(10px,3vw,20px);max-width:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{to{opacity:0;transform:translate(100%)}}.c-tutorial2-shop__toast--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.c-tutorial2-shop__toast--error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-icon{font-size:clamp(20px,5vw,24px)}.toast-content{flex:1}.toast-title{font-weight:700;margin-bottom:4px;font-size:clamp(14px,3.5vw,16px)}.toast-message{font-size:clamp(12px,3vw,14px);opacity:.9}.c-tutorial2-shop__modal{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease;padding:clamp(12px,3vw,20px)}.c-tutorial2-shop__modal-content{background:var(--shop-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:clamp(20px,5vw,30px);max-width:min(400px,95%);width:100%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease;-webkit-overflow-scrolling:touch}.c-tutorial2-shop__modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.c-tutorial2-shop__modal-title{font-size:clamp(18px,4.5vw,20px);font-weight:700;margin:0}.c-tutorial2-shop__modal-close{width:clamp(28px,7vw,30px);height:clamp(28px,7vw,30px);min-width:44px;min-height:44px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:clamp(16px,4vw,18px);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.c-tutorial2-shop__modal-close:hover{background:#ef44444d;transform:rotate(90deg)}.c-tutorial2-shop__modal-close:active{transform:rotate(90deg) scale(.95)}.c-tutorial2-shop__modal-body{margin-bottom:30px}.c-tutorial2-shop__modal-item{display:flex;align-items:center;gap:clamp(12px,3vw,15px);padding:clamp(12px,3vw,15px);background:#ffffff0d;border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.modal-item-icon{font-size:clamp(28px,7vw,32px)}.modal-item-info{flex:1;min-width:150px}.modal-item-name{display:block;font-weight:700;margin-bottom:5px;font-size:clamp(14px,3.5vw,16px)}.modal-item-price{display:block;color:var(--shop-gold);font-size:clamp(12px,3vw,14px)}.c-tutorial2-shop__modal-text{margin:0 0 15px;line-height:1.5;opacity:.9;font-size:clamp(14px,3.5vw,16px)}.c-tutorial2-shop__modal-balance{padding:clamp(8px,2vw,10px);background:#ffd7001a;border-radius:8px;border:1px solid var(--shop-gold);color:var(--shop-gold);text-align:center;font-size:clamp(14px,3.5vw,16px)}.c-tutorial2-shop__modal-footer{display:flex;gap:clamp(8px,2vw,10px);flex-wrap:wrap}.c-tutorial2-shop__modal-btn{flex:1;min-width:120px;padding:clamp(10px,2.5vw,12px);border:none;border-radius:8px;font-size:clamp(13px,3.2vw,14px);font-weight:500;cursor:pointer;transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-tutorial2-shop__modal-btn--cancel{background:#ffffff1a;color:#fff}.c-tutorial2-shop__modal-btn--cancel:hover{background:#fff3}.c-tutorial2-shop__modal-btn--cancel:active{transform:scale(.98)}.c-tutorial2-shop__modal-btn--confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.c-tutorial2-shop__modal-btn--confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #10b9814d}.c-tutorial2-shop__modal-btn--confirm:active:not(:disabled){transform:translateY(0) scale(.98)}.c-tutorial2-shop__modal-btn:disabled{opacity:.5;cursor:not-allowed}.c-tutorial2-shop__header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,3vw,20px);background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:clamp(20px,5vw,30px);flex-wrap:wrap;gap:clamp(10px,2.5vw,15px)}.c-tutorial2-shop__title{display:flex;align-items:center;gap:clamp(8px,2vw,10px);font-size:clamp(22px,5.5vw,28px);font-weight:700;margin:0}.c-tutorial2-shop__title-icon{font-size:clamp(26px,6.5vw,32px)}.c-tutorial2-shop__balance{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px);background:linear-gradient(135deg,#ffd70033,#ff8c0033);border-radius:30px;border:1px solid var(--shop-gold);min-height:44px}.c-tutorial2-shop__balance-icon{font-size:clamp(16px,4vw,20px)}.c-tutorial2-shop__balance-value{font-size:clamp(14px,3.5vw,18px);font-weight:700;color:var(--shop-gold)}.c-tutorial2-shop__close{width:clamp(36px,9vw,40px);height:clamp(36px,9vw,40px);min-width:44px;min-height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:clamp(18px,4.5vw,20px);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.c-tutorial2-shop__close:hover{background:#ef444433;border-color:var(--shop-danger);transform:rotate(90deg)}.c-tutorial2-shop__close:active{transform:rotate(90deg) scale(.95)}.c-tutorial2-shop__categories{position:relative;z-index:1;display:flex;gap:clamp(8px,2vw,10px);padding:0 clamp(10px,2.5vw,20px);margin-bottom:clamp(20px,5vw,30px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.c-tutorial2-shop__categories::-webkit-scrollbar{display:none}.c-tutorial2-shop__category-btn{padding:clamp(8px,2vw,10px) clamp(12px,3vw,16px);background:var(--shop-card-bg);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--shop-text-secondary);font-size:clamp(12px,3vw,14px);cursor:pointer;transition:all .3s;white-space:nowrap;min-height:40px;-webkit-tap-highlight-color:transparent;flex-shrink:0}.c-tutorial2-shop__category-btn:hover{background:#ffffff1a;border-color:var(--shop-primary)}.c-tutorial2-shop__category-btn:active{transform:scale(.95)}.c-tutorial2-shop__category-btn--active{background:linear-gradient(135deg,var(--shop-primary),#8b5cf6);color:#fff;border-color:transparent}.c-tutorial2-shop__items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,4vw,20px);padding:0 clamp(10px,2.5vw,20px) clamp(20px,5vw,30px)}.c-tutorial2-shop__item{position:relative;background:var(--shop-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:clamp(16px,4vw,24px);border:1px solid rgba(255,255,255,.1);transition:all .3s;overflow:hidden;-webkit-tap-highlight-color:transparent}.c-tutorial2-shop__item:hover{transform:translateY(-5px);border-color:var(--item-color)}.c-tutorial2-shop__item:active{transform:scale(.98)}.c-tutorial2-shop__item--cant-afford{opacity:.7}.c-tutorial2-shop__item--disabled{opacity:.5;pointer-events:none}.c-tutorial2-shop__item--premium{background:linear-gradient(135deg,#ffd7001a,#ff8c001a)}.c-tutorial2-shop__item-background{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,var(--item-color) 0%,transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.c-tutorial2-shop__item:hover .c-tutorial2-shop__item-background{opacity:.1}.c-tutorial2-shop__item-icon-wrapper{position:relative;margin-bottom:clamp(10px,2.5vw,15px)}.c-tutorial2-shop__item-icon{font-size:clamp(40px,10vw,48px)}.c-tutorial2-shop__item-badge{position:absolute;top:-5px;right:-5px;padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px);background:linear-gradient(135deg,gold,#ff8c00);border-radius:12px;font-size:clamp(8px,2vw,10px);font-weight:700;color:#fff;white-space:nowrap}.c-tutorial2-shop__item-info{margin-bottom:20px}.c-tutorial2-shop__item-title{font-size:clamp(18px,4.5vw,20px);font-weight:700;margin:0 0 5px;word-break:break-word}.c-tutorial2-shop__item-description{font-size:clamp(12px,3vw,14px);opacity:.8;margin:0 0 clamp(10px,2.5vw,15px) 0;line-height:1.5;word-break:break-word}.c-tutorial2-shop__item-meta{display:flex;gap:clamp(10px,2.5vw,15px);margin-bottom:15px;flex-wrap:wrap}.c-tutorial2-shop__item-price{display:flex;align-items:center;gap:5px;padding:clamp(4px,1vw,5px) clamp(8px,2vw,10px);background:#ffd7001a;border-radius:6px;color:var(--shop-gold)}.price-icon{font-size:clamp(12px,3vw,14px)}.price-value{font-weight:700;font-size:clamp(12px,3vw,14px)}.c-tutorial2-shop__item-limit{display:flex;align-items:center;gap:5px;padding:clamp(4px,1vw,5px) clamp(8px,2vw,10px);background:#ffffff1a;border-radius:6px;color:var(--shop-text-secondary)}.limit-icon{font-size:clamp(12px,3vw,14px)}.limit-value{font-size:clamp(11px,2.8vw,12px)}.c-tutorial2-shop__item-btn{width:100%;padding:clamp(10px,2.5vw,12px);background:linear-gradient(135deg,var(--item-color),color-mix(in srgb,var(--item-color) 70%,black));border:none;border-radius:12px;color:#fff;font-size:clamp(14px,3.5vw,16px);font-weight:500;cursor:pointer;transition:all .3s;min-height:44px;-webkit-tap-highlight-color:transparent}.c-tutorial2-shop__item-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 5px 15px rgba(var(--item-color),.3)}.c-tutorial2-shop__item-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.c-tutorial2-shop__item-btn:disabled{opacity:.5;cursor:not-allowed}.c-tutorial2-shop__item-insufficient{margin-top:clamp(8px,2vw,10px);text-align:center;font-size:clamp(11px,2.8vw,12px);color:var(--shop-danger)}.c-tutorial2-shop__info{position:relative;z-index:1;max-width:800px;margin:0 auto clamp(30px,7.5vw,40px);padding:clamp(16px,4vw,24px);background:var(--shop-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);width:calc(100% - clamp(20px,5vw,40px))}.c-tutorial2-shop__info-title{font-size:clamp(16px,4vw,18px);font-weight:700;margin:0 0 clamp(12px,3vw,15px) 0;color:var(--shop-gold)}.c-tutorial2-shop__info-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(10px,2.5vw,15px)}.info-item{display:flex;align-items:center;gap:clamp(8px,2vw,10px)}.info-icon{font-size:clamp(16px,4vw,20px);flex-shrink:0}.info-text{font-size:clamp(12px,3vw,14px);opacity:.9;word-break:break-word}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-tutorial2-shop__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-tutorial2-shop__header{flex-direction:column;text-align:center;padding:clamp(10px,2.5vw,15px)}.c-tutorial2-shop__title{justify-content:center;width:100%}.c-tutorial2-shop__balance{width:100%;justify-content:center}.c-tutorial2-shop__close{position:absolute;top:clamp(10px,2.5vw,15px);right:clamp(10px,2.5vw,15px)}.c-tutorial2-shop__items{grid-template-columns:1fr;gap:16px}.c-tutorial2-shop__info-list{grid-template-columns:1fr}.c-tutorial2-shop__item-meta{flex-direction:row;justify-content:space-between}}@media(max-width:480px){.c-tutorial2-shop__categories{flex-wrap:nowrap;justify-content:flex-start;padding:0 10px 10px}.c-tutorial2-shop__category-btn{font-size:13px;padding:8px 14px}.c-tutorial2-shop__item-meta{flex-direction:column;align-items:flex-start;gap:8px}.c-tutorial2-shop__modal-content{padding:16px}.c-tutorial2-shop__modal-item{flex-direction:column;text-align:center}.modal-item-icon{margin-bottom:8px}.c-tutorial2-shop__modal-footer{flex-direction:column}.c-tutorial2-shop__modal-btn{width:100%}.info-item{flex-direction:column;text-align:center}}@media(max-width:360px){.c-tutorial2-shop__title{font-size:20px}.c-tutorial2-shop__title-icon{font-size:24px}.c-tutorial2-shop__item-title{font-size:16px}.c-tutorial2-shop__item-description{font-size:12px}.c-tutorial2-shop__category-btn{font-size:12px;padding:6px 12px}}@media(max-width:896px)and (orientation:landscape){.c-tutorial2-shop__items{grid-template-columns:repeat(2,1fr)}.c-tutorial2-shop__header{padding:10px}.c-tutorial2-shop__modal-content{max-height:85vh}}@media(hover:none)and (pointer:coarse){.c-tutorial2-shop__item:hover{transform:none}.c-tutorial2-shop__item:active{transform:scale(.98)}.c-tutorial2-shop__category-btn:hover{background:var(--shop-card-bg);border-color:#ffffff1a}.c-tutorial2-shop__category-btn:active{transform:scale(.95)}.c-tutorial2-shop__close:hover{transform:none}.c-tutorial2-shop__close:active{transform:rotate(90deg) scale(.95)}.c-tutorial2-shop__modal-btn:hover{transform:none}}@media(prefers-contrast:high){.c-tutorial2-shop__item,.c-tutorial2-shop__balance{border:2px solid var(--shop-gold)}.c-tutorial2-shop__modal-content,.c-tutorial2-shop__item-btn{border:2px solid white}}.c-tutorial2-shop *:focus-visible{outline:3px solid var(--shop-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.c-tutorial2-shop__item:hover,.c-tutorial2-shop__close:hover{transform:none}}:root[data-theme=dark]{--color-primary: #7aa2ff;--color-primary-light: #9ab8ff;--color-primary-dark: #5a82e6;--color-primary-rgb: 122, 162, 255;--color-secondary: #6cf0c2;--color-secondary-light: #8cf3d2;--color-secondary-dark: #4cd0a2;--color-secondary-rgb: 108, 240, 194;--color-accent: #bb9af7;--color-accent-light: #d0b8ff;--color-accent-dark: #9a7ad9;--color-accent-rgb: 187, 154, 247;--color-success: #6cf0c2;--color-warning: #e0af68;--color-error: #f7768e;--color-info: #7aa2ff;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafc;--color-gray-100: #f0f2f5;--color-gray-200: #e1e4e9;--color-gray-300: #c9cfd9;--color-gray-400: #a9b6dc;--color-gray-500: #8894b8;--color-gray-600: #5f6b8f;--color-gray-700: #3a4466;--color-gray-800: #232a42;--color-gray-900: #121726;--color-text-primary: var(--color-gray-50);--color-text-secondary: var(--color-gray-400);--color-text-tertiary: var(--color-gray-500);--color-text-disabled: var(--color-gray-600);--color-text-inverse: var(--color-gray-900);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-light);--color-bg-primary: var(--color-gray-900);--color-bg-secondary: var(--color-gray-800);--color-bg-tertiary: var(--color-gray-700);--color-bg-elevated: var(--color-gray-800);--color-bg-glass: rgba(17, 26, 51, .8);--color-border-light: var(--color-gray-700);--color-border-medium: var(--color-gray-600);--color-border-heavy: var(--color-gray-500);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .5);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent: linear-gradient(135deg, var(--color-accent), var(--color-primary))}
