:root {
  --is-dark-theme:true;
  --color-body:#07111f;
  --color-box-header:#102848;
  --color-box-body:#0d213d;
  --color-box-body-highlight:#17365d;
  --color-text-dark:#ffffff;
  --color-text:#eaf2ff;
  --color-text-light:#c8d8ec;
  --color-text-light-1:#bfd1e7;
  --color-text-light-2:#b3c7df;
  --color-text-light-3:#a8bfd9;
  --color-text-focus:#ffffff;
  --color-input-text:#f7fbff;
  --color-input-background:#142e50;
  --color-input-border:#365b82;
  --color-input-border-hover:#5687b8;
  --color-header-wrapper:#071a32;
  --color-menu:#102848;
  --color-hover:#214b77;
  --color-active:#285b8f;
  --color-secondary-nav-bg:#0a1d37;
  --color-placeholder-text:#a8bfd9;
  --10gb-bg:#07111f; --10gb-panel:rgba(15,27,46,.78); --10gb-line:rgba(142,183,255,.16);
  --10gb-blue:#2997ff; --10gb-blue2:#6b5cff; --10gb-text:#f5f8ff; --10gb-muted:#9baec7;
  --fonts-proportional:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;
}
body { letter-spacing:-.01em; }
.page-content, .full.height { background-image:radial-gradient(circle at 15% 0,rgba(41,151,255,.08),transparent 34%),radial-gradient(circle at 90% 10%,rgba(107,92,255,.06),transparent 30%); }
.ui.menu:not(.vertical), .navbar { backdrop-filter:blur(28px) saturate(150%); -webkit-backdrop-filter:blur(28px) saturate(150%); border-color:var(--10gb-line)!important; }
.ui.segment, .ui.card, .ui.cards>.card, .ui.modal { border-radius:16px!important; border-color:var(--10gb-line)!important; box-shadow:0 12px 40px rgba(0,0,0,.08)!important; }
.ui.button.primary, .ui.primary.button, .ui.blue.button { border-radius:10px!important; background:linear-gradient(135deg,var(--10gb-blue),var(--10gb-blue2))!important; box-shadow:0 7px 20px rgba(41,151,255,.18)!important; }
.ui.button { border-radius:10px!important; }
input, textarea, .ui.input>input, .ui.form input:not([type]), .ui.form input[type=text], .ui.form input[type=password] { border-radius:10px!important; }
.repository .header-wrapper, .repository .repo-header { border-color:var(--10gb-line)!important; }
footer { opacity:.86; }
@media (prefers-color-scheme:dark) {
  body { background:var(--10gb-bg)!important; }
  .ui.segment, .ui.card, .ui.cards>.card, .ui.modal { background:var(--10gb-panel)!important; }
}
@media (max-width:767px) {
  .ui.segment, .ui.card, .ui.cards>.card { border-radius:14px!important; }
  .ui.container { width:calc(100% - 20px)!important; }
}

.ten-gb-home{min-height:calc(100vh - 105px);padding:clamp(56px,9vw,120px) 24px 72px;background:radial-gradient(circle at 50% -10%,rgba(41,151,255,.22),transparent 35%),linear-gradient(180deg,#07111f 0%,#0a1423 100%)!important;color:#f7f9ff}
.ten-gb-hero{max-width:920px;margin:0 auto;text-align:center}
.ten-gb-mark{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(117,181,255,.25);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(20px);font-size:12px;letter-spacing:.12em}
.ten-gb-mark span{font-weight:800;color:#fff}.ten-gb-mark strong{color:#62b7ff}
.ten-gb-hero h1{margin:28px 0 14px;font-size:clamp(42px,7vw,78px);line-height:1;letter-spacing:-.055em;color:#fff;font-weight:750}
.ten-gb-hero h1 em{font-style:normal;background:linear-gradient(135deg,#64c1ff,#477cff 55%,#8c6cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ten-gb-hero>p{max-width:650px;margin:0 auto;color:#aabbd1;font-size:clamp(17px,2vw,22px);line-height:1.55}
.ten-gb-actions{margin-top:32px}.ten-gb-actions .button{min-width:150px}
.ten-gb-grid{max-width:1040px;margin:80px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ten-gb-grid article{padding:28px;text-align:left;border:1px solid rgba(142,183,255,.14);border-radius:20px;background:rgba(255,255,255,.045);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,.16)}
.ten-gb-grid article>span{font-size:12px;color:#5eabff;letter-spacing:.12em}.ten-gb-grid h2{margin:16px 0 8px;color:#fff;font-size:22px}.ten-gb-grid p{margin:0;color:#98abc3;line-height:1.55}
.ten-gb-home+footer{border-top-color:rgba(142,183,255,.12)!important}
@media(max-width:767px){.ten-gb-home{padding:48px 18px}.ten-gb-grid{grid-template-columns:1fr;margin-top:48px}.ten-gb-hero h1{font-size:44px}.ten-gb-grid article{padding:22px}}
.ten-gb-home{display:block!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.ten-gb-home .ten-gb-hero{display:block!important;width:min(920px,100%)!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.ten-gb-home .ten-gb-grid{display:grid!important;width:min(1040px,100%)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
body:not(.logged-in) .page-footer .left-links{display:none!important}
body:not(.logged-in) .page-footer .right-links>a[href*="/assets/js/licenses.txt"],body:not(.logged-in) .page-footer .right-links>a[href="/api/swagger"]{display:none!important}
#navbar-logo img{content:url("/assets/img/10gb-power-ai-nav.svg")!important;width:142px!important;height:30px!important;object-fit:contain!important;object-position:left center!important}
#navbar-logo{width:auto!important;min-width:154px!important}
@media(max-width:767px){#navbar-logo img{width:118px!important}.ten-gb-home .ten-gb-grid{display:grid!important}}
/* 10GB POWER AI reference landing v3 */
body:not(.logged-in) .page-wrapper{background:#020914!important}
body:not(.logged-in) .page-header{margin:0 14px!important;top:0!important;border:1px solid rgba(111,169,255,.18)!important;border-radius:0 0 22px 22px!important;background:linear-gradient(110deg,rgba(6,17,34,.94),rgba(7,25,54,.88),rgba(19,55,123,.62))!important;box-shadow:0 12px 45px rgba(0,46,130,.2)!important;backdrop-filter:blur(28px) saturate(150%)!important}
#navbar-logo img{content:url("/assets/img/10gb-logo.svg")!important;width:124px!important;height:43px!important;object-fit:contain!important}
#navbar-logo{min-width:138px!important;padding-top:8px!important;padding-bottom:8px!important}
.ten-gb-home{position:relative;overflow:hidden;display:block!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 65px);margin:0!important;padding:62px 3.4vw 52px!important;box-sizing:border-box!important;color:#f8fbff;background:radial-gradient(ellipse at 88% 13%,rgba(24,91,235,.48),transparent 29%),radial-gradient(ellipse at 30% 72%,rgba(31,92,255,.34),transparent 33%),linear-gradient(145deg,#020713 0%,#061329 48%,#020814 100%)!important}
.ten-gb-home:before{content:"";position:absolute;z-index:0;left:-8%;right:-8%;top:42%;height:260px;transform:rotate(-4deg);background:radial-gradient(ellipse at center,rgba(68,132,255,.42) 0,rgba(24,84,238,.18) 28%,transparent 69%);filter:blur(18px);border-top:1px solid rgba(117,172,255,.62);pointer-events:none}
.ten-gb-home:after{content:"";position:absolute;z-index:0;width:70vw;height:32vw;right:-19vw;top:9%;border-radius:50%;border-top:1px solid rgba(68,129,255,.6);transform:rotate(-20deg);box-shadow:0 -30px 80px rgba(24,79,225,.2);pointer-events:none}
.ten-gb-hero,.ten-gb-grid,.ten-gb-trust{position:relative;z-index:1}
.ten-gb-hero{width:min(930px,100%)!important;margin:0 auto!important;text-align:center!important}
.ten-gb-hero-logo{display:block;width:clamp(210px,25vw,360px);height:auto;margin:0 auto 14px;filter:drop-shadow(0 12px 28px rgba(0,124,255,.2))}
.ten-gb-hero h1{margin:0 0 12px!important;color:#fff!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1!important;font-weight:750!important;letter-spacing:-.05em!important}
.ten-gb-hero h1 em{font-style:normal;background:linear-gradient(135deg,#4aa8ff,#1567ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ten-gb-hero>p{margin:0 auto!important;color:#aabbd4!important;font-size:clamp(17px,1.7vw,23px)!important;line-height:1.5!important}
.ten-gb-actions{margin-top:22px}.ten-gb-actions .ui.button{padding:14px 28px!important;border:1px solid rgba(117,185,255,.72)!important;border-radius:16px!important;font-size:17px!important}.ten-gb-actions span{padding-left:12px;font-size:22px}
.ten-gb-grid{width:min(1420px,100%)!important;margin:36px auto 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
.ten-gb-grid article{min-height:172px;display:flex!important;align-items:center;gap:24px;padding:30px!important;text-align:left!important;border:1px solid rgba(140,183,255,.42)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(21,39,73,.7),rgba(29,55,105,.58))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.18)!important;backdrop-filter:blur(26px)}
.ten-gb-icon{flex:0 0 76px;height:76px;display:grid;place-items:center;border:1px solid rgba(79,133,255,.42);border-radius:20px;background:linear-gradient(145deg,rgba(55,90,186,.42),rgba(18,35,82,.72));color:#2f91ff;font-size:28px;font-weight:700;box-shadow:0 0 25px rgba(42,104,255,.2)}
.ten-gb-grid h2{margin:0 0 8px!important;color:#fff!important;font-size:24px!important}.ten-gb-grid p{margin:0!important;color:#b7c3d8!important;font-size:15px!important;line-height:1.5!important}
.ten-gb-trust{width:min(1390px,100%);margin:38px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.ten-gb-trust>div{display:flex;align-items:center;gap:16px;padding:4px 26px;border-right:1px solid rgba(121,161,225,.16)}.ten-gb-trust>div:last-child{border-right:0}
.ten-gb-trust b{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(55,126,255,.38);border-radius:15px;background:rgba(24,53,112,.46);color:#2491ff;font-size:22px}
.ten-gb-trust span{display:flex;flex-direction:column}.ten-gb-trust strong{color:#fff;font-size:15px}.ten-gb-trust small{margin-top:4px;color:#94a6bf;font-size:13px}
body:not(.logged-in) .page-footer{background:#020914!important;border-top:1px solid rgba(80,136,230,.15)!important}body:not(.logged-in) .page-footer .left-links{display:none!important}
@media(max-width:900px){.ten-gb-grid{grid-template-columns:1fr!important}.ten-gb-trust{grid-template-columns:1fr 1fr;row-gap:24px}.ten-gb-trust>div:nth-child(2){border-right:0}}
@media(max-width:600px){body:not(.logged-in) .page-header{margin:0!important;border-radius:0 0 16px 16px!important}.ten-gb-home{padding:44px 18px 38px!important}.ten-gb-hero-logo{width:190px}.ten-gb-grid article{min-height:auto;padding:22px!important}.ten-gb-icon{flex-basis:60px;height:60px}.ten-gb-trust{grid-template-columns:1fr}.ten-gb-trust>div{border-right:0}.ten-gb-hero h1{font-size:38px!important}}
/* navbar branding v4 */
#navbar-logo img{content:url("/assets/img/10gb-power-ai-nav.svg")!important;width:330px!important;height:46px!important;max-width:min(38vw,330px)!important;object-fit:contain!important;object-position:left center!important}
#navbar-logo{width:auto!important;min-width:0!important;padding:6px 14px!important}
#navbar .navbar-left>a.item[href="/explore/repos"],
#navbar .navbar-left>a.item[href^="https://forgejo.org/docs"]{display:none!important}
@media(max-width:767px){#navbar-logo img{width:220px!important;max-width:55vw!important;height:38px!important}}
/* auth branding v5 */
body:not(.logged-in) .user.signin,
body:not(.logged-in) .user.login{padding-top:34px!important}
body:not(.logged-in) .user.signin:before,
body:not(.logged-in) .user.login:before{
 content:"";display:block;width:min(360px,68vw);height:112px;margin:0 auto 24px;
 background:url("/assets/img/10gb-power-ai-nav.svg?v=20260929e") center/contain no-repeat;
 filter:drop-shadow(0 12px 32px rgba(33,128,255,.24));
}
body:not(.logged-in) .user.signin .ui.top.attached.header,
body:not(.logged-in) .user.login .ui.top.attached.header{
 border-radius:18px 18px 0 0!important;background:rgba(42,62,98,.62)!important;
 backdrop-filter:blur(24px)!important
}
body:not(.logged-in) .user.signin .ui.attached.segment,
body:not(.logged-in) .user.login .ui.attached.segment{
 border-radius:0 0 18px 18px!important;background:rgba(12,30,62,.62)!important;
 backdrop-filter:blur(28px)!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important
}
/* navbar dropdown stacking v6 */
.page-header,
#navbar,
#navbar .navbar-right,
#navbar .ui.dropdown{position:relative!important;z-index:10000!important}
#navbar .ui.dropdown .menu,
#navbar .ui.dropdown.active .menu,
#navbar .ui.dropdown.visible .menu{
 z-index:10050!important;
 position:absolute!important;
}
.page-content,
.dashboard,
.repository{position:relative;z-index:1}
/* branded status pages v7 */
.ten-gb-error{min-height:calc(100vh - 110px)!important;display:grid!important;place-items:center!important;padding:32px!important;background:radial-gradient(circle at 80% 10%,rgba(24,91,235,.45),transparent 34%),radial-gradient(circle at 20% 80%,rgba(31,92,255,.28),transparent 30%),#030a16!important}
.ten-gb-error-card{width:min(720px,100%);padding:48px;text-align:center;border:1px solid rgba(125,176,255,.3);border-radius:28px;background:rgba(13,29,57,.72);box-shadow:0 30px 90px rgba(0,0,0,.35);backdrop-filter:blur(24px)}
.ten-gb-error-brand{font-weight:800;letter-spacing:.08em;color:#fff}.ten-gb-error-brand span{color:#4ba8ff}.ten-gb-error-code{font-size:clamp(76px,15vw,150px);font-weight:800;line-height:.9;margin:38px 0 18px;letter-spacing:-.07em;background:linear-gradient(135deg,#fff,#4aa8ff 60%,#746cff);-webkit-background-clip:text;color:transparent}.ten-gb-error-card h1{color:#fff}.ten-gb-error-card p{color:#aebed4;font-size:17px;margin-bottom:28px}/* status-page isolation v8 */
body:has(.ten-gb-error) .page-content.ten-gb-error{position:fixed!important;inset:var(--header-height,55px) 0 0 0!important;width:100vw!important;max-width:none!important;margin:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(20px,5vw,64px)!important;background:radial-gradient(circle at 75% 15%,rgba(32,102,255,.42),transparent 36%),radial-gradient(circle at 15% 80%,rgba(24,72,180,.28),transparent 32%),#030a16!important}
body:has(.ten-gb-error) .ten-gb-error-card{display:block!important;width:min(680px,92vw)!important;margin:0 auto!important;padding:clamp(32px,6vw,64px)!important;text-align:center!important;border:1px solid rgba(125,176,255,.34)!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(22,45,84,.82),rgba(8,21,45,.76))!important;box-shadow:0 32px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(28px)!important}
body:has(.ten-gb-error) footer{display:none!important}
body:has(.ten-gb-error) .ten-gb-error-code{font-size:clamp(88px,14vw,156px)!important}
/* remove Forgejo license footer link v9 */
footer a[href*="/assets/licenses"],
footer a[href*="/licenses"],
footer a[href*="licenses"]{display:none!important}
/* 10GB authenticated dashboard redesign v10 */
body.logged-in{background:radial-gradient(circle at 82% 12%,rgba(35,100,255,.16),transparent 28%),radial-gradient(circle at 12% 70%,rgba(21,99,214,.11),transparent 30%),#030b18!important}
body.logged-in .dashboard{max-width:1500px!important;margin:0 auto!important;padding:34px clamp(22px,4vw,64px) 70px!important}
body.logged-in .dashboard .ui.container{max-width:none!important;width:100%!important}
body.logged-in .dashboard .ui.grid{gap:24px!important;margin:0!important;align-items:start!important}
body.logged-in .dashboard .ui.grid>.column{padding:0!important}
body.logged-in .dashboard .ui.grid>.twelve.wide.column{width:calc(68% - 12px)!important}
body.logged-in .dashboard .ui.grid>.four.wide.column{width:calc(32% - 12px)!important;min-width:320px!important}
body.logged-in .dashboard .ui.segment,
body.logged-in .dashboard .ui.attached.segment,
body.logged-in .dashboard .ui.menu{
 border:1px solid rgba(113,164,255,.18)!important;
 background:linear-gradient(145deg,rgba(19,42,78,.74),rgba(8,22,45,.68))!important;
 box-shadow:0 20px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)!important;
 backdrop-filter:blur(24px)!important
}
body.logged-in .dashboard .ui.segment{border-radius:20px!important}
body.logged-in .dashboard .ui.tabular.menu{border-radius:18px 18px 0 0!important;padding:7px!important;gap:6px!important;border-bottom:0!important}
body.logged-in .dashboard .ui.tabular.menu .item{border:0!important;border-radius:12px!important;padding:12px 16px!important;font-weight:650!important;color:#aebed4!important}
body.logged-in .dashboard .ui.tabular.menu .active.item{background:rgba(73,139,255,.18)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(104,168,255,.18)!important}
body.logged-in .dashboard input{height:44px!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(131,170,230,.22)!important;color:#fff!important}
body.logged-in .dashboard .ui.button{border-radius:12px!important}
body.logged-in .dashboard .feeds .news,
body.logged-in .dashboard .news{padding:18px 10px!important;border-bottom:1px solid rgba(122,159,214,.12)!important}
body.logged-in .dashboard .feeds .news:last-child{border-bottom:0!important}
body.logged-in .dashboard .repository.list .item{padding:14px!important;margin:5px 0!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;border:1px solid transparent!important}
body.logged-in .dashboard .repository.list .item:hover{background:rgba(58,126,244,.09)!important;border-color:rgba(92,154,255,.17)!important}
body.logged-in .dashboard .heatmap-container,
body.logged-in .dashboard .activity-heatmap{padding:20px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(18,42,78,.68),rgba(8,22,45,.62))!important;border:1px solid rgba(113,164,255,.16)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
body.logged-in .dashboard .ui.divider{border-color:rgba(123,161,219,.12)!important}
body.logged-in .dashboard a:not(.button){color:#dce9ff!important}body.logged-in .dashboard a:not(.button):hover{color:#67b5ff!important}
body.logged-in footer{border-top:1px solid rgba(104,149,218,.1)!important;background:rgba(2,8,18,.6)!important}
@media(max-width:900px){body.logged-in .dashboard{padding:20px 16px 50px!important}body.logged-in .dashboard .ui.grid{display:flex!important;flex-direction:column!important}body.logged-in .dashboard .ui.grid>.twelve.wide.column,body.logged-in .dashboard .ui.grid>.four.wide.column{width:100%!important;min-width:0!important}.dashboard .ui.tabular.menu{overflow-x:auto!important}}
/* dashboard exact DOM redesign v11 */
.dashboard.feeds>.secondary-nav{margin:0!important;padding:10px clamp(24px,4vw,64px)!important;background:rgba(8,22,45,.78)!important;border-bottom:1px solid rgba(102,158,255,.16)!important;backdrop-filter:blur(22px)!important}
.dashboard.feeds>.secondary-nav>.ui.menu{max-width:1500px!important;margin:0 auto!important}
.dashboard.feeds>.ui.container.flex-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:28px!important;max-width:1500px!important;width:calc(100% - clamp(40px,8vw,120px))!important;margin:34px auto 70px!important;align-items:start!important}
.dashboard.feeds .flex-container-main{min-width:0!important;padding:26px!important;border:1px solid rgba(113,164,255,.18)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(18,40,75,.72),rgba(7,20,42,.68))!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;backdrop-filter:blur(24px)!important}
.dashboard.feeds #dashboard-repo-list.flex-container-sidebar{width:auto!important;min-width:0!important;position:sticky!important;top:84px!important;padding:18px!important;border:1px solid rgba(113,164,255,.2)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(21,47,88,.82),rgba(8,23,48,.76))!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;backdrop-filter:blur(26px)!important}
.dashboard.feeds #user-heatmap{padding:18px 14px 22px!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(116,165,244,.11)!important;overflow-x:auto!important}
.dashboard.feeds .flex-container-main>.divider{margin:24px 0!important;border-color:rgba(118,160,225,.13)!important}
.dashboard.feeds .flex-container-main .news{padding:19px 10px!important;margin:0!important;border-bottom:1px solid rgba(120,160,220,.11)!important}
.dashboard.feeds .flex-container-main .news:hover{background:rgba(60,126,240,.045)!important;border-radius:14px!important}
.dashboard.feeds #dashboard-repo-list .ui.menu{border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(120,167,238,.13)!important}
.dashboard.feeds #dashboard-repo-list input{min-height:44px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(125,172,242,.2)!important}
.dashboard.feeds #dashboard-repo-list .item{border-radius:12px!important}
.dashboard.feeds #dashboard-repo-list a.item:hover{background:rgba(65,132,250,.1)!important}
.dashboard.feeds .secondary-nav img.ui.avatar{width:34px!important;height:34px!important;border-radius:10px!important;box-shadow:0 0 0 1px rgba(117,177,255,.35)!important}
@media(max-width:1000px){.dashboard.feeds>.ui.container.flex-container{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;margin-top:18px!important}.dashboard.feeds #dashboard-repo-list.flex-container-sidebar{position:relative!important;top:auto!important;grid-row:1!important}.dashboard.feeds .flex-container-main{grid-row:2!important;padding:18px!important}}
/* 10GB POWER AI global authenticated scheme v12 */
body.logged-in .page-content:not(.ten-gb-error){background:transparent!important;color:#dce7f7}
body.logged-in .page-content>.ui.container,body.logged-in .repository .ui.container,body.logged-in .user.settings .ui.container,body.logged-in .admin .ui.container{max-width:1500px!important}
body.logged-in .secondary-nav,body.logged-in .repo-header,body.logged-in .repository .header-wrapper{background:rgba(8,22,45,.78)!important;border-color:rgba(111,159,232,.15)!important;backdrop-filter:blur(22px)!important}
body.logged-in .ui.segment,body.logged-in .ui.segments,body.logged-in .ui.attached.segment,body.logged-in .ui.card,body.logged-in .ui.cards>.card,body.logged-in .ui.modal,body.logged-in .ui.popup{
 background:linear-gradient(145deg,rgba(18,40,75,.82),rgba(8,22,45,.78))!important;border-color:rgba(112,164,242,.18)!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important
}
body.logged-in .ui.menu:not(#navbar),body.logged-in .ui.vertical.menu{background:rgba(14,33,63,.76)!important;border-color:rgba(112,164,242,.16)!important;border-radius:15px!important}
body.logged-in .ui.menu .item{color:#c7d5e9!important}body.logged-in .ui.menu .active.item{background:rgba(62,128,245,.14)!important;color:#fff!important}body.logged-in .ui.menu .item:hover{background:rgba(62,128,245,.08)!important;color:#fff!important}
body.logged-in table.ui.table,body.logged-in .ui.table{background:rgba(11,28,54,.7)!important;border-color:rgba(111,159,232,.15)!important;border-radius:16px!important;overflow:hidden!important;color:#d7e2f2!important}
body.logged-in .ui.table thead th{background:rgba(35,66,111,.48)!important;color:#f4f8ff!important;border-color:rgba(111,159,232,.14)!important}body.logged-in .ui.table tr td{border-color:rgba(111,159,232,.09)!important}body.logged-in .ui.table tbody tr:hover{background:rgba(64,129,242,.055)!important}
body.logged-in input:not([type=checkbox]):not([type=radio]),body.logged-in textarea,body.logged-in select,body.logged-in .ui.input>input{background:rgba(255,255,255,.055)!important;border:1px solid rgba(126,170,237,.22)!important;border-radius:12px!important;color:#f5f8ff!important;box-shadow:none!important}
body.logged-in input:focus,body.logged-in textarea:focus{border-color:rgba(73,157,255,.7)!important;box-shadow:0 0 0 3px rgba(42,132,255,.12)!important}
body.logged-in .ui.button{border-radius:11px!important}body.logged-in .ui.primary.button,body.logged-in .ui.green.button{background:linear-gradient(135deg,#28b8ed,#6968ff)!important;color:#06101f!important;border:0!important;box-shadow:0 8px 24px rgba(53,122,255,.2)!important}body.logged-in .ui.red.button{border-radius:11px!important}
body.logged-in .ui.tabular.menu{background:transparent!important;border-bottom-color:rgba(112,164,242,.15)!important;border-radius:0!important}body.logged-in .ui.tabular.menu .active.item{border-color:rgba(103,166,255,.28)!important;background:rgba(44,100,190,.13)!important;border-radius:12px 12px 0 0!important}
body.logged-in .ui.dropdown .menu{background:#0c1d38!important;border:1px solid rgba(114,164,238,.22)!important;border-radius:14px!important;box-shadow:0 22px 60px rgba(0,0,0,.38)!important}body.logged-in .ui.dropdown .menu>.item{color:#d4e0f0!important}body.logged-in .ui.dropdown .menu>.item:hover{background:rgba(63,132,250,.12)!important}
body.logged-in .ui.pagination.menu{padding:5px!important;border-radius:14px!important}body.logged-in .ui.pagination.menu .item{border-radius:9px!important}
body.logged-in .ui.message{border-radius:14px!important;background:rgba(23,52,91,.72)!important;border:1px solid rgba(111,159,232,.18)!important;color:#dce7f7!important}
body.logged-in .repository.file.list,body.logged-in .file-view,body.logged-in .diff-box,body.logged-in .commit-list,body.logged-in .issue.list{border-color:rgba(112,164,242,.16)!important;border-radius:16px!important;overflow:hidden!important;background:rgba(9,25,49,.65)!important}
body.logged-in .repository.file.list .header,body.logged-in .repository.file.list .item,body.logged-in .diff-file-header{border-color:rgba(112,164,242,.11)!important}
body.logged-in .repository.file.list .item:hover{background:rgba(62,128,245,.06)!important}
body.logged-in .repository .repo-title a,body.logged-in h1,body.logged-in h2,body.logged-in h3,body.logged-in h4{color:#f5f8ff!important}
body.logged-in .repository.settings .ui.grid>.four.wide.column .ui.vertical.menu,body.logged-in .user.settings .ui.grid>.four.wide.column .ui.vertical.menu,body.logged-in .admin .ui.vertical.menu{position:sticky!important;top:82px!important;padding:8px!important}
body.logged-in .repository.settings .ui.grid>.twelve.wide.column,body.logged-in .user.settings .ui.grid>.twelve.wide.column,body.logged-in .admin .ui.grid>.twelve.wide.column{padding-left:26px!important}
body.logged-in .comment-list .comment .content,body.logged-in .timeline-item .content{border-color:rgba(112,164,242,.13)!important}
body.logged-in .markdown{color:#d8e3f2!important}body.logged-in .markdown code:not(.chroma code){background:rgba(100,145,215,.12)!important;border-radius:6px!important}
body.logged-in .ui.label{border-radius:8px!important}
body.logged-in footer{background:rgba(3,10,22,.82)!important;border-top:1px solid rgba(111,159,232,.1)!important}
@media(max-width:767px){body.logged-in .repository.settings .ui.grid>.twelve.wide.column,body.logged-in .user.settings .ui.grid>.twelve.wide.column,body.logged-in .admin .ui.grid>.twelve.wide.column{padding-left:0!important}body.logged-in .ui.segment{border-radius:14px!important}}
/* language selector foreground v13 */
body.logged-in footer{position:relative!important;z-index:20000!important;overflow:visible!important}
body.logged-in footer .ui.dropdown,
body.logged-in footer .language,
body.logged-in footer .language.dropdown{position:relative!important;z-index:20010!important;overflow:visible!important}
body.logged-in footer .ui.dropdown>.menu,
body.logged-in footer .language.dropdown>.menu,
body.logged-in footer .ui.dropdown.visible>.menu{
 position:absolute!important;z-index:20050!important;overflow-y:auto!important;
 max-height:min(70vh,520px)!important;background:#0c1d38!important;
 border:1px solid rgba(114,164,238,.28)!important;
 box-shadow:0 24px 70px rgba(0,0,0,.48)!important
}
body.logged-in .dashboard.feeds,
body.logged-in .dashboard.feeds>.ui.container.flex-container,
body.logged-in .dashboard.feeds .flex-container-main{overflow:visible!important}
/* language overlay stacking-context fix v14 */
html,body{overflow-x:clip!important}
body.logged-in .page-footer{
 position:relative!important;z-index:2147483000!important;
 overflow:visible!important;contain:none!important;isolation:auto!important;
 transform:none!important;filter:none!important;backdrop-filter:none!important
}
body.logged-in .page-footer .right-links{position:relative!important;z-index:2147483100!important;overflow:visible!important;contain:none!important;transform:none!important}
body.logged-in .page-footer .ui.dropdown.upward.language{position:relative!important;z-index:2147483200!important;overflow:visible!important;contain:none!important;transform:none!important}
body.logged-in .page-footer .ui.dropdown.upward.language>.menu.language-menu{
 position:absolute!important;left:auto!important;right:0!important;top:auto!important;bottom:calc(100% + 10px)!important;
 z-index:2147483640!important;width:max-content!important;min-width:260px!important;max-width:min(380px,90vw)!important;
 max-height:min(72vh,620px)!important;overflow-y:auto!important;overflow-x:hidden!important;
 margin:0!important;transform:none!important;contain:none!important;isolation:isolate!important;
 background:#0b1b35!important;border:1px solid rgba(115,172,255,.38)!important;border-radius:16px!important;
 box-shadow:0 30px 90px rgba(0,0,0,.68),0 0 0 1px rgba(57,137,255,.08)!important
}
body.logged-in .page-footer .language-menu>.item{padding:12px 16px!important;white-space:nowrap!important}
/* absolute topmost navbar dropdowns v16 */
#navbar{position:relative!important;z-index:2147483600!important;overflow:visible!important;contain:none!important;isolation:auto!important;transform:none!important}
#navbar .navbar-right,#navbar .navbar-left{overflow:visible!important;contain:none!important;transform:none!important}
#navbar details.dropdown,#navbar .ui.dropdown{position:relative!important;z-index:2147483610!important;overflow:visible!important;contain:none!important}
#navbar details.dropdown[open],#navbar .ui.dropdown.active,#navbar .ui.dropdown.visible{z-index:2147483640!important}
#navbar details.dropdown[open]>.content,#navbar .ui.dropdown.visible>.menu,#navbar .ui.dropdown.active>.menu,#navbar .ten-gb-top-language>.menu.language-menu{
z-index:2147483647!important;position:absolute!important;isolation:isolate!important;filter:none!important;transform:none!important;opacity:1!important}

/* secondary navigation dropdown foreground v17 */
body.logged-in .secondary-nav{
 position:relative!important;z-index:2147483600!important;overflow:visible!important;
 contain:none!important;isolation:auto!important;transform:none!important;filter:none!important
}
body.logged-in .secondary-nav .ui.container,
body.logged-in .secondary-nav .ui.menu,
body.logged-in .secondary-nav .item{
 overflow:visible!important;contain:none!important;transform:none!important
}
body.logged-in .secondary-nav details.dropdown,
body.logged-in .secondary-nav .ui.dropdown{
 position:relative!important;z-index:2147483610!important;overflow:visible!important;contain:none!important
}
body.logged-in .secondary-nav details.dropdown[open],
body.logged-in .secondary-nav .ui.dropdown.active,
body.logged-in .secondary-nav .ui.dropdown.visible{z-index:2147483640!important}
body.logged-in .secondary-nav details.dropdown[open]>.content,
body.logged-in .secondary-nav details.dropdown[open]>.menu,
body.logged-in .secondary-nav .ui.dropdown.visible>.menu,
body.logged-in .secondary-nav .ui.dropdown.active>.menu{
 position:absolute!important;z-index:2147483647!important;overflow:visible!important;
 contain:none!important;isolation:isolate!important;transform:none!important;filter:none!important;opacity:1!important
}
body.logged-in .page-content.dashboard.feeds,
body.logged-in .page-content.dashboard.feeds>.secondary-nav,
body.logged-in .page-content.dashboard.feeds>.ui.container.flex-container{
 overflow:visible!important;contain:none!important
}

/* primary navbar open-menu compositing fix v18 */
body:has(#navbar details.dropdown[open]) #navbar{
 position:relative!important;z-index:2147483640!important;
 isolation:isolate!important;overflow:visible!important;
 transform:translateZ(0)!important;will-change:transform!important
}
body:has(#navbar details.dropdown[open]) .page-content,
body:has(#navbar details.dropdown[open]) .repository,
body:has(#navbar details.dropdown[open]) .dashboard,
body:has(#navbar details.dropdown[open]) .secondary-nav{
 z-index:0!important
}
#navbar details.dropdown[open]{
 position:relative!important;z-index:2147483646!important;
 isolation:isolate!important;overflow:visible!important
}
#navbar details.dropdown[open]>.content{
 position:absolute!important;z-index:2147483647!important;
 isolation:isolate!important;transform:translateZ(1px)!important;
 will-change:transform!important;opacity:1!important;
 background:#0b1b35!important;border:1px solid rgba(115,172,255,.32)!important;
 box-shadow:0 28px 80px rgba(0,0,0,.72)!important
}

/* dashboard dropdown unclipped architecture v19 */
body.logged-in .dashboard.feeds>.secondary-nav,
body.logged-in .dashboard.feeds .secondary-nav{
 position:relative!important;z-index:1000000!important;
 overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
 contain:none!important;clip-path:none!important;mask:none!important;
 transform:none!important;filter:none!important;backdrop-filter:none!important;
 isolation:auto!important
}
body.logged-in .dashboard.feeds>.secondary-nav::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:rgba(8,22,45,.78);backdrop-filter:blur(22px);
 border-bottom:1px solid rgba(102,158,255,.16)
}
body.logged-in .dashboard.feeds>.secondary-nav>.ui.menu,
body.logged-in .dashboard.feeds>.secondary-nav>.ui.menu>.item,
body.logged-in .dashboard.feeds>.secondary-nav details,
body.logged-in .dashboard.feeds>.secondary-nav details>.content{
 overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
 contain:none!important;clip-path:none!important;mask:none!important
}
body.logged-in .dashboard.feeds>.secondary-nav details[open]{z-index:1000002!important}
body.logged-in .dashboard.feeds>.secondary-nav details[open]>.content{
 z-index:1000003!important;position:absolute!important;
 transform:none!important;filter:none!important;backdrop-filter:none!important
}
body.logged-in .dashboard.feeds>.ui.container.flex-container{
 position:relative!important;z-index:1!important
}

/* exact Forgejo dashboard context dropdown fix v20 */
body.logged-in .secondary-nav,
body.logged-in .secondary-nav>.ui.secondary.stackable.menu,
body.logged-in .secondary-nav>.ui.secondary.stackable.menu>.item,
body.logged-in .secondary-nav .ui.floating.dropdown.jump{
 overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
 contain:none!important;clip-path:none!important;mask:none!important;
 transform:none!important;filter:none!important
}
body.logged-in .secondary-nav .ui.floating.dropdown.jump{
 position:relative!important;z-index:2147483645!important
}
body.logged-in .secondary-nav .ui.floating.dropdown.jump>.context.user.overflow.menu,
body.logged-in .secondary-nav .ui.floating.dropdown.jump>.menu.visible{
 display:block!important;position:absolute!important;left:0!important;top:100%!important;
 z-index:2147483647!important;overflow:visible!important;contain:none!important;
 transform:none!important;filter:none!important;isolation:isolate!important;
 min-width:360px!important;max-width:min(520px,92vw)!important;
 background:#0b1b35!important;border:1px solid rgba(115,172,255,.35)!important;
 border-radius:14px!important;box-shadow:0 30px 90px rgba(0,0,0,.75)!important
}
body.logged-in .secondary-nav .context.user.overflow.menu>.scrolling.menu.items{
 max-height:min(60vh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important;
 position:relative!important;z-index:1!important
}
body.logged-in .dashboard.feeds>.ui.container.flex-container,
body.logged-in .dashboard.feeds #user-heatmap,
body.logged-in .dashboard.feeds .flex-container-main{
 z-index:1!important
}

/* native top-layer dashboard context popover v21 */
.ten-gb-context-trigger{appearance:none;border:0;background:transparent;color:inherit;padding:.55rem .65rem;border-radius:10px;cursor:pointer;font:inherit}
.ten-gb-context-trigger:hover{background:rgba(255,255,255,.06)}
.ten-gb-context-trigger .truncated-item-container{display:flex;align-items:center;gap:.65rem}
.ten-gb-context-popover[popover]{margin:0!important;padding:.55rem!important;width:min(380px,calc(100vw - 24px))!important;max-height:min(70vh,560px)!important;overflow:auto!important;color:#f3f7ff!important;background:#0b1b35!important;border:1px solid rgba(115,172,255,.38)!important;border-radius:14px!important;box-shadow:0 30px 90px rgba(0,0,0,.8)!important}
.ten-gb-context-popover[popover]::backdrop{background:transparent}
.ten-gb-context-popover .ui.header{color:#f3f7ff!important;padding:.7rem .8rem!important;margin:0 0 .35rem!important}
.ten-gb-context-popover .menu.items{display:flex!important;flex-direction:column!important;gap:.2rem!important}
.ten-gb-context-popover .item{display:flex!important;align-items:center!important;gap:.7rem!important;padding:.7rem .8rem!important;border-radius:9px!important;color:#dce9ff!important;text-decoration:none!important}
.ten-gb-context-popover .item:hover,.ten-gb-context-popover .item.active{background:rgba(45,132,255,.18)!important;color:#fff!important}
/* Freddy readability correction v14 — authenticated surfaces */
body.logged-in{color:#eaf2ff!important}
body.logged-in .page-content,
body.logged-in .dashboard,
body.logged-in .dashboard .news,
body.logged-in .dashboard .news .content,
body.logged-in .dashboard .news .content *:not(.ui):not(.label),
body.logged-in .dashboard #dashboard-repo-list,
body.logged-in .dashboard #dashboard-repo-list .item,
body.logged-in .dashboard #user-heatmap,
body.logged-in .dashboard .heatmap-container{color:#eaf2ff!important}
body.logged-in .dashboard .news .text,
body.logged-in .dashboard .news .time-since,
body.logged-in .dashboard .news .text.grey,
body.logged-in .dashboard .news .text.light,
body.logged-in .dashboard .repository.list .description,
body.logged-in .dashboard .repository.list .text.grey,
body.logged-in .dashboard #dashboard-repo-list .text.grey,
body.logged-in .dashboard #user-heatmap .text.grey,
body.logged-in .text.grey,
body.logged-in .text.light-grey,
body.logged-in .text.light{color:#aebed4!important}
body.logged-in a{color:#dcebff!important}
body.logged-in a:hover{color:#73bdff!important}
body.logged-in .ui.menu .item,
body.logged-in .secondary-nav .item{color:#d9e6f7!important}
body.logged-in .ui.menu .active.item,
body.logged-in .secondary-nav .active.item{color:#fff!important}
body.logged-in input::placeholder,body.logged-in textarea::placeholder{color:#91a6c2!important;opacity:1!important}
body.logged-in .dashboard .news svg,
body.logged-in .dashboard .repository.list svg,
body.logged-in .secondary-nav svg{color:#8fc5ff!important;fill:currentColor}
/* Freddy orange accent system v15 — reference palette */
:root{
 --freddy-orange:#ff8a00;
 --freddy-orange-bright:#ff9d22;
 --freddy-orange-deep:#d85b00;
 --freddy-orange-soft:rgba(255,138,0,.14);
 --freddy-orange-line:rgba(255,138,0,.34);
 --color-primary:#ff8a00;
 --color-primary-contrast:#08111d;
 --color-primary-hover:#ff9d22;
 --color-primary-active:#e66f00;
}
body.logged-in a:not(.button){color:#ff9d22!important}
body.logged-in a:not(.button):hover{color:#ffc066!important}
body.logged-in .ui.primary.button,body.logged-in .ui.green.button,body.logged-in .ui.blue.button{background:linear-gradient(135deg,#ff9d22,#e86600)!important;color:#111!important;box-shadow:0 8px 24px rgba(255,120,0,.2)!important}
body.logged-in .ui.tabular.menu .active.item,body.logged-in #dashboard-repo-list .ui.menu .active.item{background:rgba(255,138,0,.16)!important;color:#fff!important;box-shadow:inset 0 -2px 0 #ff8a00!important}
body.logged-in .ui.menu .active.item{border-color:rgba(255,138,0,.28)!important}
body.logged-in input:focus,body.logged-in textarea:focus{border-color:rgba(255,138,0,.72)!important;box-shadow:0 0 0 3px rgba(255,138,0,.12)!important}
body.logged-in .dashboard .news a,body.logged-in .dashboard .feeds a{color:#ff9d22!important}
body.logged-in .dashboard .news a:hover,body.logged-in .dashboard .feeds a:hover{color:#ffc066!important}
body.logged-in .dashboard .repository.list .item:hover{border-color:rgba(255,138,0,.22)!important;background:rgba(255,138,0,.055)!important}
body.logged-in .dashboard #dashboard-repo-list a.item:hover{background:rgba(255,138,0,.08)!important}
body.logged-in .dashboard .ui.tabular.menu .active.item{background:rgba(255,138,0,.16)!important;box-shadow:inset 0 0 0 1px rgba(255,157,34,.2)!important}
body.logged-in .dashboard .heatmap-container .color-1,body.logged-in .dashboard .activity-heatmap .color-1{background-color:#6d2c00!important}
body.logged-in .dashboard .heatmap-container .color-2,body.logged-in .dashboard .activity-heatmap .color-2{background-color:#b94d00!important}
body.logged-in .dashboard .heatmap-container .color-3,body.logged-in .dashboard .activity-heatmap .color-3{background-color:#ef7100!important}
body.logged-in .dashboard .heatmap-container .color-4,body.logged-in .dashboard .activity-heatmap .color-4{background-color:#ff9d22!important}
body.logged-in .dashboard .heatmap-container .color-5,body.logged-in .dashboard .activity-heatmap .color-5{background-color:#ffd166!important}
