:root{--ui-bg:#0B0C0E;--ui-fg:#F1F1F3;--ui-card:#141517;--ui-surface:#1D1E22;--ui-muted:#9C9EA6;--ui-border:#292B30;--ui-input:#4B4E56;--ui-brand:#BFA3FA;--ui-brand-soft:color-mix(in srgb,var(--ui-brand) 8%,transparent);--ui-primary:#F8FAFC;--ui-primary-fg:#0B0C0E;--ui-primary-hover:#E2E8F0;--ui-success:#22C55E;--ui-danger:#EF4444;--ui-warning:#F59E0B;--ui-info:#3B82F6;--ui-focus:#93C5FD;--ui-radius:10px;--ui-field-radius:8px;--ui-control-height:44px;--ui-control-pad:12px;--ui-nav-height:64px;--ui-container:1280px;--ui-gutter:32px;--ui-font:var(--font-sora,"Sora Variable"),Sora,Arial,sans-serif;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--background:var(--ui-bg);--foreground:var(--ui-fg);--card:var(--ui-card);--card-foreground:var(--ui-fg);--popover:var(--ui-card);--popover-foreground:var(--ui-fg);--primary:var(--ui-primary);--primary-foreground:var(--ui-primary-fg);--secondary:var(--ui-surface);--secondary-foreground:var(--ui-fg);--muted:var(--ui-surface);--muted-foreground:var(--ui-muted);--accent:var(--ui-surface);--accent-foreground:var(--ui-fg);--border:var(--ui-border);--input:var(--ui-input);--ring:var(--ui-focus);--destructive:var(--ui-danger);--success:var(--ui-success);--warning:var(--ui-warning);--info:var(--ui-info);--radius:var(--ui-radius);--button-radius:999px;--button-height:var(--ui-control-height);color-scheme:dark}.ui-button.ui-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:var(--ui-control-height);height:auto;width:fit-content;max-width:100%;min-width:0;padding:8px var(--ui-control-pad);border:1px solid transparent;border-radius:var(--button-radius);font:500 14px/20px var(--ui-font);text-align:center;text-decoration:none;white-space:normal;box-shadow:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-button.ui-button:hover{background:var(--ui-primary-hover);color:var(--ui-primary-fg);transform:none;box-shadow:none}.ui-button.ui-button-outline{background:transparent;color:var(--ui-fg);border-color:var(--ui-border)}.ui-button.ui-button-secondary{background:var(--ui-surface);color:var(--ui-fg)}.ui-button.ui-button-outline:hover,.ui-button.ui-button-secondary:hover{background:var(--ui-surface);color:var(--ui-fg);border-color:var(--ui-input)}.ui-button.ui-button-ghost,.ui-button.ui-button-link{background:transparent;color:var(--ui-fg)}.ui-button.ui-button-ghost:hover,.ui-button.ui-button-link:hover{background:transparent;color:var(--ui-brand);text-decoration:underline;text-underline-offset:4px}.ui-button.ui-button-destructive{background:var(--ui-danger);color:var(--ui-bg)}.ui-button.ui-button-destructive:hover{background:#FF6262;color:var(--ui-bg)}.ui-button.ui-button-small{padding-inline:10px;gap:6px}.ui-button.ui-button-rounded{border-radius:var(--ui-button-rounded-radius,10px)}.ui-button.ui-button-large{padding-inline:16px}.ui-button.ui-button-icon{width:44px;height:44px;padding:0}.ui-button.ui-button:disabled,.ui-button.ui-button[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:default}.ui-button.ui-button:focus-visible,.ui-dialog-close:focus-visible,.ui-input.ui-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;box-shadow:none}.ui-button.ui-button svg{width:16px;height:16px;flex:none;pointer-events:none}.ui-button.ui-button [data-brand-icon=discord]{width:20px;height:15px}.ui-button.ui-button.w-full,.ui-button.ui-button[data-full-width=true]{width:100%}.ui-input.ui-input{display:block;width:100%;min-width:0;min-height:44px;height:auto;padding:9px 12px;border:1px solid var(--ui-input);border-radius:var(--ui-field-radius);background:var(--ui-bg);color:var(--ui-fg);font:400 16px/24px var(--ui-font);box-shadow:none;transition:border-color .15s}.ui-input.ui-input::placeholder{color:var(--ui-muted)}.ui-input.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-input.ui-textarea{min-height:104px;resize:vertical}.ui-select{appearance:auto}.ui-badge.ui-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:3px 8px;border-radius:6px;border:1px solid transparent;font:500 12px/18px var(--ui-font);white-space:nowrap}.ui-badge-neutral{background:var(--ui-surface);color:var(--ui-fg)}.ui-badge-outline{background:transparent;color:var(--ui-muted);border-color:var(--ui-border)}.ui-badge.ui-badge-tag{background:var(--ui-surface);color:var(--ui-muted);border-color:transparent;font-weight:400}.ui-badge-success{background:var(--ui-success);color:var(--ui-bg)}.ui-badge-danger{background:var(--ui-danger);color:var(--ui-bg)}.ui-badge-warning{background:var(--ui-warning);color:var(--ui-bg)}.ui-badge-info{background:var(--ui-info);color:var(--ui-bg)}.ui-badge svg{width:14px;height:14px}.ui-surface{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);color:var(--ui-fg);min-width:0;box-shadow:none}.ui-surface-compact{padding:16px;gap:12px}.ui-surface-media{padding:0;background:transparent;border:0;gap:12px}.ui-card-header{display:grid;gap:8px}.ui-card-title{font-size:20px;font-weight:550;line-height:1.3}.ui-card-description{font-size:14px;color:var(--ui-muted)}.ui-card-content{min-width:0}.ui-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ui-card-action{justify-self:end}.ui-feedback,.ui-tip{padding:12px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-field-radius);background:var(--ui-card);font:400 14px/1.6 var(--ui-font);color:var(--ui-fg)}.ui-feedback-error{border-color:var(--ui-danger)}.ui-feedback-success{border-color:var(--ui-success)}.ui-feedback-warning{border-color:var(--ui-warning)}.ui-tip{border-left:3px solid var(--ui-info);display:grid;gap:4px}.ui-tip>strong{color:var(--ui-focus)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--ui-surface);color:var(--ui-fg);flex:none;vertical-align:middle}.ui-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ui-avatar>svg{width:60%;height:60%;flex:none}.ui-nav-frame{box-sizing:border-box;display:flex;align-items:center;gap:24px;max-width:var(--ui-container);min-height:var(--ui-nav-height);margin-inline:auto;padding-inline:var(--ui-gutter);width:100%;font:400 13px/20px var(--ui-font)}.ui-dialog-overlay{position:fixed;inset:0;z-index:200;background:#0009;backdrop-filter:blur(4px)}.ui-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:201;width:min(calc(100vw - 32px),440px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:var(--ui-card);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 16px 48px #0007;font-family:var(--ui-font)}.ui-dialog-medium{width:min(calc(100vw - 32px),560px)}.ui-dialog-large{width:min(calc(100vw - 32px),1000px)}.ui-dialog-title{margin:0 32px 16px 0;font-size:20px;line-height:1.3;font-weight:550}.ui-dialog-close{position:absolute;right:8px;top:8px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ui-muted);border-radius:50%;cursor:pointer}@media(max-width:700px){:root{--ui-nav-height:60px;--ui-gutter:20px}.ui-nav-frame{gap:12px}.ui-surface{padding:16px}.ui-surface-media{padding:0}.ui-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.ui-button.ui-button,.ui-input.ui-input{transition:none}}.ui-dialog{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.6;font-weight:400}.ui-dialog-title{margin-bottom:0}.ui-dialog>p{margin:0}.ui-dialog>label,.ui-dialog>p{font-size:14px;line-height:1.6;font-weight:400}.ui-dialog>label{display:grid;gap:8px}.ui-dialog .account-actions{display:flex;flex-wrap:wrap;gap:12px}.ui-input.ui-select{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.ui-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select>span:last-child{display:flex;flex-shrink:0;color:var(--ui-muted)}.ui-menu.ui-menu{z-index:100;min-width:180px;max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height,80vh));overflow-y:auto;padding:4px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);color:var(--ui-fg);font:400 14px/20px var(--ui-font);box-shadow:0 8px 24px #0003}.ui-select-menu{min-width:var(--radix-select-trigger-width)}.ui-menu .ui-menu-item,.ui-menu [data-slot=select-item],.ui-menu [role^=menuitem]{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--ui-fg);font:400 14px/20px var(--ui-font);text-decoration:none;cursor:default;outline:none;box-shadow:none;user-select:none}.ui-menu .ui-menu-item{padding-right:32px}.ui-menu :is(.ui-menu-item,[role^=menuitem],[data-slot=select-item]):is([data-highlighted],:hover,:focus-visible){background:var(--ui-surface);color:var(--ui-fg);outline:none;box-shadow:none}.ui-menu [data-disabled]{opacity:.45;pointer-events:none}.ui-menu svg{width:16px;height:16px;flex-shrink:0}.ui-menu-check{position:absolute;right:12px;color:var(--ui-brand)}.ui-menu-scroll{display:flex;justify-content:center;color:var(--ui-muted)}.ui-menu [role=separator]{height:1px;margin:4px;background:var(--ui-border)}.ui-button.ui-button:focus-visible,.ui-input.ui-input:focus-visible{outline:none;outline-offset:0;border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.ui-input.ui-input:disabled{opacity:.5;cursor:not-allowed}:root{--ui-card-hover-lift:-4px;--ui-card-hover-brightness:1.12;--ui-card-hover-duration:180ms;--ui-card-hover-shadow:0 10px 24px #0004}.ui-card-interactive,.ui-card-interactive .ui-card-media{transition:transform var(--ui-card-hover-duration) ease,filter var(--ui-card-hover-duration) ease,box-shadow var(--ui-card-hover-duration) ease}.ui-card-interactive :is(h2,h3,h2 a,h3 a,[data-slot=card-title],.image-pack-title){transition:color var(--ui-card-hover-duration) ease}.ui-card-interactive.ui-card-interactive:is(:focus-visible,:has(:focus-visible)) :is(h2,h3,h2 a,h3 a,[data-slot=card-title],.image-pack-title){color:var(--ui-brand)}.ui-card-interactive.ui-card-interactive:is(:focus-visible,:has(:focus-visible)) .ui-card-media,.ui-card-interactive.ui-card-media:is(:focus-visible,:has(:focus-visible)),.ui-card-interactive:not(:has(.ui-card-media)):is(:focus-visible,:has(:focus-visible)){transform:translateY(var(--ui-card-hover-lift));filter:brightness(var(--ui-card-hover-brightness));box-shadow:var(--ui-card-hover-shadow)}@media(hover:hover) and (pointer:fine){.ui-card-interactive.ui-card-interactive:hover :is(h2,h3,h2 a,h3 a,[data-slot=card-title],.image-pack-title){color:var(--ui-brand)}.ui-card-interactive.ui-card-interactive:hover .ui-card-media,.ui-card-interactive.ui-card-media:hover,.ui-card-interactive:not(:has(.ui-card-media)):hover{transform:translateY(var(--ui-card-hover-lift));filter:brightness(var(--ui-card-hover-brightness));box-shadow:var(--ui-card-hover-shadow)}}@media(prefers-reduced-motion:reduce){:root{--ui-card-hover-lift:0px;--ui-card-hover-duration:0ms}}.ui-input.ui-input.hidden,.ui-input.ui-input[hidden],.ui-input.ui-input[type=hidden]{display:none}.ui-input-group{display:flex;align-items:center;min-width:0;width:100%;border:1px solid var(--ui-input);border-radius:var(--ui-field-radius);background:var(--ui-bg)}.ui-input-group:has(:focus-visible){border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.ui-input-group:has(:disabled){opacity:.5;cursor:not-allowed}.ui-input-group:has([aria-invalid=true]){border-color:var(--ui-danger)}.ui-input-group>.ui-input.ui-input{flex:1;width:0;border:0;border-radius:inherit;background:transparent;padding:9px 12px 9px 0;outline:none;box-shadow:none}.ui-input-group>.ui-input.ui-input:disabled{opacity:1}.ui-input-group-addon{display:flex;flex:none;align-items:center;justify-content:center;padding-inline:14px 10px;color:var(--ui-muted);pointer-events:none}.ui-input-group-addon>svg{position:static;width:16px;height:16px;flex:none}.ui-search-field{display:grid;gap:10px;min-width:0;width:100%}.ui-search-field-label{display:block;font:500 13px/20px var(--ui-font);color:var(--ui-fg)}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-search-field .ui-input-group{min-height:46px;border-radius:var(--button-radius)}.ui-search-field .ui-input{font-size:14px}.ui-search-clear{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);cursor:pointer}.ui-search-clear:hover{color:var(--ui-fg)}.ui-search-clear:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-4px}.ui-search-clear svg{width:16px;height:16px}@media(max-width:600px){.ui-search-field .ui-input{font-size:16px}}.ui-scroll-header{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .2s,border-color .2s,backdrop-filter .2s}.ui-scroll-header[data-surface=independent]{background:color-mix(in srgb,var(--ui-bg) 92%,transparent);border-bottom-color:var(--ui-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(prefers-reduced-motion:reduce){.ui-scroll-header{transition:none}}.ui-hero-atmosphere{position:relative;isolation:isolate;background:var(--ui-bg)}.ui-side-rays{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 82% 15%,#bfa3fa30,transparent 66%);mask-image:linear-gradient(#000,#000 45%,transparent);-webkit-mask-image:linear-gradient(#000,#000 45%,transparent)}.ui-side-rays canvas{display:block;width:100%;height:100%;opacity:.75}.ui-hero-atmosphere>.ui-hero-content{position:relative;z-index:1}.ui-scroll-header{box-sizing:border-box;height:var(--ui-nav-height)}@media(max-width:700px){.ui-hero-atmosphere>.ui-side-rays{top:160px;mask-image:linear-gradient(transparent,#000 24%,#000 52%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 24%,#000 52%,transparent)}.ui-side-rays canvas{opacity:.55}}.ui-multi-carousel{width:100%;min-width:0}.ui-multi-carousel-viewport{overflow:hidden;border-radius:var(--ui-radius)}.ui-multi-carousel-track{display:flex;width:100%;touch-action:pan-y pinch-zoom}.ui-multi-carousel-slide{flex-shrink:0;min-width:0;overflow:hidden;border-radius:var(--ui-radius)}.ui-multi-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.ui-multi-carousel-controls>span{margin-right:auto;color:var(--ui-muted);font:400 12px/20px var(--ui-font);font-variant-numeric:tabular-nums}.ui-media-modal-trigger.ui-media-modal-trigger{display:block;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:var(--ui-radius);overflow:hidden;cursor:zoom-in;background:var(--ui-surface)}.ui-media-modal-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.ui-media-modal-trigger>img,.ui-media-modal-trigger>video{display:block;width:100%;height:100%;user-select:none}.ui-dialog.ui-media-modal-dialog{width:min(1100px,94vw,calc(90dvh * var(--ui-media-aspect,1)));max-width:94vw;height:auto;aspect-ratio:var(--ui-media-aspect,1);max-height:90dvh;padding:0;gap:0;overflow:hidden}.ui-media-modal-frame{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:var(--ui-bg)}.ui-media-modal-frame>img,.ui-media-modal-frame>video{display:block;width:100%;height:100%;object-fit:contain}.ui-media-modal-dialog .ui-dialog-close{background:var(--ui-surface);color:var(--ui-fg);z-index:2}.ui-dome-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;--dome-radius:650px;--dome-unit:calc(180deg / var(--dome-segments));--dome-tile:calc(var(--dome-radius) * 6.28 / var(--dome-segments))}.ui-dome-stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--dome-radius) * 2);transform-style:preserve-3d}.ui-dome-sphere{will-change:transform;transform-style:preserve-3d;transform:translateZ(calc(var(--dome-radius) * -1)) rotate(-8deg) rotateY(-12deg);animation:ui-dome-drift 40s ease-in-out infinite alternate}.ui-dome-tile{inset:-999px;margin:auto;width:var(--dome-tile);height:var(--dome-tile);transform-style:preserve-3d;transform:rotateY(calc(var(--dome-unit) * (var(--dome-x) + .5))) rotateX(calc(var(--dome-unit) * (var(--dome-y) - .5))) translateZ(var(--dome-radius))}.ui-dome-tile,.ui-dome-tile img{position:absolute;backface-visibility:hidden}.ui-dome-tile img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:cover;border-radius:var(--ui-radius);-webkit-backface-visibility:hidden;transform:translateZ(.1px)}@keyframes ui-dome-drift{to{transform:translateZ(calc(var(--dome-radius) * -1)) rotate(-8deg) rotateY(18deg)}}@media(prefers-reduced-motion:reduce){.ui-dome-sphere{animation:none}}