@font-face{font-family:Kelpt Sans;src:url(/assets/fonts/kelpt-sans/KelptSansB1-Light.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Kelpt Sans;src:url(/assets/fonts/kelpt-sans/KelptSansB1-SemiLight.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Kelpt Sans;src:url(/assets/fonts/kelpt-sans/KelptSansB1-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kelpt Sans;src:url(/assets/fonts/kelpt-sans/KelptSansB1-Medium.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;min-height:100%}body{font-family:var(--gs-font-sans);line-height:1.5;background:#f4efee;color:#302e2c;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}*:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#4f4a4538;border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#4f4a4566;border:2px solid transparent;background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--gs-font-sans: "Kelpt Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gs-font-display: "Kelpt Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gs-accent: #be1622;--gs-bg: #f4efee;--gs-surface: #ffffff;--gs-surface-soft: #f7f5f4;--gs-ink: #302e2c;--gs-muted: #8a817a;--gs-line: rgba(79, 74, 69, .12);--gs-line-strong: rgba(79, 74, 69, .18);--gs-sidebar: #26241f;--gs-sidebar-soft: rgba(255,255,255,.055);--gs-shadow-card: 0 18px 44px rgba(45, 38, 32, .08);--gs-shadow-sheet: 0 22px 54px rgba(45, 38, 32, .14);--gs-radius: 16px;--gs-radius-sm: 10px}.gs-page-title{font-family:var(--gs-font-display);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.gs-empty,.gs-error,.gs-loading{border:1px dashed var(--gs-line-strong);border-radius:14px;padding:20px;background:#ffffffb8;color:var(--gs-muted)}.gs-error{color:#9b1019;background:#fff5f5;border-color:#be162238}.gs-badge{display:inline-flex;align-items:center;height:24px;border-radius:99px;padding:0 10px;font-size:11px;font-weight:700;background:#f4ecea;color:#7c3933}.gs-badge.red{background:#be16221a;color:var(--gs-accent)}.gs-badge.green{background:#edf8f0;color:#287345}.gs-badge.orange{background:#fff3dc;color:#9d6416}.gs-badge.blue{background:#eef3ff;color:#355aa7}.gs-table{width:100%;border-collapse:collapse}.gs-table th{text-align:left;color:#8a817a;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:0 14px 10px}.gs-table td{padding:13px 14px;border-top:1px solid var(--gs-line);font-size:13.5px;vertical-align:middle}.gs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border-radius:10px;background:var(--gs-accent);color:#fff;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease}.gs-button:hover{filter:brightness(.93);transform:translateY(-1px)}.gs-button.secondary{background:#fff;color:var(--gs-ink);border:1px solid var(--gs-line-strong)}.gs-field{width:100%;height:42px;border:1px solid rgba(79,74,69,.16);background:#f7f5f4;border-radius:10px;padding:0 12px;color:var(--gs-ink);outline:none}.gs-field:focus{border-color:var(--gs-accent);background:#fff}.user-thumb img{max-width:100px}
