.brand-search-group{display:flex;align-items:center;gap:18px;min-width:0}
.nav .brand{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:900!important;letter-spacing:.13em!important;line-height:1!important}
.nav{position:relative}
/* The template's legacy X is replaced by global-nav.js. Keep the entire brand
   invisible until the real image and current title are in place. */
.nav .brand:not(.xunaro-logo-ready){visibility:hidden}
.brand .xunaro-brand-mark{display:block;width:38px;height:38px;object-fit:contain;flex:0 0 38px}
.brand.xunaro-logo-ready{display:inline-flex;align-items:center;gap:10px}
.brand.xunaro-logo-ready span:last-child{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;letter-spacing:.13em;line-height:1;text-shadow:none}
.brand.xunaro-logo-ready.xunaro-studio-brand span:last-child{color:#fff;letter-spacing:.13em}
.brand .xunaro-home-mark{cursor:pointer}
.notification-badge{background:#38d9f5!important;color:#071013!important}
.project-url{color:#7bf4cf;text-decoration:none}.project-url:hover,.project-url:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.project-share,.studio-card-actions a.button.secondary[href^="/project/"]{display:none!important}
.studio-dashboard-title{margin:0!important;color:#effffc;font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,9vw,92px)!important;font-weight:900;letter-spacing:-.07em;line-height:1;text-shadow:none}
.project-artwork-picker{margin:22px 0}.project-artwork-picker>.auth-kicker{margin:0 0 9px}.project-banner-picker .settings-profile-picture{display:block}.project-banner-picker .settings-profile-picture img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.project-banner-picker .settings-profile-picture button{margin:10px 0 0}
.project-artwork-preview{margin-top:12px!important}.project-artwork-preview img{border:1px solid rgba(123,244,207,.34)}
.image-picker-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 8px}.image-picker-row .image-picker-button{flex:0 0 auto}.image-size-hint{color:#718487!important;font:700 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important}.field>.image-picker-row{margin:8px 0 4px}.field>.image-picker-row input[type="file"]{min-width:min(100%,280px);flex:1}.field>.image-picker-row .image-size-hint{flex:0 0 auto;margin:0!important}@media(max-width:560px){.image-picker-row{align-items:stretch;flex-direction:column}.image-picker-row .image-picker-button{width:100%}.field>.image-picker-row input[type="file"]{width:100%}}
.xunaro-soft-save-status{margin:0 0 12px;color:#7bf4cf;font-size:12px;line-height:1.5}.xunaro-soft-save-status.error{color:#ff8b99}
.xunaro-up-to-date,.xunaro-up-to-date:disabled{border-color:#3b4d50!important;background:#273538!important;color:#9aabaa!important;cursor:default!important;opacity:1!important}
.profile-header{position:relative;min-height:128px;padding-left:0}.profile-identity{display:block}.profile-header.has-profile-picture .profile-identity{display:flex;align-items:flex-start;gap:22px;min-height:128px}.profile-identity-copy{min-width:0}.profile-identity-copy .auth-kicker{margin-top:0}.profile-header .profile-page-picture{position:static;flex:0 0 128px;margin:0}.settings-profile-picture{align-items:center}.settings-profile-picture button{margin-left:auto}.image-picker-button{display:inline-flex;width:max-content;align-items:center;justify-content:center;cursor:pointer}.image-picker-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-picker-help{display:block;max-width:560px;margin:8px 0 18px;color:#91a2a6;font-size:12px;line-height:1.5}@media(max-width:560px){.profile-header.has-profile-picture .profile-identity{gap:14px;min-height:82px}.profile-header .profile-page-picture{flex-basis:82px;width:82px;height:82px}.profile-identity-copy h1{font-size:clamp(38px,12vw,58px)}}
.verify-brand-logo{display:block;width:88px;height:88px;margin:0 auto 24px;object-fit:contain;background:transparent}
.verify-brand-logo-small{width:64px;height:64px;margin-bottom:20px}
.header-center-tools{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%)}
body{animation:xunaro-page-enter .32s cubic-bezier(.2,.75,.25,1) both}
body.xunaro-page-leaving{animation:xunaro-page-exit .21s ease both;pointer-events:none}
.header-search-trigger{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(123,244,207,.2);background:rgba(123,244,207,.045);color:#91a2a6;font-size:11px;font-weight:900;letter-spacing:.08em;transition:width .25s ease,border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.header-search-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.header-search-trigger:hover,.header-search-trigger:focus-visible{border-color:#7bf4cf;background:rgba(123,244,207,.12);color:#7bf4cf;transform:translateY(-1px)}
.header-ai-trigger{display:flex;align-items:center;justify-content:center;min-width:42px;padding:9px 12px;border:1px solid rgba(86,211,255,.28);background:rgba(86,211,255,.07);color:#8ddfff;font-size:11px;font-weight:900;letter-spacing:.1em;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.header-ai-trigger:hover,.header-ai-trigger:focus-visible{border-color:#8ddfff;background:rgba(86,211,255,.15);color:#effffc;transform:translateY(-1px)}
.header-ai-trigger.active{border-color:#8ddfff;background:rgba(86,211,255,.15);color:#effffc;cursor:default;transform:none}
.header-tool-trigger{display:flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(123,244,207,.16);background:rgba(12,23,26,.72);color:#91a2a6;font:900 11px Arial,Helvetica,sans-serif;letter-spacing:.1em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.header-tool-trigger:hover,.header-tool-trigger:focus-visible,.header-tool-trigger[aria-expanded="true"]{border-color:#7bf4cf;background:rgba(123,244,207,.1);color:#7bf4cf;transform:translateY(-1px)}
.header-studio-trigger{border-color:rgba(89,226,218,.46);background:linear-gradient(135deg,rgba(70,222,164,.14),rgba(63,174,255,.14));color:#82e6db;box-shadow:inset 0 0 18px rgba(66,200,210,.035)}
.header-studio-trigger:hover,.header-studio-trigger:focus-visible{border-color:#68dfe1;background:linear-gradient(135deg,rgba(70,222,164,.23),rgba(63,174,255,.23));color:#e9fffd;box-shadow:0 0 18px rgba(73,202,222,.12);transform:translateY(-1px)}
.account-name-link{display:inline-flex;align-items:center;height:30px;min-height:30px!important;line-height:1;color:inherit;font-weight:900;text-decoration:none}
.account-name-link:hover,.account-name-link:focus-visible{color:#7bf4cf}
.settings-profile-picture{display:flex;align-items:center;gap:12px;margin:14px 0}.settings-profile-picture img{width:64px;height:64px;border:1px solid rgba(123,244,207,.3);object-fit:cover}.settings-profile-picture label{color:#91a2a6;font-size:12px}
.profile-page-picture{display:block;width:128px;height:128px;margin:0 0 22px;border:1px solid rgba(123,244,207,.38);background:#081215;object-fit:cover}
.codex-key-list{display:grid;gap:8px;margin-top:18px}.codex-key-list>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(123,244,207,.16);background:#081215}.codex-key-list code{color:#91a2a6;font-size:11px}.codex-key-list form{margin:0}.codex-key-list button{border:1px solid rgba(255,107,117,.4);background:transparent;color:#ff8b99;cursor:pointer;font:800 10px monospace;padding:7px 9px}@media(max-width:560px){.codex-key-list>div{grid-template-columns:1fr auto}.codex-key-list code{grid-column:1/-1}}
.codex-key-settings{border:1px solid rgba(123,244,207,.32);color:#7bf4cf;font:800 10px monospace;padding:7px 9px}.codex-key-editor{margin-top:16px;padding:16px;border:1px solid rgba(123,244,207,.22);background:rgba(123,244,207,.045)}.codex-key-editor h3{margin:0;font-size:18px}
.codex-review-setting{margin-top:18px}.codex-no-review-warning{margin:12px 0;padding:14px;border:1px solid rgba(255,189,74,.5);background:rgba(255,189,74,.09);color:#ffcf78}.codex-no-review-warning p{margin:0 0 10px;line-height:1.55}.codex-no-review-warning[hidden]{display:none}
.nav .notification-bell{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;aspect-ratio:1/1!important;padding:0!important;border:1px solid #5ee6d2!important;background:rgba(94,230,210,.07)!important;color:#7bf4cf!important;box-shadow:none!important;transform:none!important}.nav .notification-bell:hover,.nav .notification-bell:focus-visible,.nav .notification-bell.active{border-color:#7bf4cf!important;background:rgba(123,244,207,.16)!important;color:#effffc!important;box-shadow:none!important;transform:none!important}.nav .notification-bell svg{display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.account-menu-summary{display:flex!important;position:static!important;width:auto!important;height:36px!important;align-items:center;justify-content:center;padding:0 11px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:1px solid rgba(123,244,207,.22)!important;background:rgba(123,244,207,.055)!important;color:#91a2a6!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.08em!important;cursor:pointer!important}
.account-menu[open]>.account-menu-summary,.account-menu-summary:hover,.account-menu-summary:focus-visible{border-color:#7bf4cf!important;background:rgba(123,244,207,.13)!important;color:#7bf4cf!important}
.account-menu>summary::-webkit-details-marker{display:none}
.nav{position:fixed!important;top:0;right:0;left:0;z-index:1000;width:100%;max-width:1180px;margin:0 auto!important;background:#071013;box-shadow:0 14px 34px rgba(0,0,0,.26);backdrop-filter:none!important}
.xunaro-nav-spacer{height:var(--xunaro-sticky-nav-height,96px);pointer-events:none}
:where(.site-shell,.auth-shell,.platform-shell,.notification-shell,.settings-shell,.messages-shell,.x-shell,.page-shell,.account-shell){overflow:visible!important}
:root{--xunaro-sticky-nav-height:96px}@media(max-width:760px){:root{--xunaro-sticky-nav-height:60px}.nav{box-shadow:0 8px 22px rgba(0,0,0,.24)}}
.profile-projects-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.profile-projects-heading .button{min-width:0;padding:11px 17px}
.project-collaborator-card{height:198px;min-height:198px}
.global-search-overlay{position:fixed!important;z-index:2147483000!important;inset:0!important;width:100vw!important;height:100dvh!important;display:grid!important;place-items:center!important;padding:22px!important;margin:0!important;background:rgba(3,9,11,.94)!important;backdrop-filter:none!important;opacity:1;transition:opacity .2s ease}
.global-search-overlay[hidden]{display:none!important}
.global-search-overlay.search-opening{animation:xunaro-search-in .22s ease both}
.global-search-overlay .search-dialog{position:relative;display:flex;width:min(100%,760px);height:min(680px,calc(100dvh - 44px));flex-direction:column;overflow:hidden;padding:42px;border:1px solid rgba(123,244,207,.34);background:linear-gradient(145deg,#102125,#081215);box-shadow:0 24px 80px rgba(0,0,0,.52);animation:xunaro-dialog-in .28s cubic-bezier(.2,.8,.2,1) both}
.global-search-overlay .search-dialog h2{margin:10px 0 25px;font-size:clamp(36px,6vw,58px);letter-spacing:-.055em}
.global-search-overlay .search-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#91a2a6;font-size:30px;cursor:pointer}
.global-search-overlay .field{display:grid;gap:8px}
.global-search-overlay .field>span{color:#91a2a6;font:900 10px monospace;letter-spacing:.1em}
.global-search-overlay input{width:100%;padding:15px;border:1px solid rgba(123,244,207,.22);background:#071013;color:#effffc;font:inherit;outline:none}
.global-search-overlay input:focus{border-color:#7bf4cf;box-shadow:0 0 0 3px rgba(123,244,207,.08)}
.global-search-overlay .search-results{display:grid;min-height:0;align-content:start;gap:8px;margin-top:18px;padding-right:4px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(123,244,207,.35) transparent;scrollbar-width:thin}
.global-search-overlay .search-results>a{display:flex;justify-content:space-between;gap:20px;padding:17px;border:1px solid rgba(123,244,207,.14);background:#081215;color:#effffc}
.global-search-overlay .search-results>a:hover{border-color:#7bf4cf;background:#0b1b1e}
.global-search-overlay .search-results span,.global-search-overlay .search-results p{color:#91a2a6;font-size:12px}
.global-search-overlay .search-results>a.search-project-result{display:flex;min-height:195px;flex-direction:column;justify-content:flex-start;gap:0;padding:20px;border-color:#21464a;background:#07191b;color:#dff7f5}.global-search-overlay .search-results>a.search-project-result:hover{border-color:#65e5d2;background:#092225;transform:translateY(-2px)}
.search-project-identity{display:flex;align-items:center;gap:14px;min-width:0}.search-project-identity img{flex:0 0 52px;width:52px;height:52px;border:1px solid rgba(123,244,207,.22);border-radius:13px;background:#0b2224;object-fit:cover}.search-project-identity h3{min-width:0;margin:0;color:#dff7f5;font-size:21px;line-height:1.1;overflow-wrap:anywhere}.global-search-overlay .search-project-description{margin:16px 0 0;color:#a6c5ca;font-size:14px;line-height:1.55}.search-project-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px 12px;margin-top:auto;padding-top:20px;color:#63ecd7;font-size:11px;font-weight:800;letter-spacing:.05em}.global-search-overlay .search-project-meta span{font-size:11px}.global-search-overlay .search-project-author{min-width:0;color:#63ecd7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-overlay .search-project-stage{color:#91a2a6;text-align:center}.search-project-open{justify-self:end;color:#63ecd7;font-size:11px}.search-project-updated{grid-column:1/-1;color:#607377;font-size:10px;font-weight:700;letter-spacing:.03em;text-align:center}
.search-project-meta.search-account-meta{grid-template-columns:minmax(0,1fr) auto}.search-account-meta .search-project-updated{grid-column:1/-1}
.global-search-overlay .search-project-author{grid-column:1;grid-row:1}.search-project-collaborators{display:grid;grid-column:1;grid-row:2;gap:3px;min-width:0;color:#91a2a6;font-size:10px;font-weight:700;letter-spacing:.03em}.search-project-collaborators span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-overlay .search-project-stage{grid-column:2;grid-row:1/3}.search-project-open{grid-column:3;grid-row:1/3}
.modal-open{overflow:hidden}
@keyframes xunaro-search-in{from{opacity:0}to{opacity:1}}
@keyframes xunaro-dialog-in{from{opacity:0;transform:translateY(-14px) scale(.975)}to{opacity:1;transform:none}}
@keyframes xunaro-page-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes xunaro-page-exit{to{opacity:0;transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){body,body.xunaro-page-leaving{animation:none}.header-search-trigger,.header-ai-trigger,.header-tool-trigger{transition:none}}
@media(max-width:860px){.header-center-tools{position:static;transform:none;margin-left:auto}.header-settings-trigger{display:none}.brand-search-group{gap:7px}.header-search-trigger span{display:none}.header-search-trigger{padding:9px}.header-ai-trigger{min-width:38px;padding:9px}.global-search-overlay{align-items:center;padding:14px}.global-search-overlay .search-dialog{width:min(100%,700px);height:calc(100dvh - 28px);margin:0;padding:32px 20px}.global-search-overlay .search-results>a{flex-direction:column;gap:5px}.search-project-meta{grid-template-columns:1fr auto}.search-project-stage{justify-self:end}.search-project-open{display:none}.search-project-updated{grid-column:1/-1}}
@media(max-width:560px){.header-center-tools{gap:4px}.header-ai-trigger{font-size:10px}.profile-projects-heading{align-items:flex-start;flex-direction:column}.brand .xunaro-brand-mark{width:32px;height:32px;flex-basis:32px}.brand.xunaro-logo-ready{gap:7px}.brand.xunaro-logo-ready span:last-child{font-size:14px}}
/* Search grows out of the header button into a large discovery workspace. */
.global-search-overlay{background:radial-gradient(circle at 50% 18%,rgba(56,217,245,.10),transparent 34rem),rgba(3,9,11,.95)!important}
.global-search-overlay .search-dialog{width:min(1180px,calc(100vw - 44px));height:min(920px,calc(100dvh - 24px));max-height:none;padding:38px 42px 18px;border-radius:0!important;clip-path:inset(0);transform-origin:center;animation:none;will-change:transform,opacity,clip-path}
.global-search-overlay.search-opening{animation:xunaro-search-backdrop-in .38s ease both}
.global-search-overlay.search-opening .search-dialog{animation:xunaro-search-grow-from-button .52s cubic-bezier(.16,1,.3,1) both}
.global-search-overlay.search-closing{pointer-events:none;animation:xunaro-search-backdrop-out .28s ease both}
.global-search-overlay.search-closing .search-dialog{animation:xunaro-search-shrink-to-button .28s cubic-bezier(.4,0,.8,.2) both}
.global-search-overlay .search-results{flex:1;height:auto;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:198px;gap:12px;padding:12px;border:1px solid rgba(123,244,207,.2)}
.global-search-overlay .search-results>p{grid-column:1/-1;margin:4px 0}
.global-search-overlay .search-results>a{min-width:0;min-height:130px;align-content:start}
.global-search-overlay .search-results>a.search-project-result{height:198px;min-height:198px;padding:16px 18px;position:relative;isolation:isolate;overflow:hidden}
.search-project-banner{position:absolute;z-index:0;inset:0 0 auto;height:126px;background-position:center;background-size:cover;opacity:.36;mask-image:linear-gradient(to bottom,black 0%,transparent 100%)}
.has-search-project-banner::after{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(7,25,27,.35) 0%,#07191b 72%)}
.has-search-project-banner .search-project-identity,.has-search-project-banner .search-project-description,.has-search-project-banner .search-project-meta{position:relative;z-index:1}
.global-search-overlay .search-project-identity{gap:10px}.global-search-overlay .search-project-identity img{width:42px;height:42px;flex-basis:42px;border-radius:10px}.global-search-overlay .search-project-identity h3{font-size:19px}.global-search-overlay .search-project-description{margin-top:9px;-webkit-line-clamp:3}.global-search-overlay .search-project-meta{gap:4px 10px;padding-top:10px}.global-search-overlay .search-project-collaborators{max-height:16px;overflow:hidden}
.global-search-overlay .search-project-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
@keyframes xunaro-search-grow-from-button{0%{opacity:.2;clip-path:inset(0);transform:translate(var(--search-from-x,0),var(--search-from-y,-24px)) scale(var(--search-from-scale-x,.08),var(--search-from-scale-y,.05))}45%{opacity:1}100%{opacity:1;clip-path:inset(0);transform:translate(0,0) scale(1)}}
@keyframes xunaro-search-shrink-to-button{0%{opacity:1;clip-path:inset(0);transform:translate(0,0) scale(1)}100%{opacity:0;clip-path:inset(0);transform:translate(var(--search-from-x,0),var(--search-from-y,-24px)) scale(var(--search-from-scale-x,.08),var(--search-from-scale-y,.05))}}
@keyframes xunaro-search-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes xunaro-search-backdrop-out{from{opacity:1}to{opacity:0}}
@media(max-width:980px){.global-search-overlay .search-dialog{width:min(900px,calc(100vw - 28px));height:calc(100dvh - 28px);padding:34px 28px 16px}.global-search-overlay .search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.global-search-overlay .search-dialog{height:calc(100dvh - 20px);padding:44px 16px 18px;clip-path:inset(0)}.global-search-overlay .search-results{flex:1;height:auto;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:198px;gap:9px}.global-search-overlay .search-results>a.search-project-result{height:198px;min-height:198px}}
@media(prefers-reduced-motion:reduce){.global-search-overlay.search-opening,.global-search-overlay.search-opening .search-dialog,.global-search-overlay.search-closing,.global-search-overlay.search-closing .search-dialog{animation-duration:.01ms!important}}
.owner-page-tools {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  margin: 24px 0 0;
}

.owner-page-tools a {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: .7rem 1rem;
  border: 1px solid rgba(84, 255, 181, .45);
  background: rgba(7, 25, 31, .88);
  color: #eafff8;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: .02em;
}

.owner-page-tools a:hover,
.owner-page-tools a:focus-visible {
  border-color: #54ffb5;
  background: rgba(28, 86, 73, .72);
}

.account-dropdown .logout-form button {
  color: #ff6679;
}

.account-dropdown .logout-form button:hover,
.account-dropdown .logout-form button:focus-visible {
  color: #ff8b99;
  background: rgba(255, 86, 105, .1);
}

.logout-button,
.logout-card .logout-button {
  border-color: rgba(255, 86, 105, .45) !important;
  background: rgba(255, 86, 105, .08) !important;
  color: #ff6679 !important;
}

/* One consistent project lifecycle legend everywhere a project is shown. */
.project-stage{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 9px;border:1px solid;font:900 10px/1.2 monospace;letter-spacing:.06em;white-space:nowrap}
.project-status.project-stage{margin-left:6px}
.project-stage--prototype{color:#d9a3ff!important;border-color:rgba(181,92,255,.58)!important;background:rgba(137,50,205,.14)!important}
.project-stage--testing{color:#ffe173!important;border-color:rgba(255,213,58,.58)!important;background:rgba(255,205,31,.11)!important}
.project-stage--in-development{color:#78bdff!important;border-color:rgba(48,145,255,.58)!important;background:rgba(32,120,229,.13)!important}
.project-stage--released{color:#75eea7!important;border-color:rgba(47,205,108,.58)!important;background:rgba(30,165,85,.13)!important}
.project-stage--archived{color:#b3bac2!important;border-color:rgba(119,128,139,.5)!important;background:rgba(0,0,0,.5)!important}

/* Additional browser-only appearance styles. */
html[data-xunaro-theme="aurora-glow"]{--ink:#0a2030;--panel:#103444;--line:rgba(122,210,255,.3);--green:#8ff7db;--cyan:#7ac8ff;--muted:#aac5d0}
html[data-xunaro-theme="aurora-sky"]{--ink:#0b2538;--panel:#123d50;--line:rgba(145,215,255,.32);--green:#a6ffe8;--cyan:#91d7ff;--muted:#b8d0dc}
.theme-choice[data-theme-choice="aurora-glow"]{--theme-preview:#8ff7db;--theme-accent:#7ac8ff}
.theme-choice[data-theme-choice="aurora-sky"]{--theme-preview:#a6ffe8;--theme-accent:#91d7ff}
html[data-xunaro-theme="midnight"]{--ink:#050817;--panel:#10162d;--line:rgba(117,145,255,.25);--green:#78a8ff;--cyan:#8374ff;--muted:#9ca9c9}
html[data-xunaro-theme="forest"]{--ink:#08120b;--panel:#132218;--line:rgba(153,222,109,.23);--green:#9ee66f;--cyan:#e5b85c;--muted:#a7bba8}
html[data-xunaro-theme="rose"]{--ink:#1b0914;--panel:#301321;--line:rgba(255,128,188,.24);--green:#ff8fc7;--cyan:#ffb199;--muted:#c8a8b8}
html[data-xunaro-theme="solar"]{--ink:#1b1007;--panel:#30200f;--line:rgba(255,193,73,.25);--green:#ffd166;--cyan:#ff8c42;--muted:#c9b394}
html[data-xunaro-theme="mono"]{--ink:#08090a;--panel:#17191b;--line:rgba(235,239,242,.22);--green:#f2f2f2;--cyan:#aab4bb;--muted:#a5aaae}
html[data-xunaro-theme="cyber"]{--ink:#05080c;--panel:#10151c;--line:rgba(0,255,157,.25);--green:#00ff9d;--cyan:#ff3df2;--muted:#94afb0}
html[data-xunaro-theme]:is([data-xunaro-theme="aurora-glow"],[data-xunaro-theme="aurora-sky"],[data-xunaro-theme="midnight"],[data-xunaro-theme="forest"],[data-xunaro-theme="rose"],[data-xunaro-theme="solar"],[data-xunaro-theme="mono"],[data-xunaro-theme="cyber"]) body{background:var(--ink)!important}
html[data-xunaro-theme]:is([data-xunaro-theme="aurora-glow"],[data-xunaro-theme="aurora-sky"],[data-xunaro-theme="midnight"],[data-xunaro-theme="forest"],[data-xunaro-theme="rose"],[data-xunaro-theme="solar"],[data-xunaro-theme="mono"],[data-xunaro-theme="cyber"]) :is(.site-shell,.auth-shell,.platform-shell,.settings-shell,.notification-shell){background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 30rem),radial-gradient(circle at 12% 70%,color-mix(in srgb,var(--green) 8%,transparent),transparent 28rem),var(--ink)!important}
html[data-xunaro-theme]:is([data-xunaro-theme="aurora-glow"],[data-xunaro-theme="aurora-sky"],[data-xunaro-theme="midnight"],[data-xunaro-theme="forest"],[data-xunaro-theme="rose"],[data-xunaro-theme="solar"],[data-xunaro-theme="mono"],[data-xunaro-theme="cyber"]) .nav{background:var(--ink)!important;border-color:var(--line)!important}
html[data-xunaro-theme]:is([data-xunaro-theme="aurora-glow"],[data-xunaro-theme="aurora-sky"],[data-xunaro-theme="midnight"],[data-xunaro-theme="forest"],[data-xunaro-theme="rose"],[data-xunaro-theme="solar"],[data-xunaro-theme="mono"],[data-xunaro-theme="cyber"]) :is(.account-dropdown,.settings-card,.project-card,.create-card,.link-card,.recommended-project-card,.notification-item,.message-dialog-card){border-color:var(--line)!important;background:linear-gradient(145deg,var(--panel),var(--ink))!important}

.logout-button:hover,
.logout-button:focus-visible,
.logout-card .logout-button:hover,
.logout-card .logout-button:focus-visible {
  background: rgba(255, 86, 105, .16) !important;
  color: #ff8b99 !important;
}
.nav.xunaro-auto-hide-nav{transform:translate3d(0,0,0);transform-origin:top center;will-change:transform;transition:transform .58s cubic-bezier(.22,1,.36,1),max-width .58s cubic-bezier(.22,1,.36,1),padding .42s ease,box-shadow .42s ease}.nav.xunaro-auto-hide-nav.xunaro-nav-collapsed{max-width:1240px;transform:translate3d(0,calc(-100% + 6px),0);box-shadow:0 5px 18px rgba(0,0,0,.38),0 1px 0 rgba(123,244,207,.55)}.xunaro-nav-reveal-zone{position:fixed;z-index:999;top:0;right:0;left:0;height:28px;pointer-events:none}.xunaro-nav-reveal-zone.active{pointer-events:auto;cursor:s-resize}@media(prefers-reduced-motion:reduce){.nav.xunaro-auto-hide-nav{transition-duration:.01ms!important}}
.nav.xunaro-auto-hide-nav{transition:transform .58s cubic-bezier(.22,1,.36,1),max-width .58s cubic-bezier(.22,1,.36,1),padding .42s ease,box-shadow .42s ease!important}
.search-project-open{font-size:15px;line-height:1}.search-project-meta:not(:has(.search-project-collaborators)) .search-project-author{grid-row:1/3;align-self:center}
