.app-console{--console-accent:var(--primary);--console-panel:color-mix(in oklab,#0a0e14 88%,transparent);--console-sidebar-w:16.25rem;--console-bg-image:url(/themes/creeper-woods.png);--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.625rem;--radius-xl:0.75rem;--radius-pill:9999px;--radius-sharp:0;--radius-soft:var(--radius-lg);--radius-round:var(--radius-xl);color:var(--foreground);min-height:100%;position:relative;isolation:isolate;background-color:#040608}.app-console.app-density-compact .app-content{padding-top:1rem;padding-bottom:1.25rem}.app-console-root:before{background-image:var(--console-bg-image);background-size:cover;background-position:top;opacity:.07;mask-image:linear-gradient(180deg,#000 0,transparent 42%)}.app-console-root:after,.app-console-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.app-console-root:after{background:linear-gradient(180deg,color-mix(in oklab,#040608 88%,transparent) 0,#040608 55%,#040608 100%),radial-gradient(ellipse 55% 30% at 0 0,color-mix(in oklab,var(--primary) 10%,transparent),transparent 58%)}.app-shell{position:relative;z-index:1;display:flex;min-height:100%;min-height:100dvh}.app-sidebar{display:none;width:var(--console-sidebar-w);flex-shrink:0;flex-direction:column;border-right:1px solid color-mix(in oklab,white 8%,var(--sidebar-border));background:linear-gradient(180deg,color-mix(in oklab,#0c1018 98%,transparent),color-mix(in oklab,#080b10 99%,transparent))}.app-sidebar-inner{display:flex;min-height:0;flex:1;flex-direction:column}.app-sidebar-head{padding:.85rem .9rem .65rem}.app-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .55rem .5rem}.app-sidebar-foot{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid color-mix(in oklab,white 8%,var(--border));padding:.65rem .55rem max(.7rem,env(safe-area-inset-bottom))}.app-sidebar-cta{font-weight:600;letter-spacing:-.01em}.app-sidebar-ext{display:inline-flex;min-height:2rem;cursor:pointer;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--radius-md);padding:.2rem .45rem;font-size:.6875rem;color:var(--muted-foreground);transition:color .16s ease,background-color .16s ease}.app-sidebar-ext:hover{color:var(--foreground);background:color-mix(in oklab,white 4%,transparent)}.app-sidebar-user{gap:.35rem;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,#070a10 75%,transparent);padding:.35rem .35rem .35rem .4rem}.app-sidebar-user,.app-sidebar-user-main{display:flex;min-width:0;align-items:center}.app-sidebar-user-main{flex:1;cursor:pointer;gap:.5rem;border-radius:calc(var(--radius-lg) - 2px);padding:.1rem .15rem;transition:background-color .16s ease}.app-sidebar-user-main:hover{background:color-mix(in oklab,white 4%,transparent)}.app-sidebar-user-tools{display:flex;shrink:0;align-items:center;gap:.1rem}@media (min-width:1024px){.app-sidebar{display:flex;position:sticky;top:0;height:100dvh}}.app-sidebar-mobile{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:color-mix(in oklab,#0a0e14 98%,transparent)}.app-main{display:flex;min-width:0;flex:1;flex-direction:column}.app-toolbar{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid color-mix(in oklab,white 9%,var(--border));background:color-mix(in oklab,#0a0e14 96%,transparent);padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left))}@media (min-width:640px){.app-toolbar{gap:.75rem;padding:max(.65rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) .65rem max(1.5rem,env(safe-area-inset-left))}}@media (min-width:1024px){.app-toolbar{padding-inline:2rem;padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}}.app-content{flex:1;min-width:0;padding:1.25rem max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}@media (min-width:640px){.app-content{padding:1.5rem max(1.5rem,env(safe-area-inset-right)) max(2.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}}@media (min-width:1024px){.app-content{padding:1.5rem max(2rem,env(safe-area-inset-right)) max(2.75rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left))}}.app-glass{position:relative;border:1px solid color-mix(in oklab,white 9%,var(--border));background:color-mix(in oklab,#0c1018 94%,transparent);border-radius:var(--radius-lg,.625rem);transition:border-color .16s ease}.app-glass:hover{border-color:color-mix(in oklab,white 14%,var(--border))}.app-module{position:relative;border:1px solid color-mix(in oklab,white 9%,var(--border));background:color-mix(in oklab,#0c1018 94%,transparent);border-radius:var(--radius-lg,.625rem);overflow:hidden}.app-module-sharp{border-radius:var(--radius-sm,.25rem)}.app-module-header{display:flex;flex-direction:column;gap:.2rem;border-bottom:1px solid color-mix(in oklab,white 7%,var(--border));padding:.6rem .85rem}@media (min-width:640px){.app-module-header{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}}.app-module-body{padding:.85rem .9rem}.app-module-foot{border-top:1px solid color-mix(in oklab,white 7%,var(--border));padding:.65rem .9rem}.app-row{display:flex;flex-direction:column;gap:.75rem;border:1px solid color-mix(in oklab,white 8%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-md);padding:.85rem .95rem;transition:border-color .2s ease,background-color .2s ease}@media (min-width:640px){.app-row{flex-direction:row;align-items:center;justify-content:space-between}}.app-row:hover{border-color:color-mix(in oklab,var(--console-accent) 30%,var(--border));background:color-mix(in oklab,var(--card) 58%,transparent)}.app-row-link{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in oklab,white 8%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-md);padding:.85rem 1rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.app-row-link:hover{border-color:color-mix(in oklab,var(--console-accent) 35%,var(--border));background:color-mix(in oklab,var(--card) 60%,transparent)}.app-inset{border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#070b12 80%,transparent);border-radius:var(--radius-md);padding:.75rem .9rem}.app-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,var(--console-accent) 12%,transparent);color:var(--foreground);border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-icon-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#070b12 80%,transparent);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 color-mix(in oklab,white 4%,transparent)}.app-select-card{cursor:pointer;border:1px solid color-mix(in oklab,white 9%,var(--border));background:color-mix(in oklab,#0c1018 94%,transparent);border-radius:.5rem;padding:1rem;text-align:left;transition:border-color .16s ease,background-color .16s ease}.app-select-card:hover{border-color:color-mix(in oklab,var(--console-accent) 35%,var(--border));background:color-mix(in oklab,var(--card) 70%,transparent)}.app-select-card[data-active=true]{border-color:color-mix(in oklab,var(--console-accent) 50%,var(--border));background:color-mix(in oklab,var(--console-accent) 10%,transparent)}.app-console select,.dark select,select.app-native-select{color-scheme:dark;appearance:none;background-color:color-mix(in oklab,var(--card) 92%,#000);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem;color:var(--foreground);border-color:var(--border);padding-right:2.25rem}.app-console select:hover,.dark select:hover,select.app-native-select:hover{background-color:color-mix(in oklab,var(--muted) 85%,#000)}.app-console select:focus-visible,.dark select:focus-visible,select.app-native-select:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 35%,transparent)}.app-console select:disabled,.dark select:disabled,select.app-native-select:disabled{opacity:.5;cursor:not-allowed}.app-console select option,.dark select option,select.app-native-select option{background-color:#0c0c0e;color:#fafafa}.app-metric{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,white 10%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,#141a24 72%,transparent),color-mix(in oklab,#0a0e14 80%,transparent));backdrop-filter:blur(10px);border-radius:var(--radius-soft);padding:1rem 1.1rem;transition:border-color .2s ease,background-color .2s ease;box-shadow:inset 0 1px 0 color-mix(in oklab,white 4%,transparent)}.app-metric:hover{border-color:color-mix(in oklab,var(--console-accent) 28%,var(--border));background:color-mix(in oklab,var(--card) 78%,transparent)}.app-metric-grid{display:grid;gap:1px;overflow:hidden;border:1px solid color-mix(in oklab,white 10%,var(--border));border-radius:var(--radius-soft);background:color-mix(in oklab,white 8%,var(--border))}.app-metric-grid .app-metric{border:0;border-radius:0;backdrop-filter:none;background:color-mix(in oklab,var(--console-panel) 92%,transparent)}.app-metric-grid .app-metric:hover{background:color-mix(in oklab,var(--card) 85%,transparent)}.app-page-hero{position:relative;margin-bottom:.25rem;padding:.15rem 0 .35rem}.app-rail-group-label{display:flex;align-items:center;gap:.45rem;margin:0 .45rem .3rem;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--muted-foreground) 88%,transparent)}.app-rail-group-label:after{content:"";height:1px;min-width:0;flex:1;background:color-mix(in oklab,white 7%,transparent)}.app-rail-group+.app-rail-group{margin-top:.65rem}.app-rail-group-items,.app-sidebar-nav{display:flex;flex-direction:column}.app-rail-group-items{gap:.15rem}.app-rail-link{position:relative;display:flex;cursor:pointer;align-items:center;gap:.55rem;min-height:2.35rem;border-radius:var(--radius-md);padding:.28rem .45rem .28rem .4rem;font-size:.8125rem;font-weight:500;color:color-mix(in oklab,var(--muted-foreground) 95%,white);transition:color .16s ease,background-color .16s ease}.app-rail-link:hover{color:var(--foreground);background:color-mix(in oklab,white 5%,transparent)}.app-rail-link[data-active=true]{color:var(--foreground);background:color-mix(in oklab,var(--console-accent) 11%,transparent)}.app-rail-link[data-active=true]:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:1px;background:var(--console-accent)}.app-rail-icon{display:flex;width:1.75rem;height:1.75rem;shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid color-mix(in oklab,white 8%,transparent);background:color-mix(in oklab,#070b12 70%,transparent);color:color-mix(in oklab,var(--muted-foreground) 90%,white);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.app-rail-link:hover .app-rail-icon{border-color:color-mix(in oklab,white 12%,transparent);color:var(--foreground)}.app-rail-link[data-active=true] .app-rail-icon{border-color:color-mix(in oklab,var(--console-accent) 35%,transparent);background:color-mix(in oklab,var(--console-accent) 14%,#070b12);color:color-mix(in oklab,var(--console-accent) 85%,white)}.app-rail-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail-link-muted{font-size:.8125rem;color:color-mix(in oklab,var(--muted-foreground) 92%,transparent)}.app-rail-badge{display:inline-flex;min-width:1.1rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in oklab,var(--primary) 18%,transparent);padding:.05rem .32rem;font-size:.5625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;color:color-mix(in oklab,var(--primary) 88%,white)}.app-sidebar-glance{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:0 .55rem .55rem;padding:0}.app-sidebar-stat{display:flex;min-width:0;cursor:pointer;flex-direction:column;gap:.1rem;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,#070b10 82%,transparent);padding:.45rem .5rem .5rem;transition:border-color .16s ease,background-color .16s ease}.app-sidebar-stat:hover{border-color:color-mix(in oklab,white 14%,transparent);background:color-mix(in oklab,#0a0f16 88%,transparent)}.app-sidebar-stat-static{cursor:default}.app-sidebar-stat-static:hover{border-color:color-mix(in oklab,white 9%,transparent);background:color-mix(in oklab,#070b10 82%,transparent)}.app-sidebar-stat-alert{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem;border-color:color-mix(in oklab,#38bdf8 22%,transparent);background:color-mix(in oklab,#38bdf8 6%,#070b10)}.app-sidebar-stat-alert .app-sidebar-stat-value{color:#7dd3fc}.app-sidebar-stat-kicker{font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.app-sidebar-stat-value{font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--foreground)}.app-sidebar-stat-bar{display:block;height:2px;margin-top:.25rem;overflow:hidden;border-radius:1px;background:color-mix(in oklab,white 8%,transparent)}.app-sidebar-stat-bar>span{display:block;height:100%;border-radius:1px;background:var(--console-accent)}.app-segment{display:flex;flex-wrap:nowrap;gap:.25rem;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-pill);padding:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y}.app-segment [data-slot=tabs-trigger],.app-segment [role=tab]{border-radius:var(--radius-pill);flex-shrink:0;white-space:nowrap}@media (min-width:1024px){.app-segment{flex-wrap:wrap;overflow-x:visible}}.app-console-admin{--console-bg-image:url(/themes/nether-wastes.png)}.app-console-manage>.app-shell{position:relative;z-index:1;width:100%;flex:1}.app-console-admin .app-sidebar-stat-alert{border-color:color-mix(in oklab,var(--console-accent) 24%,transparent);background:color-mix(in oklab,var(--console-accent) 7%,#070b10)}.app-console-admin .app-sidebar-stat-alert .app-sidebar-stat-value{color:color-mix(in oklab,var(--console-accent) 88%,white)}.app-admin-page{margin-inline:auto;min-width:0;width:100%;max-width:48rem}.app-admin-page>*+*{margin-top:1rem}.app-admin-page--wide{max-width:72rem}.app-admin-page--narrow{max-width:42rem}.app-admin-score-row{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.app-admin-score-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-admin-score{display:flex;min-width:0;flex-direction:column;gap:.1rem;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,#070b10 82%,transparent);padding:.55rem .65rem;transition:border-color .16s ease,background-color .16s ease}a.app-admin-score:hover{border-color:color-mix(in oklab,var(--console-accent) 28%,transparent);background:color-mix(in oklab,var(--console-accent) 6%,#070b10)}.app-admin-score-kicker{font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.app-admin-score-value{font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--foreground)}.app-admin-score-hint{font-size:.6875rem;color:var(--muted-foreground)}.app-slot-meter{display:flex;flex-direction:column;gap:.5rem}.app-slot-meter-bar{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in oklab,white 6%,var(--muted))}.app-slot-meter-fill{height:100%;border-radius:var(--radius-pill);background:var(--console-accent);transition:width .2s ease}.app-filter-chip{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-pill);padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:var(--muted-foreground);transition:border-color .2s ease,background-color .2s ease,color .2s ease;touch-action:manipulation}.app-filter-chip:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--console-accent) 28%,var(--border));background:color-mix(in oklab,white 3%,transparent)}.app-filter-chip[data-active=true]{color:var(--primary);border-color:color-mix(in oklab,var(--console-accent) 45%,var(--border));background:color-mix(in oklab,var(--console-accent) 12%,transparent);box-shadow:none}.app-status-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#0a0e14 70%,transparent);border-radius:var(--radius-pill);padding:.15rem .55rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.app-status-badge-success{border-color:color-mix(in oklab,#34d399 35%,var(--border));background:color-mix(in oklab,#34d399 12%,transparent);color:#34d399}.app-status-badge-warning{border-color:color-mix(in oklab,#fbbf24 35%,var(--border));background:color-mix(in oklab,#fbbf24 12%,transparent);color:#fbbf24}.app-status-badge-danger{border-color:color-mix(in oklab,var(--destructive) 35%,var(--border));background:color-mix(in oklab,var(--destructive) 12%,transparent);color:var(--destructive)}.app-status-badge-info{border-color:color-mix(in oklab,#38bdf8 35%,var(--border));background:color-mix(in oklab,#38bdf8 12%,transparent);color:#38bdf8}.app-alert,.app-status-badge-muted{color:var(--muted-foreground)}.app-alert{display:flex;align-items:flex-start;gap:.75rem;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-md);padding:.65rem .85rem;font-size:.875rem}.app-alert-warning{border-color:color-mix(in oklab,#fbbf24 35%,var(--border));background:color-mix(in oklab,#fbbf24 8%,transparent);color:#fde68a}.app-alert-info{border-color:color-mix(in oklab,#38bdf8 35%,var(--border));background:color-mix(in oklab,#38bdf8 8%,transparent);color:#bae6fd}.app-alert-success{border-color:color-mix(in oklab,#34d399 35%,var(--border));background:color-mix(in oklab,#34d399 8%,transparent);color:#a7f3d0}.app-data-table thead{border-bottom:1px solid color-mix(in oklab,white 8%,var(--border));background:color-mix(in oklab,#0a0e14 55%,transparent);text-align:left;color:var(--muted-foreground)}.app-data-table th{padding:.75rem 1rem;font-weight:500;font-size:.8125rem}.app-data-table td{padding:.75rem 1rem;border-bottom:1px solid color-mix(in oklab,white 5%,var(--border))}.app-data-table tbody tr:last-child td{border-bottom:0}.app-data-table tbody tr:hover{background:color-mix(in oklab,white 2%,transparent)}.app-toolbar-title{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.app-toolbar-sub{font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-console [data-slot=button]:not(.rounded-full){border-radius:var(--radius-md)}.app-console [data-slot=button].rounded-full{border-radius:var(--radius-pill)}.app-welcome-strip{border:1px solid color-mix(in oklab,white 10%,var(--border));border-radius:var(--radius-md);background:color-mix(in oklab,#0c1018 94%,transparent);padding:.85rem 1rem}@media (min-width:640px){.app-welcome-strip{padding:.95rem 1.15rem}}.app-overview{--marketing-vault:#2dd4bf;--m-radius-md:0.5rem;--m-radius-lg:0.625rem;--m-radius-pill:9999px;min-width:0;max-width:100%;overflow-x:clip}.app-overview-hero{position:relative;isolation:isolate;overflow:hidden;contain:paint;min-width:0;max-width:100%;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-xl,.75rem);padding:1.1rem 1rem 1.25rem}@media (min-width:640px){.app-overview-hero{padding:1.25rem 1.2rem 1.4rem}}.app-overview-hero-split{padding:0}.app-overview-hero-bg,.app-overview-hero-scrim{position:absolute;inset:0;z-index:0;pointer-events:none}.app-overview-hero-bg{inset:-8%;background-size:cover;background-position:top;filter:blur(4px) brightness(.38);opacity:.85}.app-overview-hero-scrim{background:linear-gradient(180deg,rgba(4,6,8,.45),rgba(4,6,8,.78) 55%,rgba(4,6,8,.94))}.app-overview-hero-grid{position:relative;z-index:1;display:grid;min-width:0}.app-overview-hint{margin:0}.app-overview-hero-copy,.app-overview-hero-foot{min-width:0}.app-overview-hero-split .app-overview-hero-copy{grid-area:copy;padding:1rem 1rem .9rem}.app-overview-hero-split .app-overview-hero-foot{grid-area:foot;padding:0 1.15rem 1.15rem}.app-overview-pane{display:flex;min-width:0;max-width:100%;flex-direction:column;border-top:1px solid color-mix(in oklab,white 10%,transparent);background:color-mix(in oklab,#05080c 40%,transparent);min-height:0;overflow:hidden}.app-overview-hero-split .app-overview-pane{grid-area:pane;padding:0}@media (min-width:640px){.app-overview-hero-split .app-overview-hero-copy{padding:1.15rem 1.15rem 1.1rem}.app-overview-hero-split .app-overview-hero-foot{padding:0 1.15rem 1.1rem}}@media (min-width:768px){.app-overview-hero-split{min-height:0}.app-overview-hero-split .app-overview-hero-grid{grid-template-areas:"copy pane";grid-template-columns:minmax(0,1.2fr) minmax(13rem,32%);grid-template-rows:auto;min-height:0;align-items:stretch}.app-overview-pane{min-height:0;border-top:0;border-left:1px solid color-mix(in oklab,white 12%,transparent);background:transparent}}.app-overview-hero-copy-solo{padding:0}.app-overview-kicker{color:var(--muted-foreground);letter-spacing:.08em}.app-overview-hero[data-state=running] .app-overview-kicker{color:#34d399}.app-overview-hero[data-state=installing] .app-overview-kicker,.app-overview-hero[data-state=starting] .app-overview-kicker,.app-overview-hero[data-state=stopping] .app-overview-kicker{color:#fbbf24}.app-overview-hero[data-state=suspended] .app-overview-kicker{color:#fb7185}.app-overview-score{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;flex:1;align-content:center;min-height:0}.app-overview-score dt{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.app-overview-score dd{margin:.1rem 0 0;font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground)}.app-overview-score-compact{flex:none;gap:.5rem .9rem}@media (min-width:480px){.app-overview-score-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-overview-score-compact dd{font-size:.9375rem}.app-overview-beacon{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:color-mix(in oklab,#070b12 88%,transparent)}@media (min-width:768px){.app-overview-beacon{min-height:100%}}.app-overview-beacon-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:center;gap:.2rem;padding:.7rem .8rem .75rem;text-align:left}.app-overview-beacon-cap{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.app-overview-beacon-num{margin:.1rem 0 0;font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--foreground)}.app-overview-beacon-den{margin-left:.1rem;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}.app-overview-beacon-bar{margin-top:.35rem;height:3px;overflow:hidden;border-radius:1px;background:color-mix(in oklab,white 8%,transparent)}.app-overview-beacon-bar>span{display:block;height:100%;border-radius:1px;background:color-mix(in oklab,white 35%,transparent);transition:width .28s ease}.app-overview-beacon[data-state=running] .app-overview-beacon-bar>span{background:#34d399}.app-overview-beacon[data-state=sleeping] .app-overview-beacon-bar>span{background:#67e8f9}.app-overview-beacon[data-state=suspended] .app-overview-beacon-bar>span{background:#fb7185}.app-overview-beacon-hint{margin:.45rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--muted-foreground)}.app-overview-beacon-slots{display:none}.app-overview-beacon-invite{border-color:color-mix(in oklab,white 12%,transparent)!important;background:transparent!important}@keyframes app-beacon-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,1%,0)}}@keyframes app-beacon-pulse{0%,to{filter:none}50%{filter:none}}@media (prefers-reduced-motion:reduce){.app-overview-beacon-bar>span{transition:none}}.app-overview-extras{display:grid;gap:0;min-width:0;padding:0;align-items:stretch;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-lg,.625rem);overflow:hidden}@media (min-width:768px){.app-overview-extras{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-overview-extra{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch;gap:0;padding:.7rem .85rem;border-bottom:1px solid color-mix(in oklab,white 8%,transparent);border-radius:0;background:transparent}@media (min-width:768px){.app-overview-extra{min-height:6.25rem;border-bottom:0;border-right:1px solid color-mix(in oklab,white 8%,transparent)}.app-overview-extra:last-child{border-right:0}}@media (max-width:767px){.app-overview-extra:last-child{border-bottom:0}}.app-overview-extra-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.app-overview-extra-kicker{min-width:0;gap:.4rem;margin:0;font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.app-overview-extra-action,.app-overview-extra-kicker{display:inline-flex;align-items:center;color:var(--muted-foreground)}.app-overview-extra-action{min-height:36px;flex-shrink:0;padding:0 .35rem;font-size:.8125rem;text-decoration:none;text-underline-offset:4px}.app-overview-extra-action:hover{color:var(--foreground);text-decoration:underline}.app-overview-extra-icon{display:none}.app-overview-log{display:flex;min-height:0;flex:1;flex-direction:column}.app-overview-log-head{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in oklab,white 8%,transparent)}.app-overview-log .app-activity-log{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-overview-log .app-activity-row{gap:.55rem;padding-inline:.1rem}.app-overview-join{display:flex;min-width:0;max-width:22rem;align-items:center;gap:.15rem;min-height:2.125rem;padding-inline:.55rem;border:1px solid color-mix(in oklab,white 10%,transparent);border-radius:var(--radius-sm,.25rem);background:color-mix(in oklab,#070b12 90%,transparent)}.app-overview-join p{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;color:color-mix(in oklab,white 78%,transparent)}.app-overview-links{display:flex;min-width:0;max-width:100%;flex-wrap:nowrap;gap:.15rem .25rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-overview-links::-webkit-scrollbar{display:none}.app-overview-links a{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .55rem;font-size:.8125rem;white-space:nowrap;color:var(--muted-foreground);transition:color .16s ease}.app-overview-links a:first-child{padding-left:0}.app-overview-links a:focus-visible,.app-overview-links a:hover{color:var(--foreground);outline:none}.app-overview-card{border:1px solid color-mix(in oklab,white 9%,transparent);background:color-mix(in oklab,#0c1018 94%,transparent);border-radius:var(--radius-lg,.625rem)}.app-command-rail{display:flex;min-width:0;max-width:100%;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-command-rail::-webkit-scrollbar{display:none}.app-command-rail a{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;height:36px;padding:0 .7rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--muted-foreground);border:1px solid color-mix(in oklab,white 8%,var(--border));border-radius:var(--radius-md,.5rem);background:transparent;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.app-command-rail a:focus-visible,.app-command-rail a:hover{color:var(--foreground);border-color:color-mix(in oklab,white 14%,var(--border));background:color-mix(in oklab,white 3%,transparent);outline:none}.app-activity-log{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;line-height:1.55}.app-activity-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:36px;min-width:0;padding-block:.35rem;color:inherit}.app-activity-row time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.app-activity-log a.app-activity-row:hover,.app-activity-log a.app-activity-row:hover span:first-of-type{color:var(--foreground)}.app-identity{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;font-size:.75rem;color:var(--muted-foreground)}@media (max-width:640px){input,select,textarea{font-size:16px!important}.app-glass,.app-metric-grid,.app-module,.app-overview-hero{max-width:100%}}.app-console-bar{border:1px solid color-mix(in oklab,white 9%,var(--border));background:color-mix(in oklab,#0c1018 94%,transparent);border-radius:.5rem}.xterm-host{display:block}.xterm-host .xterm{height:100%!important;width:100%!important}.xterm-host .xterm-viewport{overflow-y:auto!important}@media (max-width:639px){.xterm-host{max-width:100%;min-height:10rem}.xterm-host .xterm,.xterm-host .xterm-helpers,.xterm-host .xterm-screen,.xterm-host canvas{max-width:100%!important}.xterm-host .xterm-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-module:has(.xterm-host){display:flex;flex-direction:column;min-width:0}.app-module:has(.xterm-host) .app-module-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:.5rem .55rem .7rem}}.app-console-metric,.app-console-panel{border:1px solid color-mix(in oklab,white 9%,var(--border));background:color-mix(in oklab,#0c1018 94%,transparent);border-radius:.5rem}.app-console-metric{position:relative;overflow:hidden;padding:1rem 1.1rem}.app-console-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--console-accent)}@media (prefers-reduced-motion:no-preference){@keyframes console-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-console-rise{animation:console-rise .35s ease-out both}.app-console-rise-delay-1{animation-delay:.04s}.app-console-rise-delay-2{animation-delay:.08s}.app-console-rise-delay-3{animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.app-console-rise,.app-console-rise-delay-1,.app-console-rise-delay-2,.app-console-rise-delay-3{animation:none}.app-glass,.app-metric,.app-rail-link{transition:none}}.app-tour-root{position:fixed;inset:0;z-index:200;pointer-events:none}.app-tour-dim-panel{z-index:201;background:color-mix(in oklab,#040608 82%,transparent);backdrop-filter:blur(4px)}.app-tour-spotlight{position:fixed;z-index:204;border:2px solid var(--primary);border-radius:var(--radius-md,.75rem);background:transparent;box-shadow:0 0 20px color-mix(in oklab,var(--primary) 40%,transparent);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.app-tour-card{position:fixed;pointer-events:auto;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:var(--radius-round,1.25rem);background:linear-gradient(180deg,color-mix(in oklab,#141a24 98%,transparent),color-mix(in oklab,#0a0e14 99%,transparent));padding:1.15rem 1.25rem 1.25rem;box-shadow:0 20px 60px color-mix(in oklab,black 55%,transparent);z-index:210}.app-tour-close{position:absolute;right:.5rem;top:.5rem;display:flex;width:2.5rem;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md,.75rem);color:var(--muted-foreground)}.app-tour-close:hover{color:var(--foreground);background:color-mix(in oklab,white 6%,transparent)}.app-tour-target-active{position:relative;z-index:205!important;isolation:isolate;filter:none!important}.app-console [data-slot=input],.app-console [data-slot=textarea],.app-console input:not([type=checkbox]):not([type=radio]),.app-console textarea{border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.app-tour-spotlight{transition:none}}.app-toolbar-search{min-width:0;border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-pill);padding:0 .75rem;transition:border-color .2s ease}.app-toolbar-search:hover{border-color:color-mix(in oklab,var(--console-accent) 35%,var(--border))}.app-toolbar-search-icon{border:1px solid color-mix(in oklab,white 10%,var(--border));background:color-mix(in oklab,#0a0e14 65%,transparent);border-radius:var(--radius-md)}.app-toolbar-kbd{border:1px solid color-mix(in oklab,white 12%,var(--border));background:color-mix(in oklab,black 25%,transparent);border-radius:var(--radius-sm);padding:.1rem .35rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.app-afk-ring{--p:0%;position:relative;place-items:center;width:min(11.5rem,58vw);height:min(11.5rem,58vw);background:conic-gradient(var(--console-accent,var(--primary)) var(--p),color-mix(in oklab,white 8%,transparent) 0);box-shadow:inset 0 0 0 1px color-mix(in oklab,white 10%,transparent)}.app-afk-ring,.app-afk-ring-inner{display:grid;border-radius:var(--radius-pill)}.app-afk-ring-inner{place-items:center;width:calc(100% - .9rem);height:calc(100% - .9rem);background:color-mix(in oklab,#0a0e14 98%,transparent)}.app-stage-head{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.app-stage-kicker{margin:0 0 .2rem;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-stage{min-width:0;max-width:100%;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-lg,.625rem);background:color-mix(in oklab,#0c1018 94%,transparent);overflow:hidden}.app-plain-block{min-width:0;max-width:100%;padding:.35rem 0 .15rem}.app-plain-block+.app-plain-block{margin-top:1.1rem;padding-top:1.15rem;border-top:1px solid color-mix(in oklab,white 8%,transparent)}.app-settings-block{min-width:0;max-width:100%;padding:1.1rem 0 1.25rem;border-bottom:1px solid color-mix(in oklab,white 8%,transparent)}.app-settings-block:last-child{border-bottom:0;padding-bottom:.2rem}.app-stage-pad{padding:.75rem .85rem .85rem}@media (min-width:640px){.app-stage-pad{padding:.85rem 1rem .95rem}}.app-stage-section-head{padding:.75rem .95rem .55rem;border-bottom:1px solid color-mix(in oklab,white 7%,transparent)}@media (min-width:640px){.app-stage-section-head{padding:.85rem 1.1rem .6rem}}.app-stage-section-body{padding:.7rem .95rem .95rem}@media (min-width:640px){.app-stage-section-body{padding:.8rem 1.1rem 1.1rem}}.app-feed{flex-direction:column}.app-feed,.app-feed-row{display:flex;min-width:0}.app-feed-row{min-height:44px;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.7rem 0;border-top:1px solid color-mix(in oklab,white 8%,transparent);color:inherit;text-decoration:none;transition:color .16s ease}.app-feed-row:first-child{border-top:0;padding-top:.15rem}a.app-feed-row:hover{color:var(--foreground)}.app-feed-row-start{justify-content:flex-start;gap:.625rem}.app-feed-dot{width:.4rem;height:.4rem;flex-shrink:0;border-radius:9999px;background:color-mix(in oklab,white 28%,transparent)}.app-feed-dot[data-tone=success]{background:#34d399}.app-feed-dot[data-tone=warning]{background:#fbbf24}.app-feed-dot[data-tone=danger]{background:#fb7185}.app-feed-dot[data-tone=info]{background:#22d3ee}.app-offer{display:grid;min-width:0;gap:.65rem 1rem;padding:1rem 0;border-top:1px solid color-mix(in oklab,white 8%,transparent)}.app-offer:first-of-type{border-top:0;padding-top:.25rem}@media (min-width:640px){.app-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.app-offer-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;font-size:.75rem;color:var(--muted-foreground)}.app-tx-log{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;line-height:1.55}.app-tx-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4rem 4.5rem;gap:.5rem .75rem;min-height:44px;align-items:center;padding:.15rem 0;border-top:1px solid color-mix(in oklab,white 8%,transparent)}.app-tx-row:first-child{border-top:0}@media (max-width:640px){.app-tx-row{grid-template-columns:4.25rem minmax(0,1fr) 3.5rem}.app-tx-row .app-tx-balance{display:none}}.app-server-row{display:flex;min-width:0;flex-direction:column;gap:.75rem}@media (min-width:768px){.app-server-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}.app-server-row-main{min-width:0;flex:1}.app-server-row-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .65rem;margin:0;width:100%;padding-top:.55rem;border-top:1px solid color-mix(in oklab,white 8%,transparent)}@media (min-width:768px){.app-server-row-metrics{width:auto;min-width:11.5rem;max-width:13rem;grid-template-columns:1fr 1fr;padding:0 0 0 .85rem;border-top:0;border-left:1px solid color-mix(in oklab,white 10%,transparent)}}.app-server-row-metrics dt{margin:0;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-server-row-metrics dd{margin:.05rem 0 0;font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.app-server-compact{display:flex;min-width:0;flex-direction:column;gap:0}.app-server-compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem;margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid color-mix(in oklab,white 8%,transparent)}.app-server-compact-metrics dt{margin:0;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-server-compact-metrics dd{margin:.05rem 0 0;font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.app-server-listing-bar{margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in oklab,white 8%,transparent)}.app-coins-wallet{padding:1rem 1rem .85rem}@media (min-width:640px){.app-coins-wallet{padding:1.1rem 1.15rem .95rem}}.app-coins-wallet-grid{display:grid;min-width:0;gap:1rem}@media (min-width:640px){.app-coins-wallet-grid{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1.25rem;align-items:start}}.app-coins-wallet-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in oklab,white 8%,transparent)}.app-shop-section{min-width:0}.app-shop-section-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--muted-foreground)}.app-shop-grid{display:grid;min-width:0;gap:.55rem}.app-shop-offer{min-width:0;border:1px solid color-mix(in oklab,white 9%,transparent);border-radius:var(--radius-lg,.625rem);background:color-mix(in oklab,#0a0e14 88%,transparent);padding:.85rem .9rem}.app-shop-offer[data-active=true]{border-color:color-mix(in oklab,var(--primary) 28%,transparent);background:color-mix(in oklab,var(--primary) 6%,#0a0e14)}.app-shop-offer-head{display:flex;min-width:0;gap:.65rem}.app-shop-offer-icon{display:flex;width:2rem;height:2rem;shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid color-mix(in oklab,white 10%,transparent);background:color-mix(in oklab,white 4%,transparent);color:var(--muted-foreground)}.app-shop-offer[data-category=listing] .app-shop-offer-icon{color:#67e8f9}.app-shop-offer[data-category=boost] .app-shop-offer-icon{color:#fbbf24}.app-shop-offer[data-category=cosmetic] .app-shop-offer-icon{color:#c4b5fd}.app-shop-offer-price{font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:.875rem;font-weight:600;color:var(--foreground)}.app-shop-offer-price:after{content:" Coins";font-size:.6875rem;font-weight:500;color:var(--muted-foreground)}.app-shop-offer-foot{display:flex;min-width:0;flex-direction:column;gap:.55rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid color-mix(in oklab,white 7%,transparent)}@media (min-width:480px){.app-shop-offer-foot{flex-direction:row;align-items:center;justify-content:space-between}}.app-shop-offer-tags{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem}.app-shop-tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid color-mix(in oklab,white 10%,transparent);padding:.15rem .45rem;font-size:.625rem;font-weight:500;letter-spacing:.02em;color:var(--muted-foreground)}.app-shop-tag-active{border-color:color-mix(in oklab,var(--primary) 35%,transparent);color:color-mix(in oklab,var(--primary) 85%,white)}.app-server-face{display:grid;min-width:0;gap:.75rem}@media (min-width:768px){.app-server-face{grid-template-columns:minmax(0,1fr) minmax(10.75rem,12rem);gap:0;align-items:start}.app-server-face-main{min-width:0;padding-right:1.25rem}.app-server-face-side{min-height:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:.15rem 0 .15rem 1.25rem;border-left:1px solid color-mix(in oklab,white 10%,transparent)}}.app-server-face-side dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin:0;width:100%}.app-server-face-side dl>div{min-height:0}.app-server-face-side dt{margin:0;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.app-server-face-side dd{margin:.1rem 0 0;font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.app-listing-layout{display:grid;gap:1rem;min-width:0}.app-listing-card{--listing-accent:#3b82f6;--listing-surface:#000000;min-width:0;overflow:hidden;border:1px solid color-mix(in oklab,white 8%,transparent);border-left:3px solid var(--listing-accent);border-radius:var(--radius-lg,.625rem);background:var(--listing-surface);box-shadow:none}.app-listing-card[data-accent=blue]{--listing-accent:#3b82f6}.app-listing-card[data-accent=emerald]{--listing-accent:#10b981}.app-listing-card[data-accent=amber]{--listing-accent:#f59e0b}.app-listing-card[data-accent=rose]{--listing-accent:#f43f5e}.app-listing-card[data-accent=violet]{--listing-accent:#8b5cf6}.app-listing-banner{position:relative;height:5.5rem;overflow:hidden;background:var(--listing-surface)}.app-listing-banner-pending{display:none}.app-listing-banner-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app-listing-banner-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in oklab,#000 35%,transparent) 52%,#000)}.app-listing-card-compact .app-listing-banner{height:4.25rem}.app-listing-card-body{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem .85rem;background:var(--listing-surface)}.app-listing-card[data-has-banner=true] .app-listing-card-body{padding-top:.7rem;margin-top:-.35rem;position:relative;z-index:1}.app-listing-card-compact .app-listing-card-body{padding:.65rem .75rem .7rem;gap:.45rem}.app-listing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.app-listing-head-main{flex:1}.app-listing-head-side{display:flex;shrink:0;flex-direction:column;align-items:flex-end;gap:.35rem}.app-listing-logo{width:1.75rem;height:1.75rem;shrink:0;border-radius:.25rem;object-fit:cover;border:1px solid var(--border);background:var(--muted)}.app-listing-title{margin:0;font-family:var(--font-heading),ui-sans-serif,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--foreground)}.app-listing-tagline{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;color:var(--muted-foreground)}.app-listing-featured{font-weight:500;letter-spacing:.05em;color:var(--listing-accent)}.app-listing-featured,.app-listing-status{font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;text-transform:uppercase}.app-listing-status{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;letter-spacing:.06em;color:var(--muted-foreground)}.app-listing-status-online{color:#34d399}.app-listing-status-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#71717a}.app-listing-status-online .app-listing-status-dot{background:#34d399}.app-listing-players{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.app-listing-players-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted-foreground)}.app-listing-players-value{font-weight:500;color:var(--foreground)}.app-listing-divider{height:1px;margin:.05rem 0;background:color-mix(in oklab,white 8%,transparent)}.app-listing-meta{margin:0;font-size:.625rem;color:var(--muted-foreground)}.app-listing-server-name{margin:0;font-size:.75rem;line-height:1.35;color:var(--foreground)}.app-listing-motd{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;line-height:1.4}.app-listing-desc,.app-listing-motd{margin:0;color:var(--muted-foreground)}.app-listing-desc{font-size:.75rem;line-height:1.45}.app-listing-tags{display:flex;flex-wrap:wrap;gap:.25rem}.app-listing-tag{border:1px solid var(--border);padding:.1rem .35rem;font-size:.625rem;color:var(--muted-foreground)}.app-listing-join{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:.25rem;background:color-mix(in oklab,var(--foreground) 5%,var(--listing-surface));padding:.375rem .5rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;line-height:1.35;color:var(--foreground)}.app-listing-owner{margin:.1rem 0 0;font-size:.625rem;color:var(--muted-foreground)}.app-listing-preview{max-width:22rem}.app-listing-preview .app-stage-kicker{margin-bottom:.45rem}@media (min-width:1024px){.app-listing-layout{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:start}}.app-afk-stage{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .85rem 1.15rem;text-align:center}@media (min-width:640px){.app-afk-stage{padding:1.15rem 1.1rem 1.35rem}}.app-afk-caps{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.15rem;font-size:.75rem;color:var(--muted-foreground)}.app-afk-caps strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.app-ticket-head{min-width:0}.app-ticket-shell{overflow:hidden;padding:0!important}.app-ticket-scroll,.app-ticket-shell{display:flex;min-width:0;flex-direction:column}.app-ticket-scroll{max-height:min(52vh,28rem);gap:.65rem;overflow-y:auto;overscroll-behavior:contain;padding:.85rem .9rem .75rem}@media (min-width:640px){.app-ticket-scroll{padding:1rem 1.05rem .85rem}}.app-ticket-empty{margin:0;padding:1.5rem 0;text-align:center;font-size:.8125rem;color:var(--muted-foreground)}.app-ticket-composer{border-top:1px solid color-mix(in oklab,white 9%,transparent);background:color-mix(in oklab,#070a10 55%,transparent);padding:.75rem .9rem .85rem}@media (min-width:640px){.app-ticket-composer{padding:.85rem 1.05rem .95rem}}.app-ticket-composer-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem}.app-ticket-thread{display:flex;min-width:0;flex-direction:column;gap:.55rem}.app-ticket-msg{display:flex;min-width:0;max-width:100%;align-items:flex-end;gap:.45rem}.app-ticket-msg[data-mine=true]{flex-direction:row-reverse;align-self:flex-end;max-width:92%}.app-ticket-msg[data-mine=false]{align-self:flex-start;max-width:92%}.app-ticket-bubble{width:fit-content;min-width:0;max-width:min(100%,24rem);padding:.5rem .7rem .55rem;border:1px solid color-mix(in oklab,white 10%,transparent);border-radius:.75rem .75rem .75rem .25rem;background:color-mix(in oklab,#0c1018 94%,transparent);word-break:break-word;overflow-wrap:anywhere}.app-ticket-msg[data-mine=true] .app-ticket-bubble{border-radius:.75rem .75rem .25rem .75rem;border-color:color-mix(in oklab,var(--primary) 32%,transparent);background:color-mix(in oklab,var(--primary) 10%,#0a0e14)}.app-ticket-msg[data-staff=true]:not([data-mine=true]) .app-ticket-bubble{border-color:color-mix(in oklab,#34d399 28%,transparent);background:color-mix(in oklab,#34d399 7%,#0a0e14)}.app-ticket-msg-body{margin-top:.25rem!important}.app-ticket-msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin-bottom:0;font-size:.6875rem;color:var(--muted-foreground)}.app-ticket-msg-name{font-weight:600;color:color-mix(in oklab,white 88%,transparent)}.app-ticket-typing{display:flex;align-items:center;gap:.35rem;margin:.1rem 0 0;padding-left:.15rem;font-size:.75rem;color:var(--muted-foreground)}.app-ticket-typing-dots{display:inline-block;width:.35rem;height:.35rem;border-radius:9999px;background:var(--primary);animation:app-ticket-pulse 1.2s ease-in-out infinite}@keyframes app-ticket-pulse{0%,to{opacity:.35}50%{opacity:1}}.app-ticket-filters{display:flex;min-width:0;gap:.25rem;overflow-x:auto;scrollbar-width:none}.app-ticket-filters::-webkit-scrollbar{display:none}.app-ticket-filter{display:inline-flex;min-height:36px;align-items:center;padding:0 .65rem;border-radius:var(--radius-md,.5rem);border:1px solid transparent;font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.app-ticket-filter[data-active=true]{border-color:color-mix(in oklab,white 14%,transparent);background:color-mix(in oklab,white 5%,transparent);color:var(--foreground)}