._page_a3201_2{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--clr-bg-primary);padding:var(--space-2xl)}._container_a3201_12{width:100%;max-width:380px;padding:var(--space-xl);background-color:var(--clr-bg-card);border-radius:var(--radius-md);border:1px solid var(--clr-border);box-shadow:var(--shadow-md)}._title_a3201_22{margin:0 0 var(--space-xl) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--clr-accent-primary);font-family:var(--font-family);text-align:center}._form_a3201_31{display:flex;flex-direction:column;gap:var(--space-md)}._label_a3201_37{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--clr-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family)}._input_a3201_47{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--clr-bg-input);color:var(--clr-text-primary);font-size:var(--font-size-base);font-family:var(--font-family);border:1px solid var(--clr-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}._input_a3201_47::placeholder{color:var(--clr-text-muted)}._input_a3201_47:focus{outline:none;border-color:var(--clr-accent-primary);box-shadow:0 0 0 2px #9461ea1f}._button_a3201_69{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-2xl);background:var(--clr-accent-primary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-family);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);width:100%}._button_a3201_69:hover{background:var(--clr-accent-hover)}._button_a3201_69:active{background:var(--clr-accent-active)}._button_a3201_69:disabled{opacity:.5;cursor:not-allowed}._status_a3201_97{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);text-align:center;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--clr-text-secondary);background:var(--clr-bg-item);border:1px solid var(--clr-border);border-radius:var(--radius-sm)}._status_a3201_97._success_a3201_109{color:var(--clr-success);border-color:var(--clr-success);background:#56d36414}._status_a3201_97._error_a3201_115{color:var(--clr-error);border-color:var(--clr-error);background:#f8514914}._status_a3201_97._loading_a3201_121{color:var(--clr-accent-primary);border-color:var(--clr-accent-primary);background:#9461ea14}._page_1si3v_1{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;justify-content:center;align-items:center;width:100%;background-color:var(--clr-bg-primary)}._container_1si3v_13{display:flex;flex-direction:column;justify-content:center;align-items:stretch;border-radius:var(--radius-lg);border:1px solid var(--clr-border);padding:var(--space-2xl);background-color:var(--clr-bg-card);box-shadow:var(--shadow-md);width:100%;max-width:450px;transition:all var(--transition-base) var(--transition-ease)}._container_1si3v_13:hover{border-color:var(--clr-accent-primary);box-shadow:var(--shadow-glow)}._title_1si3v_33{font-size:var(--font-size-2xl);line-height:1.2;margin:0 0 var(--space-2xl) 0;color:var(--clr-accent-primary);font-weight:var(--font-weight-bold);font-family:var(--font-family);text-align:center}._form_1si3v_43{display:flex;flex-direction:column;gap:var(--space-lg)}._formGroup_1si3v_49{display:flex;flex-direction:column;gap:var(--space-xs)}._label_1si3v_55{font-weight:var(--font-weight-bold);display:block;color:var(--clr-accent-purple);font-size:var(--font-size-sm);font-family:var(--font-family)}._input_1si3v_63{border:1px solid var(--clr-border);padding:var(--space-md) var(--space-lg);background-color:var(--clr-bg-input);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-base);font-family:var(--font-family);color:var(--clr-text-primary);box-sizing:border-box;transition:all var(--transition-base) var(--transition-ease)}._input_1si3v_63::placeholder{color:var(--clr-text-muted);font-style:italic}._input_1si3v_63:focus{outline:none;border-color:var(--clr-accent-primary);box-shadow:0 0 0 3px #9461ea1f;background-color:#9461ea0d}._button_1si3v_88{text-align:center;border-radius:var(--radius-md);border:none;padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-family);background:linear-gradient(135deg,var(--clr-accent-primary),var(--clr-accent-hover));color:var(--clr-bg-primary);cursor:pointer;transition:all var(--transition-base) var(--transition-ease);margin-top:var(--space-md);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}._button_1si3v_88:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}._button_1si3v_88:hover:before{left:100%}._button_1si3v_88:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}._button_1si3v_88:active{transform:translateY(0);box-shadow:var(--shadow-sm)}._button_1si3v_88:disabled{opacity:.5;cursor:not-allowed;transform:none}._status_1si3v_137{margin:var(--space-md) 0 0 0;font-size:var(--font-size-sm);color:var(--clr-accent-secondary);text-align:center;font-family:var(--font-family);font-weight:var(--font-weight-medium)}._error_1si3v_146{margin:var(--space-md) 0 0 0;font-size:var(--font-size-sm);color:var(--clr-error);text-align:center;font-family:var(--font-family);font-weight:var(--font-weight-bold);padding:var(--space-sm) var(--space-md);background:#f851491a;border-radius:var(--radius-sm);border:1px solid var(--clr-error)}._link_1si3v_159{margin-top:var(--space-lg);text-align:center;font-size:var(--font-size-sm);color:var(--clr-text-secondary);font-family:var(--font-family)}._anchor_1si3v_167{color:var(--clr-accent-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}._anchor_1si3v_167:hover{color:var(--clr-accent-hover);text-decoration:underline}._info_7dmnc_2{display:flex;flex-direction:column;gap:var(--space-lg)}._field_7dmnc_8{display:flex;flex-direction:column;gap:var(--space-xs)}._value_7dmnc_14{padding:var(--space-md) var(--space-lg);background:var(--clr-bg-item);border-radius:var(--radius-sm);border:1px solid var(--clr-border);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--clr-text-primary);transition:all var(--transition-base) var(--transition-ease);position:relative}._value_7dmnc_14:hover{background:var(--clr-bg-item-hover);border-color:var(--clr-accent-primary)}._username_7dmnc_31{color:var(--clr-accent-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._username_7dmnc_31:before{content:"@";color:var(--clr-text-muted);margin-right:var(--space-xs)}._divider_7dmnc_46{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--clr-border);position:relative}._divider_7dmnc_46:before{content:"// Actions";position:absolute;top:calc(-1 * var(--font-size-xs));left:0;font-size:var(--font-size-xs);color:var(--clr-text-comment);font-style:italic;background:var(--clr-bg-card);padding-right:var(--space-sm)}._loading_7dmnc_65{color:var(--clr-text-secondary);font-style:italic;animation:_pulse_7dmnc_1 1.5s ease-in-out infinite;display:flex;align-items:center}@keyframes _pulse_7dmnc_1{0%,to{opacity:1}50%{opacity:.5}}.user-box{margin-top:auto;border-top:1px solid var(--clr-border, #333);padding-top:16px;display:flex;flex-direction:column;gap:4px;font-size:.9rem}.user-label{color:var(--clr-text-muted, #888)}.username{color:var(--clr-accent-secondary, #4fc3f7);font-weight:600}.customization-card{background:var(--bg-primary);border:1px solid var(--border-color, #30363d);padding:20px;border-radius:12px;color:var(--text-primary, #e6edf3);width:320px;margin:40px auto;box-shadow:0 0 15px #00ff800d;transition:all .3s ease}.customization-title{font-size:1.5em;text-align:center;margin-bottom:16px;color:var(--text-accent, #58a6ff)}.dropdown{position:relative;background:#161b22;border:1px solid #30363d;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;overflow:hidden}.dropdown:hover{box-shadow:0 0 10px #58a6ff33}.dropdown-selected{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-family:Fira Code,monospace}.arrow{transition:transform .3s ease}.arrow.up{transform:rotate(180deg)}.dropdown-options{max-height:0;overflow:hidden;background:#0d1117;border-top:1px solid #30363d;transition:max-height .4s ease}.dropdown.open .dropdown-options{max-height:300px}.dropdown-option{padding:12px 16px;transition:background .2s ease,color .2s ease;font-family:Fira Code,monospace}.dropdown-option:hover{background:#21262d;color:#58a6ff}.dropdown-option.active{background:#1f6feb;color:#fff}.theme-matrix{--bg-primary: #000;--text-primary: #00ff99;--border-color: #004400;--text-accent: #00ff99}.theme-vscode{--bg-primary: #1e1e1e;--text-primary: #d4d4d4;--border-color: #3c3c3c;--text-accent: #569cd6}.theme-cyber{--bg-primary: #0d001a;--text-primary: #ff00ff;--border-color: #550077;--text-accent: #00ffff}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--clr-bg-primary: #0f0b18;--clr-bg-secondary: #16102a;--clr-bg-card: #1d173a;--clr-bg-item: #251e4a;--clr-bg-item-hover: #2f2660;--clr-bg-input: #0f0b18;--clr-accent-primary: #9461ea;--clr-accent-hover: #a97df2;--clr-accent-active: #7845d4;--clr-accent-secondary: #56d364;--clr-accent-warning: #f85149;--clr-accent-purple: #c4a5ff;--clr-text-primary: #ddd6f3;--clr-text-secondary: #9585c0;--clr-text-muted: #695d8d;--clr-error: #f85149;--clr-success: #3fb950;--clr-focus: #9461ea;--clr-border: #342b5a;--clr-border-active: #9461ea;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-glow: 0 0 16px rgba(148, 97, 234, .25);--shadow-glow-strong: 0 0 28px rgba(148, 97, 234, .45);--shadow-glow-green: 0 0 16px rgba(86, 211, 100, .25);--font-family: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--sidebar-width: 220px;--card-max-width: 1100px;--transition-fast: .12s;--transition-base: .2s;--transition-ease: cubic-bezier(.4, 0, .2, 1)}a{text-decoration:none;color:inherit}button:not([disabled]),a,[role=button]{transition:filter var(--transition-fast)}button:not([disabled]):hover,a:hover,[role=button]:hover{filter:brightness(1.18)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--clr-border) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:var(--clr-text-muted)}.page{display:flex;align-items:stretch;width:100%;height:100vh;margin:0;background-color:var(--clr-bg-primary);color:var(--clr-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);letter-spacing:.02em}.sidebar{display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;padding:var(--space-md) var(--space-md);background:var(--clr-bg-secondary);color:var(--clr-text-primary);border-right:1px solid var(--clr-border);overflow:hidden}.problems-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--clr-border) transparent}.problems-scroll::-webkit-scrollbar{width:4px}.problems-scroll::-webkit-scrollbar-track{background:transparent}.problems-scroll::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:2px}.problems-scroll::-webkit-scrollbar-thumb:hover{background:var(--clr-text-muted)}.sidebar h2{margin:var(--space-md) 0 var(--space-md) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--clr-accent-primary);font-family:var(--font-family)}.sidebar nav ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sidebar nav ul li{position:relative}.sidebar nav ul li a{display:block;width:100%;padding:var(--space-sm) var(--space-md);background-color:transparent;color:var(--clr-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:left;text-decoration:none;border-radius:var(--radius-sm);border:1px solid transparent;transition:all var(--transition-fast) var(--transition-ease);position:relative;overflow:hidden}.sidebar nav ul li button.navbtn{display:block;width:100%;padding:var(--space-sm) var(--space-md);background-color:transparent;color:var(--clr-text-secondary);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:left;text-decoration:none;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast) var(--transition-ease)}.sidebar nav ul li button.navbtn:hover{background-color:var(--clr-bg-item);color:var(--clr-text-primary);border-color:var(--clr-border)}.sidebar nav ul li a:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:var(--clr-accent-primary);transform:scaleY(0);transition:transform var(--transition-fast) var(--transition-ease)}.sidebar nav ul li a:hover{background-color:var(--clr-bg-item);color:var(--clr-text-primary);border-color:var(--clr-border)}.sidebar nav ul li a.active{background-color:#9461ea1f;color:var(--clr-accent-primary);border-color:var(--clr-accent-primary);font-weight:var(--font-weight-bold)}.sidebar nav ul li a.active:before{transform:scaleY(1)}.sub-nav-link{display:inline-block;padding:2px 10px;border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-family);font-size:var(--font-size-xs);margin-bottom:2px;transition:color var(--transition-fast) var(--transition-ease),background var(--transition-fast) var(--transition-ease),border-color var(--transition-fast) var(--transition-ease);color:var(--clr-text-muted);background:transparent;border:1px solid transparent}.sub-nav-link:hover{color:var(--clr-text-primary);background:var(--clr-bg-item);border-color:var(--clr-border)}.sub-nav-link.active{color:var(--clr-accent-primary);background:#9461ea1a;border-color:var(--clr-accent-primary)}.main-content{flex-grow:1;min-height:0;padding:var(--space-lg) var(--space-xl);overflow-y:auto}.main-content h1{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--clr-accent-primary);font-family:var(--font-family)}.card{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:var(--card-max-width);padding:var(--space-md) var(--space-lg);background-color:var(--clr-bg-card);border-radius:var(--radius-md);border:1px solid var(--clr-border);box-shadow:var(--shadow-md)}.problem-list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.problem-item{padding:var(--space-sm) var(--space-md);background-color:var(--clr-bg-item);border-radius:var(--radius-sm);border:1px solid var(--clr-border);transition:all var(--transition-fast) var(--transition-ease)}.problem-item:hover{background-color:var(--clr-bg-item-hover);border-color:var(--clr-accent-primary)}.problem-item h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--clr-accent-secondary)}.problem-item p{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--clr-text-secondary);line-height:1.5}.input{width:100%;margin:var(--space-xs) 0;padding:var(--space-sm) var(--space-md);background-color:var(--clr-bg-input);color:var(--clr-text-primary);font-size:var(--font-size-base);font-family:var(--font-family);border:1px solid var(--clr-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.input::placeholder{color:var(--clr-text-muted)}.input:focus{outline:none;border-color:var(--clr-accent-primary);box-shadow:0 0 0 2px #9461ea1f}.input1{margin:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-family);font-size:var(--font-size-base);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background-color:var(--clr-bg-input);color:var(--clr-text-primary)}.input1:focus{outline:none;border-color:var(--clr-accent-primary);box-shadow:0 0 0 2px #9461ea1f}.label{display:block;margin:var(--space-sm) 0 var(--space-xs) 0;font-weight:var(--font-weight-bold);color:var(--clr-accent-purple);font-size:var(--font-size-sm)}.createButton{align-self:flex-start;margin-top:var(--space-md);padding:var(--space-sm) var(--space-xl);background:var(--clr-accent-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-family:var(--font-family);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.createButton:hover{background:var(--clr-accent-hover)}.createButton:active{background:var(--clr-accent-active)}.copy-btn{background:none;border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-text-muted);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-xs);padding:3px 10px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.copy-btn:hover{color:var(--clr-text-primary);border-color:var(--clr-text-secondary);background:var(--clr-bg-item-hover)}.copy-btn.copied{color:var(--clr-success);border-color:var(--clr-success)}.modal-close-btn{background:none;border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-text-muted);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-xs);padding:3px 10px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.modal-close-btn:hover{color:var(--clr-error);border-color:var(--clr-error);background:#ff505014}::file-selector-button{padding:var(--space-sm) var(--space-md);margin-right:var(--space-sm);background:var(--clr-accent-secondary);color:#000;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-family:var(--font-family);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}::file-selector-button:hover{background:var(--clr-success)}.upload1{font-size:var(--font-size-sm);color:var(--clr-text-secondary);font-family:var(--font-family)}.accordion{margin-bottom:var(--space-sm);border:1px solid var(--clr-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--clr-bg-item)}.accordion-header{padding:var(--space-sm) var(--space-md);background:var(--clr-bg-item);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid transparent}.accordion-header:hover{background:var(--clr-bg-item-hover);border-bottom-color:var(--clr-border)}.accordion-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--clr-bg-card);border-top:1px solid var(--clr-border)}.error{color:var(--clr-error);font-weight:var(--font-weight-bold);font-family:var(--font-family);font-size:var(--font-size-sm)}.profile-info{display:flex;flex-direction:column;gap:var(--space-md)}.profile-field{display:flex;flex-direction:column;gap:var(--space-xs)}.profile-value{padding:var(--space-sm) var(--space-md);background:var(--clr-bg-item);border-radius:var(--radius-sm);border:1px solid var(--clr-border);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--clr-text-primary);transition:border-color var(--transition-fast)}.profile-value:hover{border-color:var(--clr-accent-primary)}.profile-value.username{color:var(--clr-accent-secondary);font-weight:var(--font-weight-bold)}.profile-value.username:before{content:"@";color:var(--clr-text-muted);margin-right:2px}.profile-loading{color:var(--clr-text-secondary);font-style:italic;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}html[data-theme=light]{--clr-bg-primary: #f5f0ff;--clr-bg-secondary: #ede7fa;--clr-bg-card: #ffffff;--clr-bg-item: #e8e0f7;--clr-bg-item-hover: #dcd2f2;--clr-bg-input: #ffffff;--clr-accent-primary: #6d28d9;--clr-accent-hover: #7c3aed;--clr-accent-active: #5b21b6;--clr-accent-secondary: #16a34a;--clr-accent-warning: #dc2626;--clr-accent-purple: #6d28d9;--clr-text-primary: #1e1033;--clr-text-secondary: #5b4d80;--clr-text-muted: #8b7ab0;--clr-error: #dc2626;--clr-success: #16a34a;--clr-focus: #6d28d9;--clr-border: #d4c4f0;--clr-border-active: #6d28d9;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-glow: 0 0 16px rgba(109, 40, 217, .15);--shadow-glow-strong: 0 0 28px rgba(109, 40, 217, .3);--shadow-glow-green: 0 0 16px rgba(22, 163, 74, .2)}.theme-matrix{--clr-bg-primary: #000000;--clr-bg-secondary: #0a0e0a;--clr-bg-card: #0f140f;--clr-bg-item: #141914;--clr-bg-item-hover: #1a211a;--clr-accent-primary: #00ff41;--clr-accent-hover: #33ff66;--clr-accent-active: #00cc33;--clr-accent-secondary: #00ff41;--clr-text-primary: #00ff41;--clr-text-secondary: #00cc33;--clr-border: #003310}.theme-vscode{--clr-bg-primary: #1e1e1e;--clr-bg-secondary: #252526;--clr-bg-card: #2d2d30;--clr-bg-item: #333333;--clr-bg-item-hover: #3e3e42;--clr-accent-primary: #569cd6;--clr-accent-secondary: #4ec9b0;--clr-accent-purple: #c586c0;--clr-text-primary: #d4d4d4}.theme-cyber{--clr-bg-primary: #16213e;--clr-bg-secondary: #0f1b2e;--clr-bg-card: #1a2942;--clr-accent-primary: #00fff5;--clr-accent-secondary: #ff00ff;--clr-accent-purple: #ff00ff;--clr-accent-warning: #ff0080;--clr-text-primary: #00fff5}.theme-hpc{--clr-bg-primary: #050b07;--clr-bg-secondary: #0a1610;--clr-bg-card: #0e1f15;--clr-bg-item: #132a1f;--clr-bg-item-hover: #1c3e2d;--clr-bg-input: #050b07;--clr-accent-primary: #52b788;--clr-accent-hover: #74c69d;--clr-accent-active: #40916c;--clr-accent-secondary: #d4a853;--clr-accent-warning: #f4a259;--clr-accent-purple: #f4d58d;--clr-text-primary: #d8f3dc;--clr-text-secondary: #95d5b2;--clr-text-muted: #5a8f73;--clr-error: #e5544b;--clr-success: #52b788;--clr-focus: #52b788;--clr-border: #2d6a4f;--clr-border-active: #52b788;--shadow-glow: 0 0 16px rgba(82, 183, 136, .3);--shadow-glow-strong: 0 0 28px rgba(82, 183, 136, .5);--shadow-glow-green: 0 0 16px rgba(82, 183, 136, .3)}.theme-hpc-light{--clr-bg-primary: #f8f6f1;--clr-bg-secondary: #efe9dd;--clr-bg-card: #ffffff;--clr-bg-item: #f1ece1;--clr-bg-item-hover: #e7e0d0;--clr-bg-input: #ffffff;--clr-accent-primary: #2d6a4f;--clr-accent-hover: #40916c;--clr-accent-active: #1b4332;--clr-accent-secondary: #b8860b;--clr-accent-warning: #c0392b;--clr-accent-purple: #a9791a;--clr-text-primary: #16261a;--clr-text-secondary: #3d5a48;--clr-text-muted: #7a8a7e;--clr-error: #c0392b;--clr-success: #2d6a4f;--clr-focus: #40916c;--clr-border: #ddd6c6;--clr-border-active: #40916c;--shadow-sm: 0 1px 3px rgba(27, 67, 50, .08);--shadow-md: 0 4px 12px rgba(27, 67, 50, .12);--shadow-glow: 0 0 16px rgba(64, 145, 108, .18);--shadow-glow-strong: 0 0 28px rgba(64, 145, 108, .32);--shadow-glow-green: 0 0 16px rgba(82, 183, 136, .2)}.react-pdf__Page__textContent span{color:transparent!important}.react-pdf__Page__textContent span::selection{color:transparent;background:#64a0ff59}
