@import url('/assets/css/theme-gitea-auto.CDILR1zZ.css');

gitea-theme-meta-info{--theme-display-name:'Hive Auto';--theme-color-scheme:'auto'}

@media (prefers-color-scheme: light){
:root{
  --is-dark-theme:false;
  --hive-gold:#F5A623;--hive-gold-light:#FFD066;--hive-gold-deep:#D4911E;--hive-navy:#1E3A5F;--hive-navy-deep:#152E4A;--hive-midnight:#0F1A2E;--hive-charcoal:#0A0B10;--hive-stone:#8E9AAB;--hive-soft-navy:#7C9CB7;
  --color-primary:#F5A623;--color-primary-contrast:#0A0B10;--color-primary-dark-1:#D4911E;--color-primary-dark-2:#B87A0F;--color-primary-dark-3:#99650B;--color-primary-dark-4:#7C5108;--color-primary-dark-5:#5E3E06;--color-primary-dark-6:#402A04;--color-primary-dark-7:#241803;
  --color-primary-light-1:#FFD066;--color-primary-light-2:#FFE09A;--color-primary-light-3:#FFEBC0;--color-primary-light-4:#FFF3D8;--color-primary-light-5:#FFF8E7;--color-primary-light-6:#FFFBF1;--color-primary-light-7:#FFFDF8;
  --color-primary-alpha-10:#F5A62319;--color-primary-alpha-20:#F5A62333;--color-primary-alpha-30:#F5A6234b;--color-primary-alpha-40:#F5A62366;--color-primary-alpha-50:#F5A62380;--color-primary-alpha-60:#F5A62399;--color-primary-alpha-70:#F5A623b3;--color-primary-alpha-80:#F5A623cc;--color-primary-alpha-90:#F5A623e1;
  --color-primary-hover:#D4911E;--color-primary-active:#B87A0F;--color-accent:#F5A623;--color-small-accent:#FFF8E7;
  --color-body:#FAFBFC;--color-box-header:#F1F3F5;--color-box-body:#FFFFFF;--color-box-body-highlight:#FFF8E7;--color-menu:#FFFFFF;--color-card:#FFFFFF;--color-button:#FFFFFF;--color-code-bg:#FAFBFC;
  --color-text-dark:#0F1A2E;--color-text:#1E3A5F;--color-text-light:#4A5568;--color-text-light-1:#64748B;--color-text-light-2:#7C8798;--color-text-light-3:#8E9AAB;--color-placeholder-text:#8E9AAB;
  --color-nav-bg:#FFFFFF;--color-nav-text:#1E3A5F;--color-nav-hover-bg:#FFF8E7;--color-secondary-nav-bg:#FAFBFC;--color-footer:#FFFFFF;
  --color-input-background:#FFFFFF;--color-input-text:#0F1A2E;--color-input-border:#D7DEE8;--color-light-border:#D7DEE8;--color-hover:#F5A62312;--color-hover-opaque:#FFF8E7;--color-active:#F5A62324;
  --color-label-text:#1E3A5F;--color-label-bg:#1E3A5F18;--color-label-hover-bg:#F5A62328;--color-label-active-bg:#F5A62344;--color-timeline:#D7DEE8;--color-shadow:#0F1A2E1f;--color-shadow-opaque:#D7DEE8;
  --color-console-bg:#FFFFFF;--color-console-fg:#0F1A2E;--color-console-fg-subtle:#4A5568;--color-console-border:#D7DEE8;--color-console-hover-bg:#FFF8E7;--color-console-active-bg:#FFEBC0;--color-console-menu-bg:#FAFBFC;--color-console-menu-border:#D7DEE8;--color-console-link:#1E3A5F;
  accent-color:#F5A623;color-scheme:light;
}}

@media (prefers-color-scheme: dark){
:root{
  --is-dark-theme:true;
  --hive-gold:#F5A623;--hive-gold-light:#FFD066;--hive-gold-deep:#D4911E;--hive-navy:#1E3A5F;--hive-navy-deep:#152E4A;--hive-midnight:#0F1A2E;--hive-charcoal:#0A0B10;--hive-stone:#8E9AAB;--hive-soft-navy:#7C9CB7;
  --color-primary:#F5A623;--color-primary-contrast:#0A0B10;--color-primary-dark-1:#FFD066;--color-primary-dark-2:#FFE09A;--color-primary-dark-3:#FFEBC0;--color-primary-dark-4:#FFF3D8;--color-primary-dark-5:#FFF8E7;--color-primary-dark-6:#FFFBF1;--color-primary-dark-7:#FFFDF8;
  --color-primary-light-1:#D4911E;--color-primary-light-2:#B87A0F;--color-primary-light-3:#99650B;--color-primary-light-4:#7C5108;--color-primary-light-5:#5E3E06;--color-primary-light-6:#402A04;--color-primary-light-7:#241803;
  --color-primary-alpha-10:#F5A62319;--color-primary-alpha-20:#F5A62333;--color-primary-alpha-30:#F5A6234b;--color-primary-alpha-40:#F5A62366;--color-primary-alpha-50:#F5A62380;--color-primary-alpha-60:#F5A62399;--color-primary-alpha-70:#F5A623b3;--color-primary-alpha-80:#F5A623cc;--color-primary-alpha-90:#F5A623e1;
  --color-primary-hover:#FFD066;--color-primary-active:#FFE09A;--color-accent:#F5A623;--color-small-accent:#402A04;
  --color-body:#0A0B10;--color-box-header:#10131B;--color-box-body:#13151C;--color-box-body-highlight:#18243A;--color-menu:#13151C;--color-card:#13151C;--color-button:#1A2030;--color-code-bg:#0F1117;
  --color-text-dark:#F8FAFC;--color-text:#E2E8F0;--color-text-light:#CBD5E1;--color-text-light-1:#AEB8C8;--color-text-light-2:#8E9AAB;--color-text-light-3:#7C9CB7;--color-placeholder-text:#7C9CB7;
  --color-nav-bg:#0F1A2E;--color-nav-text:#F8FAFC;--color-nav-hover-bg:#152E4A;--color-secondary-nav-bg:#10131B;--color-footer:#0F1A2E;
  --color-input-background:#0F1117;--color-input-text:#F8FAFC;--color-input-border:#2A4F7A;--color-light-border:#1E2133;--color-hover:#F5A62314;--color-hover-opaque:#152E4A;--color-active:#F5A62324;
  --color-label-text:#E2E8F0;--color-label-bg:#7C9CB729;--color-label-hover-bg:#F5A62333;--color-label-active-bg:#F5A62355;--color-timeline:#1E2133;--color-shadow:#00000073;--color-shadow-opaque:#000000;
  --color-console-bg:#0F1117;--color-console-fg:#F8FAFC;--color-console-fg-subtle:#CBD5E1;--color-console-border:#1E2133;--color-console-hover-bg:#152E4A;--color-console-active-bg:#1E3A5F;--color-console-menu-bg:#13151C;--color-console-menu-border:#1E2133;--color-console-link:#FFD066;
  accent-color:#F5A623;color-scheme:dark;
}}

body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--color-body);}
a,.link{color:var(--color-primary)}
a:hover,.link:hover{color:var(--color-primary-hover)}
h1,h2,h3,h4,.ui.header,.repo-title,.home .hero h1{font-family:Nunito,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0}
#navbar{background:linear-gradient(180deg,var(--color-nav-bg),color-mix(in srgb,var(--color-nav-bg) 92%,transparent));border-bottom:1px solid var(--color-light-border);box-shadow:0 10px 30px var(--color-shadow);}
#navbar .item{color:var(--color-nav-text);font-weight:600;border-radius:8px;margin:4px 2px;}
#navbar .item:hover,#navbar .item.active{color:var(--color-primary);background:var(--color-nav-hover-bg);}
#navbar-logo{min-width:180px;gap:10px;display:flex!important;align-items:center;}
#navbar-logo img{display:none!important;}
#navbar-logo::before{content:'';width:30px;height:34px;display:inline-block;background:url('/assets/img/hive/hex-logo.svg') center/contain no-repeat;filter:drop-shadow(0 4px 10px #F5A62333);}
#navbar-logo::after{content:'HIVE SOLUTIONS';font-family:Nunito,Inter,sans-serif;font-weight:900;letter-spacing:2.2px;font-size:13px;color:var(--color-nav-text);white-space:nowrap;}
.ui.button{border-radius:8px!important;font-weight:700;border-color:var(--color-light-border);transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;}
.ui.button:hover{border-color:var(--color-primary-alpha-50);box-shadow:0 8px 22px var(--color-primary-alpha-10);}
.ui.primary.button,.ui.green.button,.ui.primary.buttons .button{background:linear-gradient(135deg,#FFD066,#F5A623,#D4911E)!important;color:#0A0B10!important;border:none!important;box-shadow:0 10px 24px #F5A6232f!important;}
.ui.primary.button:hover,.ui.green.button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #F5A62344!important;}
input,textarea,.ui.input input,.ui.form input,.ui.form textarea,.ui.dropdown,.ui.selection.dropdown{border-radius:8px!important;border-color:var(--color-input-border)!important;background:var(--color-input-background)!important;color:var(--color-input-text)!important;}
input:focus,textarea:focus,.ui.input input:focus,.ui.form input:focus,.ui.form textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-alpha-20)!important;}
.ui.top.attached.header,.ui.attached.header{background:linear-gradient(135deg,var(--color-box-header),var(--color-box-body));border-color:var(--color-light-border);color:var(--color-text-dark);}
.ui.segment,.ui.segments,.ui.attached.segment,.ui.card,.ui.cards>.card{background:var(--color-box-body);border-color:var(--color-light-border);border-radius:8px;box-shadow:0 10px 28px var(--color-shadow);}
.ui.menu,.ui.vertical.menu{background:var(--color-menu);border-color:var(--color-light-border);}
.ui.menu .active.item,.ui.secondary.menu .active.item{color:var(--color-primary)!important;border-color:var(--color-primary)!important;font-weight:700;}
.repository .repo-header,.repository .header-wrapper,.repository .ui.tabs.container{background:linear-gradient(180deg,var(--color-box-body),var(--color-secondary-nav-bg));border-color:var(--color-light-border);}
.repository .repo-title a,.repository .repo-title .repo-name{color:var(--color-text-dark)!important;font-family:Nunito,Inter,sans-serif;font-weight:800;}
.repository .ui.tabular.menu .active.item{border-top-color:var(--color-primary);color:var(--color-primary)!important;}
.ui.label{border-radius:7px;background:var(--color-label-bg);color:var(--color-label-text);border-color:var(--color-light-border);}
.ui.basic.label{box-shadow:0 0 0 1px var(--color-light-border) inset;}
.markup,.file-view,.code-view,.diff-file-box,.repository.file.list #repo-files-table{border-radius:8px;border-color:var(--color-light-border);}
.lines-code,.code-inner,.chroma,.file-view .lines-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;}
.page-content.user.signin,.page-content.user.signup{position:relative;isolation:isolate;}
.page-content.user.signin::before,.page-content.user.signup::before{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 0,#F5A62318,transparent 38%),radial-gradient(circle at 12% 24%,#1E3A5F24,transparent 28%);pointer-events:none;}
.page-content.user.signin .column,.page-content.user.signup .column{max-width:760px!important;}
.page-content.user.signin .ui.container.fluid:first-child::before,.page-content.user.signup .ui.container.fluid:first-child::before{content:'';display:block;width:260px;height:64px;margin:0 auto 24px;background:url('/assets/img/hive/wordmark.svg') center/contain no-repeat;}
.page-content.user.signin .ui.top.attached.header,.page-content.user.signup .ui.top.attached.header{font-family:Nunito,Inter,sans-serif;font-size:20px;font-weight:800;letter-spacing:.2px;border-radius:14px 14px 0 0;}
.page-content.user.signin .ui.attached.segment,.page-content.user.signup .ui.attached.segment{border-radius:0 0 14px 14px;}
.home{background:radial-gradient(circle at 50% -10%,#F5A62314,transparent 34%),var(--color-body);}
.home img.logo{content:url('/assets/img/hive/wordmark.svg');width:300px!important;height:auto!important;filter:drop-shadow(0 12px 30px #F5A62324);}
.home .hero .title{font-size:clamp(2rem,4vw,3.6rem);font-weight:900;color:var(--color-text-dark);}
.home .hero h2{color:var(--color-text-light-2);font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;}
.home .page.grid>.column{background:var(--color-box-body);border:1px solid var(--color-light-border);border-radius:14px;padding:28px!important;box-shadow:0 18px 40px var(--color-shadow);}
.home .page.grid svg{color:var(--color-primary);filter:drop-shadow(0 5px 12px #F5A62330);}
.page-footer{border-top:1px solid var(--color-light-border);background:var(--color-footer);box-shadow:0 -10px 28px var(--color-shadow);}
.page-footer::before{content:'';display:inline-block;width:184px;height:36px;background:url('/assets/img/hive/wordmark.svg') left center/contain no-repeat;margin-right:18px;vertical-align:middle;}
.ui.message{border-radius:10px;border-color:var(--color-light-border);}
.ui.dropdown .menu{background:var(--color-menu);border-color:var(--color-light-border);box-shadow:0 16px 36px var(--color-shadow);}
.ui.dropdown .menu>.item:hover{background:var(--color-hover-opaque);color:var(--color-primary);}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 42%,var(--color-light-border));border-radius:999px;}
:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}
@media (max-width: 767px){#navbar-logo{min-width:auto}#navbar-logo::after{display:none}.home img.logo{width:230px!important}.home .page.grid>.column{padding:20px!important}.page-footer::before{display:block;margin:0 0 12px 0}}
@media (max-width: 767px){.page-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:14px 12px}.page-footer .left-links,.page-footer .right-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.page-footer .right-links>*{margin-left:0!important}.page-content.user.signin .ui.container.fluid:first-child::before,.page-content.user.signup .ui.container.fluid:first-child::before{width:190px;height:54px}.page-content.user.signin .column,.page-content.user.signup .column{padding-left:12px!important;padding-right:12px!important}}
