#yc-home{display:none;position:fixed;inset:0;z-index:30;background:#f4faf7}
#yc-home.on{display:block}
#yc-home iframe{width:100%;height:100%;border:0;display:block}
html.dark #yc-home{background:#09110e}
html.font-inter body{
  background-color:var(--background);
  background-image:radial-gradient(900px 620px at 8% -14%,rgba(32,180,135,.09),transparent 70%),radial-gradient(760px 540px at 98% 0%,rgba(79,209,165,.07),transparent 72%);
  background-attachment:fixed;
  background-repeat:no-repeat;
  font-family:Inter,"SF Pro Display","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  -webkit-font-smoothing:antialiased;
}
html.dark.font-inter body{background-image:radial-gradient(900px 620px at 8% -14%,rgba(32,180,135,.075),transparent 70%),radial-gradient(760px 540px at 98% 0%,rgba(79,209,165,.045),transparent 72%)}
::selection{background:rgba(16,185,129,.22)}
html.font-inter :where(a,button,input,select,textarea,[role="button"]){transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s}
html.font-inter :where(button,[role="button"],[data-slot="button"],input,select,textarea,[role="combobox"]){border-radius:11px}
html.font-inter :where(button,[role="button"],[data-slot="button"]):not(:disabled):active{transform:translateY(1px)}
html.font-inter :where(a,button,input,select,textarea,[role="button"],[role="combobox"]):focus-visible{outline:2px solid color-mix(in srgb,var(--primary,#10b981) 55%,transparent);outline-offset:2px}
html.font-inter header.fixed.inset-x-0.top-0{
  background:color-mix(in srgb,var(--background) 76%,transparent)!important;
  -webkit-backdrop-filter:blur(18px) saturate(155%);
  backdrop-filter:blur(18px) saturate(155%);
  border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);
  transition:background .25s,box-shadow .25s,border-color .25s;
}
html.yc-home-scrolled header.fixed.inset-x-0.top-0{background:color-mix(in srgb,var(--background) 90%,transparent)!important;box-shadow:0 8px 30px -22px rgba(15,75,55,.5)}
html.font-inter header a[href="/"] span{font-weight:680!important;letter-spacing:-.025em}
html.font-inter header a[href="/"] img{border-radius:11px!important}
html.font-inter :where([data-slot="sidebar-container"],[data-sidebar="sidebar"],aside){
  background-color:color-mix(in srgb,var(--sidebar,var(--card)) 82%,transparent);
  -webkit-backdrop-filter:blur(16px) saturate(140%);
  backdrop-filter:blur(16px) saturate(140%);
}
html.font-inter :where([data-slot="card"],.bg-card,div[class~="rounded-xl"][class~="border"],div[class~="rounded-2xl"][class~="border"]){
  border-color:color-mix(in srgb,var(--border) 82%,transparent);
  box-shadow:0 1px 2px rgba(15,60,44,.025),0 12px 34px -27px rgba(15,60,44,.32);
}
html.font-inter main :where([data-slot="card"],div[class~="rounded-xl"][class~="border"],div[class~="rounded-2xl"][class~="border"]){background-image:linear-gradient(150deg,color-mix(in srgb,var(--foreground) 2.5%,transparent),transparent 58%)}
html.font-inter :where([data-slot="card"],.bg-card){border-radius:16px}
html.font-inter :where([data-slot="card-title"],main h1,main h2,main h3){letter-spacing:-.025em}
html.font-inter :where([role="dialog"],[data-slot="popover-content"],[data-slot="dropdown-menu-content"],[data-radix-popper-content-wrapper]>*){
  background-color:color-mix(in srgb,var(--popover,var(--card)) 92%,transparent);
  -webkit-backdrop-filter:blur(22px) saturate(155%);
  backdrop-filter:blur(22px) saturate(155%);
  border-color:color-mix(in srgb,var(--border) 85%,transparent);
  box-shadow:0 24px 70px -28px rgba(8,50,36,.38);
}
html.font-inter :where(input,select,textarea,[role="combobox"]):not([type="checkbox"]):not([type="radio"]){border-color:color-mix(in srgb,var(--border) 90%,transparent)}
html.font-inter :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--primary,#10b981) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#10b981) 12%,transparent)}
#redemption-code{background-color:color-mix(in srgb,var(--muted) 55%,transparent)!important}
#redemption-code:focus-visible{background-color:var(--background)!important}
html.font-inter [data-slot="table"] th{color:var(--muted-foreground);font-weight:620!important;letter-spacing:.015em}
html.font-inter [data-slot="table"] tr{transition:background-color .18s}
html.font-inter [data-sonner-toast][data-styled="true"]{border-radius:14px!important;background:color-mix(in srgb,var(--popover,#fff) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px -20px rgba(8,50,36,.35)!important}
html.yc-auth-page form:has(input):not(:has([role="dialog"] *)){
  box-sizing:border-box;
  padding:34px;
  border:1px solid color-mix(in srgb,var(--border) 82%,transparent);
  border-radius:23px;
  background:linear-gradient(150deg,color-mix(in srgb,var(--foreground) 3%,transparent),transparent 58%),color-mix(in srgb,var(--card) 86%,transparent);
  -webkit-backdrop-filter:blur(20px) saturate(145%);
  backdrop-filter:blur(20px) saturate(145%);
  box-shadow:0 28px 75px -38px rgba(8,65,45,.42),inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent);
}
html.yc-auth-page form:has(input) h1,html.yc-auth-page form:has(input) h2{letter-spacing:-.035em}
html.font-inter :where(.lucide,.lucide-react){stroke-width:1.8}

html.yc-console-page{
  --background:#f4f6f4;
  --card:#ffffff;
  --popover:#ffffff;
  --sidebar:#f7f8f6;
  --sidebar-accent:#ffffff;
  --sidebar-accent-foreground:#173c31;
  --border:#e1e7e3;
  --primary:#147b5b;
  --primary-foreground:#ffffff;
  --accent:#edf3ef;
  --accent-foreground:#173c31;
  --ring:#65bda0;
}
html.dark.yc-console-page{
  --background:#0d1310;
  --card:#141c18;
  --popover:#151e1a;
  --sidebar:#101713;
  --sidebar-accent:#1b2822;
  --sidebar-accent-foreground:#e5f4ed;
  --border:#26332c;
  --primary:#54d3a6;
  --primary-foreground:#09251a;
  --accent:#1b2822;
  --accent-foreground:#e5f4ed;
  --ring:#65bda0;
}
html.yc-console-page body{
  background-image:radial-gradient(900px 520px at 65% -20%,rgba(41,158,117,.055),transparent 72%);
}
html.yc-console-page header.fixed.inset-x-0.top-0{
  background:color-mix(in srgb,var(--card) 88%,transparent)!important;
  border-bottom:1px solid var(--border);
  border-radius:0 0 15px 15px;
  box-shadow:0 8px 26px -23px rgba(24,59,46,.5);
}
html.yc-console-page header :where(a,button)[href]:not([href="/"]){border-radius:999px}
html.yc-console-page header :where(a,button)[href]:not([href="/"]):hover{background:var(--accent);color:var(--accent-foreground)}
html.yc-console-page header a[href="/console"]{background:#183b30!important;color:#fff!important;box-shadow:0 4px 12px -6px rgba(16,57,43,.5)}
html.yc-console-page header a[href="/console"] *{color:inherit!important}
html.dark.yc-console-page header a[href="/console"]{background:#dff7ec!important;color:#12392c!important}
html.yc-console-page :where([data-slot="sidebar-container"],[data-sidebar="sidebar"],aside){
  background-color:var(--sidebar);
  border-color:var(--border);
  box-shadow:8px 0 28px -28px rgba(23,60,49,.35);
}
html.yc-console-page :where([data-slot="sidebar-menu-button"],[data-sidebar="menu-button"]){border-radius:10px;color:var(--muted-foreground)}
html.yc-console-page :where([data-slot="sidebar-menu-button"],[data-sidebar="menu-button"]):hover{background:var(--card);color:var(--foreground)}
html.yc-console-page :where([data-slot="sidebar-menu-button"],[data-sidebar="menu-button"]):is([data-active="true"],[aria-current="page"],.bg-sidebar-accent){
  background:var(--sidebar-accent)!important;
  color:var(--sidebar-accent-foreground)!important;
  box-shadow:0 1px 2px rgba(22,58,45,.05),0 7px 18px -13px rgba(22,58,45,.35);
}
html.yc-console-page :where([data-slot="sidebar-group-label"]){color:var(--muted-foreground);font-size:11px;letter-spacing:.035em}
html.yc-console-page main :where([data-slot="card"],.bg-card,div[class~="rounded-xl"][class~="border"],div[class~="rounded-2xl"][class~="border"]){
  background-color:var(--card);
  background-image:none;
  border-color:var(--border);
  border-radius:16px;
  box-shadow:0 1px 2px rgba(20,54,41,.025),0 13px 32px -28px rgba(20,54,41,.4);
}
html.yc-console-page main :where([data-slot="card-title"],h1,h2,h3){color:var(--foreground)}
html.yc-console-page main :where(input,select,textarea,[role="combobox"]){background-color:var(--card)}
html.yc-console-page main :where([data-slot="badge"]){border-radius:999px;font-weight:600}
html.yc-console-page main :where(div:has(>[data-slot="table"]),div:has(>table),[data-slot="table-container"]){
  background:var(--card);
  border:1px solid var(--border);
  border-radius:16px;
  box-shadow:0 1px 2px rgba(20,54,41,.025),0 13px 32px -28px rgba(20,54,41,.4);
}
html.yc-console-page :where([data-slot="table"],table){color:var(--foreground)}
html.yc-console-page :where([data-slot="table"] thead,table thead){background:color-mix(in srgb,var(--muted) 38%,transparent)}
html.yc-console-page :where([data-slot="table"] th,table th){color:var(--muted-foreground);font-size:12px;font-weight:620!important;letter-spacing:.025em}
html.yc-console-page :where([data-slot="table"] tbody tr,table tbody tr){border-color:var(--border)}
html.yc-console-page :where([data-slot="table"] tbody tr,table tbody tr):hover{background:color-mix(in srgb,var(--primary) 3.5%,transparent)}
html.yc-console-page :where([data-slot="table"] tbody tr:last-child,table tbody tr:last-child){border-bottom:0}
html.yc-console-page{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 25%,transparent) transparent}
html.yc-console-page ::-webkit-scrollbar{width:9px;height:9px}
html.yc-console-page ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-foreground) 25%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
html.yc-console-page body{background-color:#f4f6f4!important}
html.yc-console-page header.fixed.inset-x-0.top-0{background:rgba(255,255,255,.88)!important;border-color:#e1e7e3}
html.yc-console-page :where([data-slot="sidebar-container"],[data-sidebar="sidebar"],aside){background-color:#f7f8f6!important;border-color:#e1e7e3}
html.yc-console-page :where([data-slot="sidebar-menu-button"],[data-sidebar="menu-button"]):is([data-active="true"],[aria-current="page"],.bg-sidebar-accent){background:#fff!important;color:#173c31!important}
html.yc-console-page main :where([data-slot="card"],.bg-card,div[class~="rounded-xl"][class~="border"],div[class~="rounded-2xl"][class~="border"]){background-color:#fff!important;border-color:#e1e7e3!important}
html.yc-console-page main :where(input,select,textarea,[role="combobox"]){background-color:#fff}
html.yc-console-page main :where(div:has(>[data-slot="table"]),div:has(>table),[data-slot="table-container"]){background:#fff;border-color:#e1e7e3}
html.yc-console-page :where([data-slot="table"] thead,table thead){background:#f7f9f7}
html.yc-console-page :where([data-slot="table"] tbody tr,table tbody tr){border-color:#e8ece9}
html.yc-console-page header :is(a[href="/console"],a[href^="/dashboard"]){background:#183b30!important;color:#fff!important;padding:6px 14px!important;border-radius:999px;box-shadow:0 4px 12px -6px rgba(16,57,43,.5)}
html.yc-console-page header :is(a[href="/console"],a[href^="/dashboard"]) *{color:inherit!important}
html.dark.yc-console-page body{background-color:#0d1310!important}
html.dark.yc-console-page header.fixed.inset-x-0.top-0{background:rgba(20,28,24,.9)!important;border-color:#26332c}
html.dark.yc-console-page :where([data-slot="sidebar-container"],[data-sidebar="sidebar"],aside){background-color:#101713!important;border-color:#26332c}
html.dark.yc-console-page :where([data-slot="sidebar-menu-button"],[data-sidebar="menu-button"]):is([data-active="true"],[aria-current="page"],.bg-sidebar-accent){background:#1b2822!important;color:#e5f4ed!important}
html.dark.yc-console-page main :where([data-slot="card"],.bg-card,div[class~="rounded-xl"][class~="border"],div[class~="rounded-2xl"][class~="border"]){background-color:#141c18!important;border-color:#26332c!important}
html.dark.yc-console-page main :where(input,select,textarea,[role="combobox"]){background-color:#141c18}
html.dark.yc-console-page main :where(div:has(>[data-slot="table"]),div:has(>table),[data-slot="table-container"]){background:#141c18;border-color:#26332c}
html.dark.yc-console-page :where([data-slot="table"] thead,table thead){background:#17211c}
html.dark.yc-console-page :where([data-slot="table"] tbody tr,table tbody tr){border-color:#26332c}
html.dark.yc-console-page header :is(a[href="/console"],a[href^="/dashboard"]){background:#dff7ec!important;color:#12392c!important}
@media(max-width:640px){
  html,body{overflow-x:hidden}
  html.font-inter header a[href="/"] span{font-size:14px!important}
  html.font-inter header :where(button,[role="button"]) .hidden{display:none}
  html.font-inter main{padding-bottom:56px!important}
  html.font-inter main table{font-size:12.5px}
  html.font-inter :where([role="dialog"]){border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){html.font-inter :where(a,button,[role="button"]){transition:none!important}}
