@font-face{font-family:Beaufort;src:url(/client/beaufortforlol-bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Beaufort;src:url(/client/beaufortforlol-medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Spiegel;src:url(/client/spiegel-regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Spiegel;src:url(/client/spiegel-semibold.otf) format("opentype");font-weight:600;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 100% 4%;--foreground: 45 30% 84%;--card: 210 55% 7%;--card-foreground: 45 30% 84%;--popover: 210 60% 6%;--popover-foreground: 45 30% 84%;--primary: 43 38% 57%;--primary-foreground: 210 100% 4%;--secondary: 200 80% 22%;--secondary-foreground: 45 30% 84%;--muted: 210 30% 12%;--muted-foreground: 45 8% 58%;--accent: 197 83% 25%;--accent-foreground: 45 30% 92%;--destructive: 0 65% 50%;--destructive-foreground: 0 0% 100%;--border: 42 24% 28%;--input: 42 24% 28%;--ring: 184 85% 45%;--radius: 0;--gold: 43 38% 57%;--gold-dim: 42 28% 34%;--gold-light: 45 46% 78%;--cyan: 187 75% 43%;--cyan-light: 181 62% 65%;--sidebar-background: 210 65% 6%;--sidebar-foreground: 45 30% 84%;--sidebar-border: 42 24% 28%;--sidebar-primary: 187 75% 43%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 210 35% 12%;--sidebar-accent-foreground: 45 30% 84%;--sidebar-ring: 184 85% 45%}*{border-color:hsl(var(--border));box-sizing:border-box}body{margin:0;background:#010a13;color:#cdbe91;font-family:Spiegel,Segoe UI,sans-serif;font-size:.875rem}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.125rem solid #59d4d4;outline-offset:.25rem}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Beaufort,Georgia,serif;font-weight:700;color:#f0e6d2}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{color:#f0e6d2;background:#010a13;border:.0625rem solid #534b35;border-radius:0}input::-moz-placeholder,textarea::-moz-placeholder{color:#888a82}input::placeholder,textarea::placeholder{color:#888a82}input,textarea{padding:.625rem .75rem}select{padding:.5rem .625rem}::-moz-selection{background:#0a6574;color:#f0e6d2}::selection{background:#0a6574;color:#f0e6d2}::-webkit-scrollbar{width:.3125rem;height:.25rem}::-webkit-scrollbar-thumb{background:#6b5b36}::-webkit-scrollbar-track{background:#05121b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.client-shell{--rail-width: clamp(14.0625rem, 17.58vw, 18.125rem);--header-height: 5rem;--secondary-text: #a09b8c;height:100dvh;min-height:27.5rem;background:#010a13;overflow:hidden;border-top:.125rem solid #695934}.client-header{height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) var(--rail-width);position:relative;z-index:30;background:linear-gradient(90deg,#09141c,#01070e);border-bottom:.0625rem solid #35413b;box-shadow:0 .0625rem #010409}.primary-nav{display:flex;align-items:center;min-width:0;padding:0 1rem 0 1.375rem;gap:.8125rem}.client-mark{position:relative;width:2.1875rem;height:2.8125rem;flex:none;display:grid;place-items:center;background:none;border:0}.client-mark:before{content:"";position:absolute;top:.4375rem;right:.0625rem;bottom:.4375rem;left:.0625rem;border:.125rem solid #ac8a45;transform:rotate(45deg)}.client-mark span{font:700 2.1875rem Beaufort;color:#c9aa71;z-index:1;text-shadow:.125rem .125rem #010a13}.play-tab{height:2.375rem;min-width:7.9375rem;text-transform:uppercase;letter-spacing:.0625rem;font:700 .9375rem Beaufort;position:relative;border:.125rem solid #817249;background:linear-gradient(#1a2932,#091522);box-shadow:inset 0 0 0 .125rem #010a13;padding:0 1.5625rem 0 2.1875rem;color:#e9dfc6}.play-tab.selected{border-color:#53656b;color:#8a9292;background:#0b161f}.play-diamond{position:absolute;left:-.75rem;top:0;height:2.125rem;width:2.125rem;border:.1875rem solid #b1955d;border-radius:50%;background:linear-gradient(130deg,#18a8b3,#0a4b5b);box-shadow:0 0 0 .1875rem #010a13,inset 0 0 0 .125rem #0b2433}.product-tabs{display:flex;align-items:stretch;height:100%;gap:.1875rem;margin-left:.625rem}.product-tabs button{font:700 1rem Beaufort;text-transform:uppercase;letter-spacing:.0375rem;padding:0 .875rem;border:0;background:none;color:#c9c5ab;position:relative}.product-tabs button:hover,.product-tabs button.selected{color:#f0e6d2;background:linear-gradient(transparent,#8d743411)}.product-tabs button.selected:after{content:"";position:absolute;bottom:0;height:.1875rem;background:#c8aa6e;left:15%;right:15%}.utility-nav{display:flex;align-items:center;gap:.625rem;margin-left:auto}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.8125rem;height:1.8125rem;padding:.25rem;color:#b39d69;position:relative}.icon-button svg{width:1.25rem;height:1.25rem;stroke-width:1.5}.icon-button:hover,.icon-button[aria-pressed=true]{color:#f0e6d2;filter:drop-shadow(0 0 .3125rem #b6984544)}.utility-nav .icon-button{height:2.375rem;width:2.125rem}.utility-nav .icon-button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1.1875rem;left:.3125rem;right:.3125rem;height:.125rem;background:#c8aa6e}.client-currencies{display:flex;flex-direction:column;gap:.375rem;margin-left:.625rem;min-width:3.75rem;border-left:.0625rem solid #6c623a55;padding-left:.9375rem;font-size:.8125rem;color:#e3d5ae}.client-currencies span{display:flex;align-items:center;gap:.5625rem}.client-currencies span:last-child svg{color:#0ac4ca}.account-card{display:flex;text-align:left;align-items:center;gap:.75rem;background:none;border:0;padding:.5rem .75rem;border-left:.0625rem solid #203036;overflow:hidden}.account-card strong{font:700 .9375rem Beaufort;color:#e8dfca}.account-card small{display:flex;align-items:center;gap:.3125rem;white-space:nowrap;color:#52ae70;font-size:.6875rem;margin-top:.25rem}.account-card small i{width:.375rem;height:.375rem;border-radius:50%;background:#22b95b;box-shadow:0 0 .25rem #22b95b}.account-avatar{width:3.25rem;height:3.25rem;position:relative;flex:none;border:.125rem solid #a78b4c;border-radius:50%;padding:.1875rem;box-shadow:0 0 0 .125rem #123a43}.account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.account-avatar>span{position:absolute;bottom:-.5625rem;left:.5625rem;right:.5625rem;background:#091522;border:.0625rem solid #a78b4c;text-align:center;font:700 .625rem Beaufort}.mobile-social-toggle,.mobile-rail-close{display:none}.client-body{display:flex;height:calc(100% - var(--header-height));position:relative}.client-main{position:relative;flex:1;min-width:0;overflow:auto;background:radial-gradient(ellipse at 65% 10%,#17303c55,transparent 70%),#06121c}.client-main:focus{outline:none}.client-main.lobby-main{overflow:hidden}.skip-link{position:fixed;left:.75rem;top:-3.75rem;z-index:100;background:#010a13;color:#f0e6d2;padding:.75rem;border:.0625rem solid #c8aa6e}.skip-link:focus{top:.5rem}.client-tooltip{font:.75rem Spiegel;border:.0625rem solid #7f6d3d;background:#07131b;color:#e3d8be;border-radius:0;max-width:15.625rem}.ranked-lobby{height:100%;position:relative;isolation:isolate;min-height:31.25rem;background:#06141a}.ranked-lobby:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/images/forest-bg.png) center 43% / cover no-repeat;filter:saturate(.8) brightness(.8)}.ranked-lobby:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#010a1370,transparent 40%,#010a13c9),radial-gradient(ellipse at 50% 42%,transparent,#010a1370)}.lobby-header{position:absolute;top:.875rem;left:1.4375rem;right:1.25rem;height:2.5rem;display:flex;align-items:center;gap:.875rem;z-index:5}.lobby-back{border:0;background:none;width:1.8125rem;height:2.1875rem;padding:.1875rem}.lobby-back img{height:1.625rem;width:1.375rem;-o-object-fit:contain;object-fit:contain}.lobby-header-rule{height:1.9375rem;width:.0625rem;background:#536064}.queue-mode-icon{display:inline-grid;place-items:center;width:1.6875rem;height:1.6875rem;flex:none;font-size:1.75rem;line-height:1;color:#35b6c8;background:linear-gradient(130deg,#102a36,#021a25);border:.125rem solid #8f7b47;box-shadow:inset 0 0 0 .125rem #07131b;border-radius:.3125rem}.mode-heading{display:flex;align-items:center;gap:.75rem;background:none;border:0;font:700 .875rem Beaufort;letter-spacing:.05rem;text-transform:uppercase;color:#f0e6d2;white-space:nowrap;padding:0}.mode-heading i{font-style:normal;padding:0 .3125rem;color:#b4aa8b}.lobby-header>.icon-button{width:1.25rem}.lobby-tools{margin-left:auto;display:flex;gap:.75rem}.lobby-tools .icon-button:last-child{border:.125rem solid #a58c4d;border-radius:50%;width:2rem;height:2rem}.party-lineup{position:absolute;top:0;bottom:0;left:3%;right:3%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.party-slot{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:calc((100dvh - 5rem)*.355)}.party-slot>button{border:.0625rem solid #665c3a88;background:#121e25a8;color:#c8b77d;width:3.8125rem;height:3.8125rem;border-radius:50%;display:grid;place-items:center;position:relative;transition:border-color .2s,background .2s}.party-slot>button:hover{border-color:#bca369;background:#102a36cc}.slot-tooltip{opacity:0;position:absolute;top:4.6875rem;white-space:nowrap;font:700 .6875rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;transition:opacity .15s}.party-slot>button:hover .slot-tooltip,.party-slot>button:focus-visible .slot-tooltip{opacity:1}.player-banner{position:relative;width:100%;height:83%;max-height:41.25rem;justify-self:center;z-index:1;min-height:25.3125rem}.banner-fabric{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070d1366,#22313a88 4%,#17222bec 9%,#1c2831f2,#14202af0 91%,#27353d88 96%,#040b1388);clip-path:polygon(0 0,100% 0,100% 89%,50% 100%,0 89%)}.banner-fabric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#02080bbd);border-left:.0625rem solid #434e4a;border-right:.0625rem solid #434e4a}.banner-seam{position:absolute;bottom:4%;width:71%;height:.125rem;background:#354048;transform:rotate(29deg);transform-origin:left;left:0;opacity:.5}.banner-identity{position:absolute;top:30%;left:0;right:0;display:flex;flex-direction:column;align-items:center}.summoner-frame{position:relative;width:7.5rem;height:8.25rem;padding:0;border:0;background:none;flex:none}.frame-ornament{position:absolute;width:8.25rem;height:9.0625rem;top:-.1875rem;left:-.375rem}.summoner-icon{position:absolute;width:5.625rem;height:5.625rem;-o-object-fit:cover;object-fit:cover;border:.1875rem solid #c4bba0;border-radius:50%;left:.9375rem;top:.625rem;box-shadow:0 0 0 .1875rem #0c151f}.profile-gem{position:absolute;bottom:.5rem;left:3.0625rem;width:1.375rem;height:1.375rem;background:linear-gradient(135deg,#8bc6d4,#0d3b54 60%,#76b4c8);transform:rotate(45deg);border:.0625rem solid #9ebdc7}.summoner-name{display:flex;gap:.375rem;align-items:center;margin-top:.3125rem;background:none;border:0;color:#cbb879;padding:0 .25rem}.summoner-name h1{font-size:1.125rem;white-space:nowrap;letter-spacing:.00625rem}.summoner-title{color:#aaa89c;font-size:.875rem;margin-top:.4375rem}.challenge-tokens{display:flex;justify-content:center;gap:.4375rem;margin-top:1.0625rem}.challenge-tokens .token{width:2.625rem;height:2.625rem;border:.125rem solid #58605a77;border-radius:50%;box-shadow:inset 0 0 0 .125rem #0c111d,0 0 0 .0625rem #92908b33;background:radial-gradient(circle at 40% 30%,#b66fba,#442d58 55%,#231d34);color:#cf9ac7}.challenge-tokens .token svg{width:1.5rem;height:1.5rem}.challenge-tokens .token-gold{background:radial-gradient(circle at 40% 30%,#9a9252,#524b2c 55%,#242b29);color:#cdbf83}.challenge-tokens .token-blue{background:radial-gradient(circle at 40% 30%,#609cae,#2b5363 55%,#132936);color:#a2ccd7}.banner-roles{position:absolute;bottom:10%;left:0;right:0;display:flex;align-items:center;flex-direction:column;gap:.5625rem}.role-pair{display:flex;align-items:center;gap:.8125rem;padding:.3125rem;background:none;border:0}.role-pair img{width:1.375rem;height:1.375rem;-o-object-fit:contain;object-fit:contain;opacity:.9}.role-pair:hover img{filter:brightness(1.5)}.banner-roles>span{font-size:.625rem;color:#a09b8c;text-transform:uppercase;letter-spacing:.0375rem;white-space:nowrap}.invite-tray{position:absolute;bottom:0;right:1.125rem;width:17.8125rem;height:9.125rem;z-index:2;background:linear-gradient(#010a13f2,#010a13b8);border-bottom:.0625rem solid #4a514a66}.invite-tabs{height:2.5rem;display:flex;align-items:stretch;border-bottom:.0625rem solid #3f4e5155}.invite-tabs button{background:none;border:0;border-bottom:.125rem solid transparent;font-weight:600;font-size:.75rem;padding:0 1rem;display:flex;gap:.4375rem;align-items:center;color:#aaa997}.invite-tabs button.selected{border-color:#a38a4d;color:#d5c99f}.invite-tabs>svg{margin:auto .4375rem auto auto}.invite-tray>p{padding:1.0625rem;color:#a09b8c;font-size:.8125rem}.suggested-project{display:flex;align-items:center;gap:.625rem;background:none;border:0;width:100%;padding:.9375rem;text-align:left}.suggested-project>span:first-child{border:.0625rem solid #74613c;border-radius:50%;width:2.0625rem;height:2.0625rem;display:grid;place-items:center;font:700 .75rem Beaufort;background:#122e38}.suggested-project strong{display:block;font-size:.75rem;color:#c6bd9f}.suggested-project small{display:block;font-size:.6875rem;color:#a09b8c;margin-top:.1875rem}.suggested-project>span:last-child{margin-left:auto;font-size:1.25rem}.suggested-project:hover{background:#18313c44}.lobby-chat{position:absolute;bottom:.9375rem;left:2rem;width:29%;height:2.125rem;background:#010a13d9;border:.0625rem solid #71623a;box-shadow:inset 0 0 0 .125rem #07151b;display:flex;justify-content:space-between;align-items:center;padding:0 .75rem;color:#8c928d;font-size:.6875rem}.queue-controls{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);display:flex;gap:.5rem;align-items:center;z-index:4}.find-match{border:0;color:#f0e6d2;background:transparent url(/client/button-find-match.png) center/100% 100% no-repeat;width:12.5rem;height:3.125rem;text-transform:uppercase;font:700 1.0625rem Beaufort;letter-spacing:.0375rem;position:relative;text-shadow:0 .0625rem .25rem #010a13}.find-match:before{content:"";position:absolute;top:.125rem;right:-.75rem;bottom:0;left:-.75rem;border-top:.125rem solid #778b8b77;clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);z-index:-1}.find-match:hover{background-image:url(/client/button-find-match-over.png);filter:brightness(1.2)}.find-match.queue-active{filter:saturate(.2);color:#aebcba}.cancel-queue{width:1.875rem;height:1.875rem;border:.125rem solid #9c844a;border-radius:50%;margin-right:.125rem}.cancel-queue svg{width:1.125rem;height:1.125rem}.queue-secondary{width:1.75rem;height:1.75rem;border:.0625rem solid #437478;border-radius:50%}.queue-secondary svg{width:.875rem;height:.875rem}.role-shortcut{font-size:1.5rem;line-height:1}.lobby-hint{position:absolute;bottom:4.625rem;left:50%;transform:translate(-50%);font-size:.625rem;color:#a5b2aa;letter-spacing:.01875rem;white-space:nowrap}.social-sidebar{width:var(--rail-width);flex:none;display:flex;flex-direction:column;background:linear-gradient(135deg,#091c27,#06121b 50%,#07141d);border-left:.0625rem solid #36433d;position:relative;z-index:20;min-height:0}.party-status{height:5.5rem;flex:none;background:radial-gradient(ellipse at 20% 0,#538e3a88,transparent),linear-gradient(115deg,#284728,#346320);border-bottom:.0625rem solid #557736;color:#bcd6a4}.party-status-heading{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.03125rem;font:700 .75rem Beaufort;width:100%;padding:.625rem .75rem .3125rem;background:none;border:0}.party-status-heading>span{margin-left:auto}.party-status-body{display:flex;align-items:center;gap:.625rem;background:none;border:0;width:100%;padding:.125rem .75rem .5625rem;text-align:left}.party-status-body .queue-mode-icon{width:1.8125rem;height:1.8125rem}.party-status-body small{display:block;font-size:.6875rem;margin-top:.25rem;color:#b4d09c}.party-members{display:flex;gap:.3125rem}.party-members i{width:.625rem;height:.75rem;background:#6c8f5980;clip-path:polygon(35% 0,65% 0,80% 23%,65% 46%,90% 65%,100% 100%,0 100%,10% 65%,35% 46%,20% 23%)}.party-members i.occupied{background:#d2e3b8}.party-status.is-queueing{background:linear-gradient(115deg,#0a3a4a,#075568);border-color:#267e87}.party-status.is-queueing small{color:#8cced2}.social-toolbar{height:2.3125rem;display:flex;align-items:center;justify-content:space-between;padding:0 .5625rem 0 .75rem;flex:none;border-bottom:.0625rem solid #263640}.social-toolbar h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.05rem;color:#a7ac9d}.social-toolbar>div{display:flex;gap:.1875rem}.social-toolbar .icon-button{width:1.4375rem;height:1.5625rem;padding:.1875rem}.social-toolbar .icon-button svg{width:.9375rem;height:.9375rem}.social-search{display:flex;align-items:center;padding:.4375rem;border-bottom:.0625rem solid #243a43}.social-search input{min-width:0;width:100%;font-size:.75rem;padding:.375rem}.social-search .icon-button{width:1.5rem}.friend-requests{width:100%;height:2.9375rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;flex:none;background:none;border:0;border-bottom:.0625rem solid #263a42;color:#bca365;font:600 .8125rem Spiegel}.friend-requests:hover{background:#a48c3210}.friends-scroll{overflow-y:auto;flex:1;min-height:0;padding-bottom:1.25rem}.friend-group{display:flex;align-items:center;gap:.4375rem;padding:.75rem .625rem .5rem;text-transform:uppercase;width:100%;border:0;background:none;font:700 .6875rem Beaufort;letter-spacing:.03125rem;color:#b5b5a1;text-align:left}.friend-group svg{width:.6875rem;height:.6875rem;color:#6f8d97}.friend-row{width:100%;display:flex;align-items:center;gap:.5625rem;padding:.4375rem .625rem;background:none;border:0;text-align:left;min-height:3.1875rem}.friend-row:hover,.friend-row.friend-selected{background:#29404c66}.friend-avatar{--avatar-color: #638a9b;position:relative;width:2.1875rem;height:2.1875rem;border:.125rem solid #5c6c65;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--avatar-color) 55%,#071521),#0d1c2b 90%);flex:none}.friend-avatar>span{font:700 .75rem Beaufort;color:#e6ddc6}.friend-avatar i{position:absolute;bottom:-.125rem;right:-.1875rem;width:.625rem;height:.625rem;background:#49b37f;border:.125rem solid #06121b;border-radius:50%}.friend-copy{min-width:0}.friend-copy strong{display:flex;gap:.3125rem;align-items:center;font-size:.75rem;font-weight:600;color:#c9c5b6;line-height:1.4}.friend-copy small{font-size:.625rem;display:block;margin-top:.0625rem;color:#79b2b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiet-avatar{border-color:#3c4a4e;background:#12202c}.portfolio-friends .friend-copy small{color:#93998f}.portfolio-friends .friend-copy strong{color:#aaaea3}.rail-empty{padding:.75rem;font-size:.6875rem;color:#a09b8c;line-height:1.6}.friend-profile{margin:.3125rem .5625rem .5rem;padding:.75rem;border:.0625rem solid #8b7845;position:relative;background:#010b15;font-size:.75rem}.friend-profile strong{color:#e0d3af}.friend-profile p{color:#a09b8c;font-size:.6875rem;margin-top:.3125rem}.friend-profile>a,.friend-profile>button:not(.friend-profile-close){display:flex;align-items:center;gap:.4375rem;margin-top:.625rem;color:#85bec0;background:none;border:0;padding:0;font-size:.6875rem}.friend-profile-close{position:absolute;top:.3125rem;right:.3125rem;background:none;border:0}.social-footer{height:2.1875rem;display:flex;align-items:center;justify-content:space-around;border-top:.0625rem solid #3e4540;flex:none;background:#040f18;padding:0 .25rem}.social-footer .icon-button{width:1.5rem;height:1.6875rem}.social-footer .icon-button svg{width:1rem;height:1rem}.social-footer>span{font-size:.5625rem;color:#77867f;text-transform:uppercase;margin:0 .25rem}.client-context{background:#010a13;border:.0625rem solid #8b7845;border-radius:0;min-width:10.9375rem;color:#d7c9a7}.client-context a{display:flex;justify-content:space-between;gap:.9375rem}.client-context [role=menuitem]{font-size:.75rem;border-radius:0}.section-tabs{display:flex;align-items:stretch;gap:1.5625rem;min-height:3.3125rem;overflow-x:auto;border-bottom:.0625rem solid #46504b66;padding:0 1.875rem;background:#03101a99;position:relative;z-index:2}.section-tabs button{position:relative;padding:0 0 .125rem;background:none;border:0;color:#a7a99d;font:700 .75rem Beaufort;text-transform:uppercase;letter-spacing:.05rem;white-space:nowrap;min-height:3.25rem}.section-tabs button:hover,.section-tabs button.selected{color:#ede1bf}.section-tabs button.selected:after{content:"";position:absolute;height:.1875rem;background:linear-gradient(90deg,#796135,#c6aa6d,#796135);bottom:0;left:0;right:0}.view-padding{padding:2.1875rem 2.125rem}.section-heading{margin-bottom:1.625rem}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.1rem;font:700 .625rem Beaufort;color:#b7a16b}.section-heading h1{font-size:2rem;margin:.5625rem 0 .75rem;letter-spacing:.01875rem;line-height:1.12}.section-heading p{font-size:.875rem;line-height:1.8;color:var(--secondary-text);max-width:40rem}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.625rem 1.25rem;background:linear-gradient(#18313c,#081723);border:.0625rem solid #a48a50;box-shadow:inset 0 0 0 .125rem #07131d;color:#e8d9b6;min-height:2.4375rem;font:700 .75rem Beaufort;letter-spacing:.05rem;text-transform:uppercase}.gold-button:hover{border-color:#e0c58d;color:#fff4d9;background:linear-gradient(#214452,#0b2431)}.text-button{background:none;border:0;padding:.375rem 0;display:inline-flex;align-items:center;gap:.5rem;color:#cdbb8e;font:700 .6875rem Beaufort;text-transform:uppercase;letter-spacing:.03125rem}.text-button:hover{color:#efe0b9}.button-row{display:flex;align-items:center;gap:1.5625rem;flex-wrap:wrap}.fine-print{color:var(--secondary-text);font-size:.6875rem;line-height:1.6}.empty-state{padding:2.625rem 1.5625rem;text-align:center;max-width:37.5rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.9375rem}.empty-emblem{border:.0625rem solid #a68b4c66;background:radial-gradient(#20526033,transparent);width:5.3125rem;height:5.3125rem;transform:rotate(45deg);display:grid;place-items:center;margin:.9375rem 0 1.375rem;box-shadow:inset 0 0 0 .4375rem #071722}.empty-emblem svg{width:2.1875rem;height:2.1875rem;transform:rotate(-45deg);color:#a58f59}.empty-state h2{font-size:1.4375rem}.empty-state p{font-size:.8125rem;color:var(--secondary-text);line-height:1.8;max-width:25rem}.empty-state>.gold-button{margin-top:.625rem}.home-view{position:relative;min-height:100%;padding:1.5rem 1.875rem 1.875rem;isolation:isolate;background:linear-gradient(90deg,#010a13dd,#03121d11),linear-gradient(transparent 40%,#010a13),url(/images/forest-bg.png) center/cover}.home-categories{display:flex;flex-direction:column;gap:.5rem;position:absolute;left:1.75rem;top:1.5rem;align-items:flex-start}.home-categories button{font:700 .6875rem Beaufort;text-transform:uppercase;letter-spacing:.05rem;color:#9fa89a;padding:.3125rem .75rem;background:none;border:0;border-left:.125rem solid transparent}.home-categories button.selected,.home-categories button:hover{border-color:#c8aa6e;color:#e6d7b5}.home-hero{padding:9.0625rem 0 3.4375rem 2.1875rem;max-width:35rem}.home-hero h1{font-size:5.5rem;line-height:.88;letter-spacing:.0625rem;margin:1.25rem 0 1.375rem}.home-hero h1 span{color:#0ca2ae}.home-hero p{line-height:1.8;font-size:.875rem;color:#c2bfae;margin-bottom:1.5625rem}.home-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375rem}.news-tile{display:flex;flex-direction:column;text-align:left;padding:0;background:#081623;border:.0625rem solid #60604788;overflow:hidden}.news-tile:hover{border-color:#bda575}.news-art{width:100%;height:6.25rem;display:grid;place-items:center;color:#d2bf83;background:linear-gradient(45deg,#04101a77,#132c3d66),url(/images/forest-bg.png) center/cover}.berkeley-art{background:radial-gradient(at 20% 0,#545642,#0f263d)}.toolkit-art{background:radial-gradient(at 30% 10%,#1d5662,#0d1b2a)}.news-tile>span:last-child{padding:.8125rem .9375rem;display:flex;flex-direction:column;gap:.375rem}.news-tile small{font-size:.5625rem;text-transform:uppercase;color:#a68e58;letter-spacing:.0625rem}.news-tile strong{font:700 .9375rem Beaufort;color:#e0d7c0}.news-tile em{font-style:normal;font-size:.625rem;color:#a7aa9b;display:flex;gap:.3125rem;align-items:center}.profile-overview{display:grid;grid-template-columns:14.0625rem minmax(0,1fr);min-height:calc(100dvh - 8.4375rem);padding:0 2.1875rem 1.875rem;gap:2.625rem;background:linear-gradient(90deg,#06121ce6,#06121cba),url(/images/forest-bg.png) center/cover}.profile-banner{position:relative;align-self:start;text-align:center;padding:3rem 1.25rem 4.0625rem;background:linear-gradient(#1c303c,#09131e);border:.0625rem solid #4c514b;clip-path:polygon(0 0,100% 0,100% 93%,50% 100%,0 93%);min-height:30.625rem;display:flex;flex-direction:column;align-items:center}.profile-portrait{width:6.75rem;height:6.75rem;padding:.3125rem;border:.125rem solid #b49b61;outline:.0625rem solid #3a5260;outline-offset:.3125rem;border-radius:50%;margin:.9375rem 0 1.5rem}.profile-portrait img{width:100%;height:100%;border-radius:50%}.profile-banner h2{font-size:1.5rem}.profile-banner>p{color:#b7b4a3;font-size:.8125rem;margin-top:.3125rem}.profile-banner-line{width:100%;height:.0625rem;background:linear-gradient(90deg,transparent,#7f6c41,transparent);margin:1.875rem 0 1.5625rem}.profile-banner>svg{color:#c6ae73;margin-bottom:.875rem}.profile-banner>strong{font:700 1.125rem Beaufort;color:#e2d5b6}.profile-banner>span{font-size:.6875rem;margin-top:.375rem;color:#b8b6a7}.profile-banner>small{font-size:.6875rem;line-height:1.7;color:#979f98;margin-top:.75rem}.profile-banner-bottom{font:700 .5625rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;color:#9a895f;margin-top:2rem}.overview-copy{padding-top:3.375rem;max-width:40.625rem}.overview-copy .section-heading h1{font-size:2.5rem}.overview-copy .section-heading p{color:#c1c1b1}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.875rem 0}.profile-facts>div{display:flex;gap:.75rem}.profile-facts>div>svg{width:1.5625rem;flex:none;color:#b39d69;margin-top:.5rem}.profile-facts small{font-size:.5625rem;letter-spacing:.0625rem;text-transform:uppercase;color:#b7a16b}.profile-facts strong{display:block;font:700 .9375rem Beaufort;color:#d7d2bf;margin:.3125rem 0}.profile-facts p{font-size:.6875rem;color:var(--secondary-text)}.overview-note{color:var(--secondary-text);line-height:1.9;font-size:.8125rem;margin:0 0 1.875rem}.mastery-strip{display:flex;justify-content:space-between;border-top:.0625rem solid #73634355;margin-top:2.625rem;padding:1.375rem 0;gap:.625rem}.mastery-strip span{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;font:700 .625rem Beaufort;letter-spacing:.04375rem;color:#c1b38c}.mastery-strip svg{width:1.3125rem;color:#879ea2}.challenges-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);min-height:calc(100dvh - 8.4375rem)}.category-rail{text-align:center;padding:1.25rem 1.125rem;background:#020c15;border-right:.0625rem solid #4a503c55}.crest{width:8.4375rem;height:auto}.category-rail .crest{width:6.5625rem;margin:.3125rem auto .875rem}.category-rail h2{font-size:1.375rem}.category-rail>p{font-size:.625rem;color:#9fa69b;margin-top:.3125rem;margin-bottom:1.75rem}.category-rail>button{width:100%;display:flex;align-items:center;gap:.625rem;padding:.8125rem .5625rem;border:0;border-left:.125rem solid transparent;background:none;text-align:left;font-size:.75rem;color:#a8aa9b}.category-rail>button.selected{border-color:#c8aa6e;color:#e8dcb9;background:#a18a4422}.challenge-main{padding:2.1875rem}.achievement-card{position:relative;padding:1.75rem;border:.0625rem solid #74643d;background:linear-gradient(130deg,#1c333d,#081723);max-width:35rem}.achievement-icon{width:4.375rem;height:4.375rem;display:grid;place-items:center;color:#d6c28a;border:.0625rem solid #aa9156;border-radius:50%;background:#263c4533;margin-bottom:1.5625rem}.achievement-card h2{font-size:1.5rem;margin:.75rem 0}.achievement-card p{font-size:.8125rem;line-height:1.7}.achievement-card>small{display:block;color:#a6ada1;font-size:.6875rem;margin:.5rem 0 1.5625rem}.achievement-status{font-size:.6875rem;color:#90bd9c;display:flex;gap:.4375rem;align-items:center}.achievement-status>span{width:.375rem;height:.375rem;background:#63ab78;border-radius:50%}.history-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem;font:700 .6875rem Beaufort;text-transform:uppercase;letter-spacing:.05rem}.history-toolbar select{font:.75rem Spiegel;text-transform:none;min-width:9.6875rem}.history-layout{display:grid;grid-template-columns:minmax(0,1fr) 11.25rem;gap:1.5625rem}.history-list{display:flex;flex-direction:column;gap:.5rem}.history-row{display:flex;align-items:center;gap:.9375rem;text-align:left;width:100%;padding:1.125rem .875rem;border:.0625rem solid #2e545c;border-left:.25rem solid #359fb3;background:linear-gradient(90deg,#10405288,#071721);min-height:5.9375rem}.history-row:hover{border-color:#a4a070;background:linear-gradient(90deg,#17556a99,#0b2531)}.history-kind{min-width:4.0625rem}.history-kind strong{display:block;font:700 .8125rem Beaufort;color:#8ac6d3}.history-kind small{font-size:.625rem;color:#98aaa7;display:block;margin-top:.375rem}.history-avatar{width:2.625rem;height:2.625rem;display:grid;place-items:center;flex:none;border:.0625rem solid #8d825a;border-radius:50%;color:#c8b77e;background:#112e3d}.history-copy{flex:1}.history-copy strong{display:block;font:700 .9375rem Beaufort;color:#e2dcc7}.history-copy small{font-size:.625rem;line-height:1.6;color:#a7b3ad;display:block;margin-top:.4375rem}.history-row>svg{color:#7dadae;flex:none}.history-summary{border-left:.0625rem solid #3e4c4555;padding-left:1.25rem}.history-summary h3{font-size:.875rem}.history-summary>div{margin-top:1.5625rem}.history-summary small{font-size:.5625rem;text-transform:uppercase;color:#a28e5d;letter-spacing:.03125rem}.history-summary strong{display:block;font:700 .75rem Beaufort;color:#bcbda9;margin-top:.4375rem;line-height:1.6}.ranked-layout{display:grid;grid-template-columns:minmax(0,1fr) 14.375rem;gap:1.5625rem}.ladder-tabs{display:flex;gap:1.375rem;border-bottom:.0625rem solid #655c3b66;margin-bottom:.9375rem;overflow-x:auto}.ladder-tabs button{font:700 .6875rem Beaufort;white-space:nowrap;text-transform:uppercase;background:none;border:0;border-bottom:.125rem solid transparent;color:#aaa68f;padding:.625rem 0;letter-spacing:.03125rem}.ladder-tabs button.selected{color:#e8d6a4;border-bottom-color:#b69a58}.ladder-header{display:flex;justify-content:space-between;font:700 .5625rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;color:#7f8d88;padding:.5625rem .9375rem .75rem}.ladder-row{width:100%;display:flex;align-items:center;gap:.8125rem;padding:.875rem;background:#0c1d2877;border:.0625rem solid transparent;border-left:.1875rem solid transparent;min-height:3.375rem}.ladder-row:nth-child(odd){background:#10243177}.ladder-row.selected{background:linear-gradient(90deg,#204c61,#10303f);border-color:#69725977;border-left-color:#c5aa6c}.ladder-number{color:#a69c7f;font-size:.6875rem;min-width:1.25rem}.ladder-row>svg{color:#8ab0b5}.ladder-row strong{font:700 .875rem Beaufort;color:#d8d4c0}.ladder-row small{margin-left:auto;color:#b3b4a5;font-size:.625rem}.ranked-banner{position:relative;text-align:center;background:linear-gradient(#102a38,#06121c);padding:1.25rem 1.25rem 2.8125rem;clip-path:polygon(0 0,100% 0,100% 91%,50% 100%,0 91%);border:.0625rem solid #74623e88;align-self:start;min-height:26.5625rem}.ranked-banner .crest{width:9.6875rem;margin:0 auto 1.125rem}.ranked-banner h2{font-size:1.6875rem;margin:.625rem 0}.ranked-discipline{font-size:.6875rem;color:#a1c1c1;text-transform:uppercase;letter-spacing:.0625rem}.ranked-banner p{font-size:.75rem;color:#a3aaa0;line-height:1.8;margin:1.25rem 0}.ranked-banner>small{font-size:.5625rem;color:#7b8c85}.collection-layout{display:grid;grid-template-columns:11.875rem minmax(0,1fr);min-height:calc(100dvh - 8.4375rem)}.collection-filters{padding:1.875rem 1.375rem;background:#020d16;border-right:.0625rem solid #48503d66}.collection-filters h2{font-size:1.125rem}.collection-total{padding:1.5625rem 0;display:flex;flex-direction:column;gap:.3125rem}.collection-total b{font:700 2.8125rem Beaufort;color:#c8af6e;line-height:1}.collection-total span{font-size:.625rem;letter-spacing:.03125rem;text-transform:uppercase;color:#a5a691}.search-field{position:relative;display:flex;align-items:center}.search-field>svg{position:absolute;left:.5rem;color:#988354}.search-field input{min-width:0;width:100%;padding:.5rem .5rem .5rem 1.8125rem;font-size:.6875rem}.filter-label{display:flex;flex-direction:column;font-size:.625rem;color:#9c9f92;gap:.375rem;margin:1.25rem 0}.filter-label select{font-size:.6875rem;padding:.4375rem}.collection-divider{height:.0625rem;background:linear-gradient(90deg,#9b8453aa,transparent);margin:1.75rem 0}.collection-filters>.eyebrow{font-size:.5625rem;line-height:1.7}.collection-filters>p:not(.fine-print){font-size:.6875rem;line-height:1.8;margin-top:.625rem;color:var(--secondary-text)}.collection-main{padding:2.1875rem 1.875rem}.collection-main .section-heading h1{font-size:1.875rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.125rem,16.875rem));gap:1.375rem}.project-card{padding:0;border:.0625rem solid #88764a;background:#071722;text-align:left;position:relative;box-shadow:0 .375rem 1.5625rem #010a1355}.project-card:before{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;content:"";border:.0625rem solid #b59b541f;pointer-events:none;z-index:1}.project-card:hover{border-color:#dec48b;box-shadow:0 0 1.25rem #668a6233}.project-card-art{height:15rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(#102a3255,#010a13aa),url(/images/forest-bg.png) center/cover}.project-card-art>svg{color:#b4c8be;position:relative;z-index:1}.project-card-art>span{font:700 4.5rem Beaufort;color:#e5d7af;margin-top:.625rem;position:relative;z-index:1}.project-card-art i{position:absolute;width:10.625rem;height:10.625rem;transform:rotate(45deg);border:.0625rem solid #a6a27366;box-shadow:inset 0 0 0 .625rem #0b213833,0 0 0 .625rem #0b213833}.project-card-copy{padding:1.1875rem 1.25rem 1.375rem}.project-card-copy>small{font:700 .5625rem Beaufort;letter-spacing:.0625rem;color:#aa925b;text-transform:uppercase}.project-card-copy h2{font-size:1.3125rem;margin:.5rem 0 .625rem}.project-card-copy p{font-size:.75rem;line-height:1.7;color:#a4afa5}.project-card-copy>span{display:flex;justify-content:space-between;margin-top:1.25rem;font-size:.625rem;color:#7fbbb5}.project-detail{position:relative;min-height:100%;isolation:isolate;background:linear-gradient(90deg,#03101b 35%,#06192499),url(/images/forest-bg.png) center/cover}.project-detail-top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.875rem 0}.project-detail-top>span{text-transform:uppercase;font:700 .625rem Beaufort;letter-spacing:.0625rem;color:#82978f}.project-detail .section-tabs{background:none;border-color:#79825844;margin:0 1.875rem;padding:0;gap:1.875rem}.project-detail-content{padding:3.4375rem 2.625rem 3.125rem;max-width:40.625rem;position:relative;z-index:1}.project-detail-content h1{font-size:3rem;margin:.9375rem 0 1.875rem;line-height:1.05;max-width:31.25rem}.project-detail-content p{font-size:.875rem;line-height:1.9;color:#b9c2b6;margin-bottom:1.875rem}.project-detail-content p.project-lead{font-size:1rem;color:#d1d5c3}.project-detail-content h3{font-size:1.125rem;margin:1.25rem 0 .75rem}.project-detail-art{position:absolute;right:6%;top:30%;width:13.75rem;height:18.75rem;border:.0625rem solid #5c706055;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:-1;color:#94b9ad;transform:rotate(7deg);opacity:.3;box-shadow:0 0 0 .625rem #62735411}.project-detail-art span{font:700 6.875rem Beaufort}.feature-list{list-style:none;padding:0;margin:0 0 1.875rem;display:flex;flex-direction:column;gap:1.25rem}.feature-list li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.8;font-size:.875rem;color:#c2c8b8}.feature-list svg{flex:none;margin-top:.3125rem;color:#70b8b5}.tech-pills{display:flex;gap:.625rem;flex-wrap:wrap;margin:1.25rem 0 1.875rem}.tech-pills span{padding:.5625rem .8125rem;border:.0625rem solid #8b7a4c;color:#d6c699;font-size:.75rem;background:#0d2733}.rune-layout{display:grid;grid-template-columns:minmax(11.25rem,1fr) minmax(11.25rem,1fr);gap:1.5625rem}.rune-pages{display:flex;flex-direction:column;gap:.4375rem}.rune-pages button{display:flex;gap:.75rem;align-items:center;width:100%;padding:.8125rem .9375rem;border:.0625rem solid #394b43;background:linear-gradient(90deg,#14293688,#07131d);text-align:left}.rune-pages button.selected{border-color:#b49a5f;box-shadow:inset .1875rem 0 #b49a5f}.rune-pages button>svg{color:#999a70;flex:none}.rune-pages strong{display:block;font:700 .875rem Beaufort;color:#d6d1b5}.rune-pages small{display:block;font-size:.625rem;color:#849b93;margin-top:.25rem}.rune-pip{margin-left:auto;color:#867344}.rune-detail{padding:1.5625rem .9375rem;text-align:center;align-self:start}.rune-orbit{width:8.125rem;height:8.125rem;margin:0 auto 2.1875rem;border:.0625rem solid #97824e;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 .5rem #1b465b33,inset 0 0 0 .5rem #203d4e66;background:radial-gradient(#204c5b,#031421);color:#d3bb83}.rune-detail h2{font-size:1.8125rem;margin:.75rem 0}.rune-detail p{font-size:.8125rem;color:var(--secondary-text);line-height:1.8}.loot-layout{display:grid;grid-template-columns:15.625rem minmax(0,1fr);min-height:calc(100dvh - 8.4375rem)}.loot-inventory{padding:2.1875rem 1.5625rem;background:#04101b;border-right:.0625rem solid #4a4d3b66}.loot-inventory h2{font-size:1.5625rem;margin:.625rem 0 1.5625rem}.loot-items{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.loot-items button{aspect-ratio:1;background:radial-gradient(#264256,#0c1b2d);border:.0625rem solid #4b5954;display:grid;place-items:center;color:#bba66f}.loot-items button.selected{border-color:#cfb779;box-shadow:inset 0 0 0 .1875rem #a5905322}.loot-inventory p{color:var(--secondary-text);font-size:.6875rem;margin-top:1.5625rem;line-height:1.8}.loot-detail{padding:2.8125rem 2.1875rem;text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 50% 25%,#20465588,transparent 65%)}.loot-orbit{width:13.125rem;height:13.125rem;display:grid;place-items:center;border:.0625rem solid #6e6745;border-radius:50%;color:#d9bc7b;box-shadow:inset 0 0 0 .875rem #0b2133,inset 0 0 0 .9375rem #6d735677,0 0 0 .75rem #13314433;margin:.75rem 0 2.1875rem;background:radial-gradient(#234653,#071522)}.loot-detail h1{font-size:1.9375rem;margin:.75rem 0 .9375rem}.loot-detail>p{font-size:.8125rem;color:var(--secondary-text);line-height:1.8;max-width:22.5rem;margin-bottom:1.5625rem}.loot-detail>p.fine-print{font-size:.6875rem;margin-top:.9375rem}.client-dialog{background:linear-gradient(135deg,#0b1a25,#010a13);border:.0625rem solid #ab9154;box-shadow:0 0 0 .1875rem #010a13,0 0 0 .25rem #51462c,0 1.25rem 6.25rem #000b;border-radius:0!important;max-width:36.25rem;padding:1.875rem;gap:1.375rem;max-height:calc(100dvh - 2.5rem);width:calc(100% - 2.5rem);overflow-y:auto;color:#c8c2a9}.client-dialog .dialog-heading{padding-right:.9375rem}.dialog-heading h2{font:700 1.4375rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;color:#e4d5b0}.dialog-heading p{font-size:.75rem;line-height:1.8;margin-top:.625rem;color:#aaa994}.client-dialog>button:last-child{color:#bba66f}.contact-address{display:flex;align-items:center;gap:.75rem;padding:.875rem;border:.0625rem solid #4b574b;background:#061522;color:#b8d6cd}.contact-address>a{font-size:.875rem;word-break:break-all}.contact-address>svg{color:#b49a5e;flex:none}.contact-address button{margin-left:auto;background:none;border:0;color:#b49a5e}.contact-dialog-content form{margin-top:1.375rem}.contact-dialog-content label{display:flex;flex-direction:column;gap:.4375rem;font:700 .625rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;margin-bottom:1rem}.contact-dialog-content input,.contact-dialog-content textarea{width:100%;font:.8125rem Spiegel;text-transform:none;letter-spacing:0}.contact-dialog-content textarea{resize:vertical;min-height:6.25rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.contact-dialog-content form>.fine-print{margin-top:.75rem}.contact-socials{display:flex;flex-wrap:wrap;gap:.9375rem;border-top:.0625rem solid #4b574b;margin-top:1.25rem;padding-top:1.25rem}.contact-socials a{display:flex;gap:.25rem;align-items:center;font-size:.6875rem;color:#b9b595}.contact-socials a:hover{color:#e6d7ad}.settings-dialog{max-width:47.5rem}.settings-layout{display:grid;grid-template-columns:9.6875rem minmax(0,1fr);min-height:16.25rem;border-top:.0625rem solid #435143}.settings-layout nav{border-right:.0625rem solid #435143;padding:.9375rem .9375rem .9375rem 0;display:flex;flex-direction:column;gap:.3125rem}.settings-layout nav button{text-align:left;font:700 .75rem Beaufort;background:none;border:0;border-left:.125rem solid transparent;padding:.625rem;color:#9d9e8c}.settings-layout nav button.selected{border-color:#c8aa6e;color:#e5d6b5;background:#a18a4411}.settings-content{padding:1.25rem 0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.settings-content h2{font-size:1.125rem}.settings-content>p{font-size:.75rem;line-height:1.8}.check-setting{display:flex;gap:.6875rem;align-items:flex-start;cursor:pointer}.check-setting input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#38a9ad;width:.9375rem;height:.9375rem;margin-top:.1875rem;flex:none}.check-setting>span{font-size:.8125rem;color:#d3c9ae}.check-setting small{display:block;font-size:.6875rem;color:#9d9f91;margin-top:.3125rem;line-height:1.7}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:.9375rem;margin-top:auto;padding-top:1.25rem}.role-options{display:flex;gap:.625rem;justify-content:space-between;margin:1.5625rem 0}.role-options button{display:flex;align-items:center;flex-direction:column;gap:.75rem;background:#0b2030;border:.0625rem solid #526052;padding:.9375rem .5rem;flex:1;text-transform:uppercase;font:700 .625rem Beaufort}.role-options button img{width:1.875rem;height:1.875rem;-o-object-fit:contain;object-fit:contain}.role-options button.selected{border-color:#d0b16d;box-shadow:inset 0 0 0 .1875rem #a18a4422;background:#143344}.mission-list>div{display:flex;align-items:center;gap:.9375rem;padding:.9375rem 0;border-bottom:.0625rem solid #3e4c4533}.mission-list>div>span{width:2rem;height:2rem;flex:none;border:.0625rem solid #746641;display:grid;place-items:center;border-radius:50%;color:#7ed7c5}.mission-list>div.complete>span{border-color:#638b68;background:#25634d33}.mission-list strong{font:700 .9375rem Beaufort;color:#c9c7b2}.mission-list p{font-size:.6875rem;color:#a3a28e;margin-top:.3125rem}.mission-list>small{font-size:.625rem;line-height:1.7;color:#8c9a8c;display:block;margin-top:1.25rem}.mode-select{display:flex;flex-direction:column;align-items:center;gap:.9375rem;padding:.9375rem}.mode-map{width:7.5rem;height:7.5rem;display:grid;place-items:center;transform:rotate(45deg);background:linear-gradient(#173a3b44,#071b2c),url(/images/forest-bg.png) center/cover;border:.125rem solid #b3995c;margin:1.25rem 0}.mode-map span{font:700 2.1875rem Beaufort;transform:rotate(-45deg);color:#dbcfaa}.mode-select h2{font-size:1.5625rem}.mode-select p{font-size:.75rem;color:#a2b3a7}.selected-queue{display:flex;gap:.5rem;align-items:center;color:#83bfa4;font-size:.75rem;margin-bottom:.625rem}.ready-dialog{background:radial-gradient(ellipse,#0d3745,#010a13 75%);border:0;box-shadow:none;max-width:28.125rem;text-align:center;display:flex;align-items:center;flex-direction:column;padding:1.5625rem 2.1875rem;overflow:visible}.ready-dialog .dialog-heading{padding:0}.ready-dialog .dialog-heading h2{font-size:1.8125rem;color:#f0e6d2;letter-spacing:.1875rem}.ready-dialog .dialog-heading p{font-size:.6875rem;color:#a9c4be}.ready-circle{width:16.875rem;height:16.875rem;border:.1875rem solid #45bbce;border-radius:50%;box-shadow:0 0 0 .3125rem #133a49,0 0 0 .4375rem #d7bc6d88,0 0 2.8125rem #27a8c433,inset 0 0 1.875rem #37b9d044;display:grid;place-items:center;margin:.625rem 0;background:radial-gradient(#1b485a88,#06141f)}.ready-inner{display:flex;flex-direction:column;align-items:center;gap:.625rem}.ready-symbol{font-size:5rem;color:#79d7df;line-height:1;margin:.3125rem 0}.ready-inner>strong{font:700 1.1875rem Beaufort;color:#e8dcbd}.ready-inner>span:last-child{font-size:.6875rem;color:#a4b8ac}.accept-button{font:700 1.0625rem Beaufort;text-transform:uppercase;letter-spacing:.125rem;color:#f0e6d2;background:linear-gradient(#09566a,#092e44);border:.125rem solid #37b3c3;min-width:14.375rem;padding:.75rem 1.75rem;box-shadow:0 0 .9375rem #23a3bc44}.accept-button:hover{background:#126778}.decline-button{border:0;background:none;text-transform:uppercase;letter-spacing:.0625rem;font:700 .6875rem Beaufort;color:#b4ae93;padding:.3125rem 1.25rem}.high-contrast{--secondary-text: #c7c9bd}.high-contrast .friend-copy small,.high-contrast .fine-print,.high-contrast .summoner-title{color:#c3cbbd}.social-scrim{display:none}@media (max-width: 900px){.primary-nav{padding-left:.9375rem;gap:.5625rem}.play-tab{min-width:6.25rem;padding-left:1.375rem;padding-right:.9375rem}.product-tabs{margin-left:.3125rem}.product-tabs button{padding:0 .625rem;font-size:.875rem}.utility-nav{gap:.125rem}.client-currencies{display:none}.account-card{gap:.625rem;padding-left:.75rem}.invite-tray{width:14.375rem;height:8.3125rem}.invite-tabs button{padding:0 .625rem;font-size:.6875rem}.queue-secondary{display:none}.lobby-chat{left:1.25rem;width:27%;font-size:.625rem}.party-slot>button{width:3.375rem;height:3.375rem}.profile-overview{grid-template-columns:11.5625rem minmax(0,1fr);gap:1.5625rem;padding-left:1.25rem;padding-right:1.5625rem}.profile-banner{padding-left:.625rem;padding-right:.625rem}.profile-facts{grid-template-columns:1fr;gap:1.25rem}.ranked-layout{grid-template-columns:minmax(0,1fr) 11.875rem;gap:.9375rem}.ranked-banner{padding:1.25rem .9375rem 2.5rem}.history-layout{grid-template-columns:minmax(0,1fr)}.history-summary{display:none}.collection-layout{grid-template-columns:10.3125rem minmax(0,1fr)}.collection-filters{padding:1.5625rem .9375rem}.rune-layout{grid-template-columns:1fr}.rune-detail{border:.0625rem solid #4d5f50;padding:1.5625rem}.rune-orbit{width:5.625rem;height:5.625rem;margin-bottom:1.25rem}.rune-orbit svg{width:1.875rem}.loot-layout{grid-template-columns:11.875rem minmax(0,1fr)}.home-news{gap:.625rem}.news-tile>span:last-child{padding:.75rem}.news-tile strong{font-size:.8125rem}.home-view{padding:1.5rem}.section-tabs{gap:1.25rem;padding:0 1.5rem}.mode-heading{font-size:.75rem;gap:.5rem;letter-spacing:.025rem}.lobby-header{gap:.5625rem;left:1rem;right:.875rem}.lobby-tools{gap:.375rem}.lobby-header>.icon-button{display:none}.client-shell{--header-height: 4.375rem;--rail-width: 14.0625rem}.client-header{grid-template-columns:minmax(0,1fr) 2.5rem;padding-right:.3125rem}.primary-nav{gap:.875rem;padding-right:.375rem}.account-card{display:none}.mobile-social-toggle{display:flex;align-self:center;justify-self:center}.product-tabs{gap:.625rem}.product-tabs button{padding:0 .625rem}.utility-nav{gap:.625rem}.social-sidebar{position:absolute;top:0;right:0;bottom:0;transform:translate(100%);transition:transform .2s;box-shadow:-.625rem 0 2.1875rem #0008;z-index:40}.social-sidebar.social-open{transform:translate(0)}.mobile-rail-close{display:flex}.social-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#010a1399;border:0;z-index:35}.party-slot{padding-top:calc((100dvh - 4.375rem)*.355)}.player-banner{max-width:13.125rem}.lobby-header{top:.75rem}.history-layout{grid-template-columns:minmax(0,1fr) 10.625rem}.history-summary{display:block}}@media (max-width: 620px){.client-shell{--header-height: 4rem;min-height:27.5rem}.primary-nav{padding-left:.625rem;gap:.75rem}.client-mark{width:1.5625rem;height:2rem}.client-mark span{font-size:1.75rem}.client-mark:before{top:.3125rem;right:0;bottom:.3125rem;left:0;border-width:.0625rem}.play-tab{min-width:5.1875rem;height:2rem;font-size:.75rem;padding:0 .8125rem 0 1.5rem}.play-diamond{width:1.8125rem;height:1.8125rem;left:-.5625rem;top:-.0625rem;border-width:.125rem}.product-tabs{display:none}.utility-nav{gap:.375rem;margin-left:auto}.utility-nav .icon-button{width:1.8125rem;height:2.0625rem}.utility-nav .icon-button svg{width:1.1875rem}.utility-nav .icon-button[aria-pressed=true]:after{bottom:-.8125rem}.mobile-social-toggle{width:1.875rem}.lobby-header{left:.75rem;right:.75rem;gap:.5625rem;height:2rem}.lobby-back{width:1.25rem;padding:0}.lobby-back img{height:1.375rem;width:1.125rem}.lobby-header-rule{height:1.5rem}.mode-heading{font-size:.625rem;letter-spacing:.015625rem;gap:.5rem}.mode-heading i{padding:0 .125rem}.mode-heading .queue-mode-icon{width:1.25rem;height:1.25rem;font-size:1.375rem;border-width:.0625rem}.lobby-tools{display:none}.ranked-lobby{min-height:30rem}.ranked-lobby:before{background-position:43% center}.party-lineup{left:1%;right:1%;grid-template-columns:1fr 1fr 1.5fr 1fr 1fr}.party-slot{padding-top:calc((100dvh - 4rem)*.355)}.party-slot>button{width:2.375rem;height:2.375rem;background:#10212acc}.party-slot>button svg{width:1.125rem}.slot-tooltip{font-size:.5rem;white-space:normal;max-width:3.75rem;line-height:1.4;top:3.25rem}.player-banner{min-height:22.5rem;height:75%;max-height:35.625rem}.banner-identity{top:28%}.summoner-frame{width:5.875rem;height:6.875rem}.frame-ornament{width:6.875rem;height:7.625rem;left:-.5rem;top:-.25rem}.summoner-icon{width:4.625rem;height:4.625rem;left:.5625rem;top:.4375rem;border-width:.125rem}.profile-gem{width:1.0625rem;height:1.0625rem;left:2.375rem;bottom:.625rem}.summoner-name{gap:.1875rem;margin-top:0}.summoner-name svg{width:.75rem}.summoner-name h1{font-size:.9375rem}.summoner-title{font-size:.6875rem;margin-top:.3125rem}.challenge-tokens{gap:.3125rem;margin-top:.8125rem}.challenge-tokens .token{width:1.8125rem;height:1.8125rem;border-width:.0625rem;padding:.25rem}.challenge-tokens .token svg{width:1.0625rem;height:1.0625rem}.banner-roles{bottom:8%;gap:.3125rem}.banner-roles>span{font-size:.4375rem;letter-spacing:.01875rem}.role-pair{gap:.625rem}.role-pair img{width:1.0625rem;height:1.0625rem}.invite-tray{right:.625rem;width:12.1875rem;height:5.875rem;bottom:5.625rem}.invite-tabs{height:1.875rem}.invite-tabs button{font-size:.625rem;padding:0 .625rem}.invite-tabs>svg{display:none}.suggested-project{padding:.5625rem;gap:.5rem}.suggested-project>span:first-child{width:1.6875rem;height:1.6875rem;font-size:.625rem}.suggested-project strong{font-size:.625rem}.suggested-project small{font-size:.5625rem}.invite-tray>p{font-size:.6875rem;padding:.75rem}.lobby-chat{width:calc(100% - 1.5rem);left:.75rem;bottom:.75rem;height:1.75rem}.queue-controls{bottom:2.9375rem;gap:.5625rem}.find-match{width:11.4375rem;height:2.8125rem;font-size:.9375rem}.cancel-queue{width:1.625rem;height:1.625rem;margin-left:-2.125rem}.lobby-hint{display:none}.section-tabs{gap:1.3125rem;padding:0 1.25rem;min-height:3rem}.section-tabs button{font-size:.625rem;min-height:3rem}.view-padding{padding:1.75rem 1.25rem}.section-heading h1{font-size:1.75rem}.section-heading p{font-size:.8125rem}.home-view{padding:1.25rem}.home-categories{left:1.125rem;top:1.125rem}.home-hero{padding:8.75rem 0 2.1875rem .3125rem}.home-hero h1{font-size:4.5625rem}.home-hero p{font-size:.75rem}.home-news{grid-template-columns:1fr}.news-tile{flex-direction:row;align-items:stretch}.news-art{width:5.625rem;height:auto;min-height:5.9375rem;flex:none}.news-tile>span:last-child{padding:.875rem}.profile-overview{display:flex;flex-direction:column;padding:0 1.25rem 1.875rem;gap:1.5625rem}.profile-banner{min-height:0;clip-path:none;width:100%;padding:1.25rem;display:grid;grid-template-columns:5.3125rem 1fr;text-align:left;gap:.1875rem 1.125rem;border-top:0}.profile-portrait{grid-row:1/4;grid-column:1;width:4.375rem;height:4.375rem;margin:.375rem;border-width:.0625rem;outline-offset:.1875rem}.profile-banner h2{font-size:1.375rem}.profile-banner>p{font-size:.75rem}.profile-banner-line,.profile-banner>svg,.profile-banner>strong,.profile-banner>span,.profile-banner-bottom{display:none}.profile-banner>small{font-size:.625rem;grid-column:2;margin-top:.1875rem}.overview-copy{padding:0}.overview-copy .section-heading h1{font-size:2.1875rem}.profile-facts{grid-template-columns:1fr;gap:1.25rem;margin:1.5625rem 0}.mastery-strip{gap:.375rem}.mastery-strip span{font-size:.5rem;gap:.3125rem}.mastery-strip svg{width:1.0625rem}.challenges-layout{grid-template-columns:1fr}.category-rail{display:flex;flex-wrap:wrap;gap:.75rem;padding:.9375rem 1.25rem;border-bottom:.0625rem solid #4a503c55}.category-rail .crest,.category-rail>p,.category-rail h2{display:none}.category-rail>button{width:auto;padding:.4375rem .625rem}.challenge-main{padding:1.5625rem 1.25rem}.achievement-card{padding:1.5rem}.achievement-card h2{font-size:1.375rem}.history-layout{display:block}.history-summary{display:none}.history-row{gap:.625rem;padding:.9375rem .625rem;flex-wrap:wrap}.history-kind{min-width:3.375rem}.history-kind strong{font-size:.6875rem}.history-avatar{width:2.0625rem;height:2.0625rem}.history-avatar svg{width:1.125rem}.history-copy{min-width:9.0625rem}.history-copy strong{font-size:.8125rem}.history-copy small{font-size:.5625rem}.history-row>svg{display:none}.ranked-layout{grid-template-columns:1fr}.ranked-banner{clip-path:none;min-height:0;padding:1.25rem}.ranked-banner .crest{width:6.25rem}.ranked-banner p{margin:.9375rem 0}.ladder-tabs{gap:1.0625rem}.ladder-tabs button{font-size:.625rem}.ladder-row{padding:.8125rem .625rem}.collection-layout{display:block}.collection-filters{padding:1.125rem 1.25rem;border-bottom:.0625rem solid #48503d66;border-right:0;display:flex;align-items:center;flex-wrap:wrap;gap:.8125rem}.collection-filters h2{font-size:1rem}.collection-total{padding:0;flex-direction:row;align-items:center;gap:.3125rem}.collection-total b{font-size:1.375rem}.collection-total span{font-size:.5625rem}.collection-filters .search-field{margin-left:auto;max-width:11.25rem;flex:1;min-width:8.125rem}.collection-filters .filter-label,.collection-divider,.collection-filters>.eyebrow,.collection-filters>p{display:none}.collection-main{padding:1.625rem 1.25rem}.project-grid{grid-template-columns:minmax(0,1fr);max-width:20.625rem}.project-card-art{height:13.75rem}.collection-main .section-heading h1{font-size:1.6875rem}.project-detail-content{padding:2.1875rem 1.5rem}.project-detail-content h1{font-size:2.4375rem}.project-detail-content p.project-lead{font-size:.875rem}.project-detail-top{padding:1.25rem 1.25rem .3125rem}.project-detail-top>span{display:none}.project-detail .section-tabs{margin:0 1.25rem}.project-detail-art{right:4%;opacity:.15;width:9.375rem;height:14.375rem}.project-detail-art span{font-size:5rem}.loot-layout{display:block}.loot-inventory{padding:1.25rem;display:flex;align-items:center;gap:1.125rem;border-bottom:.0625rem solid #4a4d3b66}.loot-inventory>h2,.loot-inventory>p{display:none}.loot-inventory .loot-items{display:flex;gap:.625rem}.loot-items button{width:3.375rem;height:3.375rem}.loot-items button svg{width:1.5rem}.loot-detail{padding:1.875rem 1.5rem}.loot-orbit{width:10rem;height:10rem}.loot-orbit svg{width:3rem}.loot-detail h1{font-size:1.75rem}.empty-state{padding:1.5625rem .625rem}.empty-state h2{font-size:1.375rem}.client-dialog{padding:1.5rem 1.25rem;width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.875rem)}.dialog-heading h2{font-size:1.3125rem}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-address{padding:.75rem;gap:.5rem}.contact-address>a{font-size:.75rem}.contact-address>svg{width:1rem}.settings-layout{grid-template-columns:1fr}.settings-layout nav{flex-direction:row;overflow:auto;border:0;border-bottom:.0625rem solid #435143;padding:.625rem 0;gap:.5rem}.settings-layout nav button{padding:.5625rem .4375rem;font-size:.6875rem;white-space:nowrap}.settings-content{padding:1.25rem 0 0}.settings-actions{gap:.625rem}.settings-actions .text-button{font-size:.625rem}.role-options{gap:.3125rem}.role-options button{font-size:.5rem;padding:.75rem .25rem}.role-options button img{width:1.5rem;height:1.5rem}.ready-dialog{width:calc(100% - 1.5rem);padding:1.5625rem 1.25rem;gap:1.25rem}.ready-circle{width:14.6875rem;height:14.6875rem}.ready-symbol{font-size:4.0625rem}.ready-inner>strong{font-size:1.0625rem}.ready-dialog .dialog-heading h2{font-size:1.5625rem}}@media (max-height: 650px) and (min-width: 621px){.ranked-lobby{min-height:26.25rem}.player-banner{min-height:20.9375rem;height:84%}.banner-identity{top:22%}.summoner-frame{transform:scale(.85);margin-bottom:-.75rem}.summoner-name h1{font-size:1rem}.challenge-tokens{margin-top:.625rem}.challenge-tokens .token{width:2rem;height:2rem}.banner-roles{bottom:7%}.banner-roles>span{display:none}.party-slot{padding-top:calc((100dvh - 5rem)*.35)}.invite-tray{height:6.875rem;width:14.375rem}.lobby-hint{display:none}.lobby-chat{width:25%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.banner-seam{display:none}.queue-controls{width:12.5rem;height:3.125rem;display:block}.queue-controls .find-match{width:100%;height:100%}.queue-controls .cancel-queue{position:absolute;left:-2.6875rem;top:.625rem}.queue-controls .queue-secondary{position:absolute;right:-2.375rem;top:.6875rem}.queue-controls .queue-secondary:last-child{right:-4.625rem}.mobile-social-dialog{inset:0 0 0 auto!important;transform:none!important;width:15.3125rem;max-width:85vw;height:100dvh;max-height:100dvh;display:block;padding:0;gap:0;border:0;border-left:.0625rem solid #786640;border-radius:0!important;background:#06121b;overflow:visible}.mobile-social-dialog>.social-sidebar{position:relative;inset:auto;width:100%;height:100%;transform:none;box-shadow:none}.mobile-social-dialog>button:last-child{display:none}@media (max-width: 620px){.queue-controls{width:11.4375rem;height:2.8125rem}.queue-controls .cancel-queue{left:-2.4375rem;top:.5625rem;margin:0}}@media (max-height: 560px){.client-main.lobby-main{overflow:auto}}.client-art{display:inline-block;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;flex:none;pointer-events:none}.client-art-mask{background-color:currentColor;mask:var(--client-art) center / contain no-repeat;-webkit-mask:var(--client-art) center / contain no-repeat}.utility-nav{gap:.625rem}.utility-nav .client-art{width:1.625rem;height:1.625rem}.utility-nav .icon-button:hover .client-art,.utility-nav .icon-button[aria-pressed=true] .client-art{filter:brightness(1.35)}.client-currencies .client-art{width:1.25rem;height:1.25rem}.client-currencies{gap:.1875rem}.queue-mode-art{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;flex:none}.lobby-header>.icon-button .client-art{width:.9375rem;height:.9375rem}.lobby-tools .client-art{width:1.5625rem;height:1.5625rem}.invite-tabs .client-art{width:.6875rem;height:.6875rem}.account-avatar{border:0;padding:.25rem;box-shadow:none;margin-right:.125rem}.account-avatar .account-ring{position:absolute;width:5.125rem;height:5.125rem;max-width:none;left:-.9375rem;top:-.9375rem;border-radius:0;pointer-events:none}.identity-portrait{position:relative;display:block;width:7.5rem;height:8.625rem}.identity-portrait .identity-border{position:absolute;width:13.75rem;height:13.75rem;max-width:none;left:-3.125rem;top:-2.8125rem;border-radius:0;-o-object-fit:contain;object-fit:contain}.identity-portrait .identity-icon{position:absolute;width:5.5625rem;height:5.5625rem;left:.96875rem;top:.875rem;border:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.identity-portrait .identity-crystal{position:absolute;width:5.25rem;height:5.25rem;max-width:none;left:1.125rem;top:5.375rem;border-radius:0;-o-object-fit:contain;object-fit:contain}.summoner-frame{width:7.5rem;height:8.625rem}.leader-crown{width:1.125rem;height:1.125rem;-o-object-fit:contain;object-fit:contain}.challenge-tokens{gap:.25rem}.challenge-tokens .token{width:2.75rem;height:2.75rem;padding:0;border:0;box-shadow:none;background:none}.challenge-tokens .token img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.challenge-tokens .token:hover{filter:brightness(1.25) drop-shadow(0 0 .3125rem #c8aa6e55)}.role-pair img{width:1.8125rem;height:1.8125rem}.profile-portrait{position:relative;width:7.5rem;height:8.625rem;border:0;outline:0;padding:0;margin:0 0 1.5rem}.social-sidebar{background:#07151e;border-left-color:#1e282d}.social-toolbar{height:2.25rem;background:#0b1b24;border-bottom:0}.social-toolbar h2{font-size:.75rem;letter-spacing:.0625rem;color:#a09b8c}.social-toolbar .client-art{width:1.25rem;height:1.25rem}.friend-requests .client-art,.social-footer .client-art{width:1.3125rem;height:1.3125rem}.party-status{background:linear-gradient(110deg,#204a2e,#2e6426)}.party-status-heading{padding-top:.5rem;gap:.3125rem}.party-status-heading .client-art{width:1.25rem;height:1.25rem}.party-status-body{gap:.5625rem}.party-status-body .queue-mode-art{width:2.125rem;height:2.125rem}.party-members i{width:.75rem;height:.9375rem;clip-path:none;mask:url(/client/art/person_mask.png) center / contain no-repeat;-webkit-mask:url(/client/art/person_mask.png) center / contain no-repeat}.friend-group{font-size:.6875rem;padding:.5625rem .5625rem .375rem}.friend-row{min-height:3.0625rem;padding:.375rem .5625rem;gap:.5625rem}.friend-avatar{width:2.125rem;height:2.125rem;border:0;background:#0c202c}.friend-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:url(/client/art/playerobject_s_sprite.png) center -6.375rem / 2.125rem 10.625rem no-repeat;pointer-events:none}.friend-copy strong{font-size:.8125rem;font-weight:400;color:#c8c3b3}.friend-copy small{font-size:.6875rem;color:#8ca6a4}.friend-avatar .social-brand{width:1.1875rem;height:1.1875rem;background:#b7c6c5;mask:var(--brand-art) center / contain no-repeat;-webkit-mask:var(--brand-art) center / contain no-repeat}.social-brand-github{--brand-art: url(/client/art/brand-github.svg)}.social-brand-instagram{--brand-art: url(/client/art/brand-instagram.svg)}.social-brand-tiktok{--brand-art: url(/client/art/brand-tiktok.svg)}.social-brand-spotify{--brand-art: url(/client/art/brand-spotify.svg)}.friend-avatar .brand-linkedin{font:700 1.25rem Arial,sans-serif;color:#b7c6c5;line-height:1}.friend-avatar .external-avatar-marker{position:absolute;bottom:-.0625rem;right:-.125rem;width:.625rem;height:.625rem;padding:.0625rem;background:#07151e;color:#8db6bf;z-index:1}.shortcut-avatar-art{width:1.625rem;height:1.625rem;-o-object-fit:contain;object-fit:contain;border-radius:50%}.quiet-avatar:first-child .shortcut-avatar-art[src$=".webp"]{width:1.875rem;height:1.875rem;-o-object-fit:cover;object-fit:cover}.client-chat-art{width:1.5625rem;height:1.375rem;background:url(/client/art/chat_button.png) left top / 1.5625rem auto no-repeat}.social-footer{height:2.25rem;background:#010a13}@media (max-width: 620px){.utility-nav{gap:.375rem}.utility-nav .client-art{width:1.375rem;height:1.375rem}.queue-mode-art{width:1.4375rem;height:1.4375rem}.summoner-frame{width:5.875rem;height:6.875rem}.summoner-frame .identity-portrait{transform:scale(.8);transform-origin:top left}.leader-crown{width:.8125rem;height:.8125rem}.challenge-tokens .token{width:1.9375rem;height:1.9375rem;padding:0}.role-pair img{width:1.375rem;height:1.375rem}.profile-portrait{width:5.3125rem;height:6.125rem;margin:0}.profile-portrait .identity-portrait{transform:scale(.67);transform-origin:top left}}@media (max-height: 650px) and (min-width: 621px){.challenge-tokens .token{width:2.125rem;height:2.125rem}}.section-art{display:block;-o-object-fit:contain;object-fit:contain;flex:none;pointer-events:none}.technology-mark{display:inline-block;width:1.5625rem;height:1.5625rem;flex:none;background:#c8aa6e;mask:var(--technology-mark) center / contain no-repeat;-webkit-mask:var(--technology-mark) center / contain no-repeat}.technology-wordmark{color:#c8aa6e;font:700 .8125rem Beaufort}.profile-view,.collection-view,.loot-view{min-height:100%;background:#010d17}.profile-view .section-tabs,.collection-view .section-tabs,.loot-view .section-tabs{min-height:3.3125rem;background:#010b14ee}.profile-view .section-tabs button{position:relative;padding-top:.6875rem;padding-bottom:.625rem}.profile-view .section-tabs button small{display:block;font:.625rem Spiegel,sans-serif;text-transform:none;letter-spacing:0;color:#8eaaa9;margin-top:.125rem}.profile-view .section-tabs button.selected small{color:#c7c8b4}.profile-overview{min-height:calc(100dvh - 10.8125rem);grid-template-columns:14.6875rem minmax(0,1fr);grid-template-rows:1fr auto;gap:0 1.875rem;padding:1.375rem 1.75rem 0;background:linear-gradient(0deg,#010a13 4%,#010a13d9 26%,#010a131a),linear-gradient(90deg,#010a13ec,#010a1399 23%,#010a1333 64%,#010a1366),url(/client/art/profile-ekko.jpg) 58% 30% / cover}.profile-banner{min-height:0;padding:.3125rem .5rem 1.25rem;border:0;background:none;clip-path:none;width:100%}.profile-banner .profile-portrait{margin:.1875rem auto .4375rem;width:7.5rem;height:8.625rem}.profile-banner h2{font-size:1.5625rem;line-height:1.2}.profile-banner>p{color:#c8aa6e;font-size:.75rem;margin-top:.1875rem}.profile-banner>strong{font-size:.8125rem;margin-top:.5rem}.profile-banner>span{font-size:.625rem}.profile-banner>small{display:none}.profile-banner-bottom{font-size:.5rem;margin-top:.625rem;color:#9e9b87}.profile-tokens{display:flex;justify-content:center;gap:.125rem;margin:.5rem 0 0}.profile-tokens .section-art{width:2.75rem;height:2.75rem}.overview-copy{padding:1.25rem 1.25rem .75rem;max-width:35.625rem;align-self:center;background:linear-gradient(90deg,#010a13bd,#010a1388 80%,transparent)}.overview-copy .section-heading{margin-bottom:.8125rem}.overview-copy .section-heading h1{font-size:1.75rem;margin-top:.375rem}.overview-copy .section-heading p{font-size:.75rem;line-height:1.85;color:#c9cbbf}.overview-copy .eyebrow{font-size:.5625rem}.profile-facts{margin:.875rem 0;gap:.875rem;grid-template-columns:1fr 1fr}.profile-facts>div{gap:.3125rem}.profile-facts .section-art{width:2.1875rem;height:2.625rem}.profile-facts strong{font-size:.75rem}.profile-facts small{font-size:.5rem}.profile-facts p{font-size:.625rem}.overview-note{font-size:.6875rem;line-height:1.7;margin-bottom:1rem}.overview-copy .gold-button{font-size:.625rem;padding:.625rem 1.0625rem}.overview-copy .text-button{font-size:.625rem}.profile-showcase{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.625rem;padding:.5rem 0 .875rem;border-top:.0625rem solid #7b663c33}.profile-showcase button{border:0;background:transparent;text-align:center;color:#c8aa6e;padding:0 .3125rem;min-width:0}.profile-showcase button:hover{background:radial-gradient(ellipse at 50% 40%,#31445277,transparent 72%)}.profile-showcase button>.section-art,.showcase-mastery{width:6.5625rem;height:5.125rem;margin:0 auto .3125rem}.profile-showcase small{display:block;font:700 .5625rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;color:#a09b8c}.profile-showcase strong{display:block;font:700 .8125rem Beaufort;color:#e0d5b8;margin:.375rem 0}.profile-showcase button>span:last-child{display:block;color:#8ca6a4;font-size:.625rem}.showcase-mastery{display:grid;place-items:center;position:relative}.showcase-mastery>.section-art{width:5rem;height:5rem;position:absolute}.showcase-mastery>.client-art{width:1.6875rem;height:1.6875rem;position:relative}.profile-view>.view-padding{padding:1.375rem 1.75rem;background:linear-gradient(150deg,#010a13,#071a26);min-height:calc(100dvh - 10.8125rem)}.profile-view>.view-padding .section-heading h1,.challenge-main .section-heading h1{font-size:1.4375rem}.profile-view>.view-padding .section-heading{margin-bottom:1.125rem}.profile-view>.view-padding .section-heading p{font-size:.6875rem}.challenges-layout{min-height:calc(100dvh - 10.8125rem);background:url(/client/art/collection-background.jpg) center / cover}.category-rail{background:#010a13bb}.category-rail .challenge-crystal{width:10.625rem;height:9.0625rem;margin:-.625rem auto -.3125rem}.category-rail>button .section-art{width:1.875rem;height:1.875rem}.challenge-main{padding:1.5625rem 1.75rem}.achievement-card{min-height:17.8125rem;max-width:26.25rem;text-align:center;padding:.875rem 1.5625rem 1.5625rem;background:linear-gradient(145deg,#102c3d,#02101d);border-color:#655333;box-shadow:inset 0 0 0 .25rem #010a13,inset 0 0 0 .3125rem #63533266}.achievement-icon{width:5.9375rem;height:5.9375rem;margin:0 auto .5rem}.achievement-icon .section-art{width:100%;height:100%}.achievement-card h2{font-size:1.3125rem;margin-top:.5625rem}.history-toolbar{margin-bottom:.875rem}.history-row{border-radius:0;min-height:5.0625rem;margin-bottom:.4375rem;background:linear-gradient(90deg,#10425666,#071723);box-shadow:inset .25rem 0 #376a7e}.history-avatar{border-radius:0;background:#010a13}.history-avatar .section-art{width:2.9375rem;height:2.9375rem}.ladder-row{min-height:2.5625rem;padding-top:.5625rem;padding-bottom:.5625rem;border-top:0;border-bottom:0}.ladder-row .technology-mark{width:1.1875rem;height:1.1875rem}.ranked-banner{background:linear-gradient(#5d51444d,#010a13);min-height:24.375rem;padding-top:1.5625rem}.ranked-emblem{position:relative;display:grid;place-items:center;width:10.3125rem;height:9.6875rem;margin:0 auto .9375rem}.ranked-emblem .section-art{position:absolute;width:11.25rem;height:11.25rem}.ranked-emblem .technology-mark{position:relative;width:2.6875rem;height:2.6875rem}.ranked-banner h2{margin:.625rem 0}.collection-layout{grid-template-columns:12.8125rem minmax(0,1fr);min-height:calc(100dvh - 10.8125rem);background:url(/client/art/collection-background.jpg) center / cover}.collection-filters{padding:1.375rem 1.25rem;border-right:0;background:#010a134d}.collection-filters h2{font:700 .6875rem Beaufort;color:#c8aa6e;text-transform:uppercase;text-align:center;letter-spacing:.0625rem}.collection-total{background:url(/client/art/collection-frame-top.png) top center / 100% 8.125rem no-repeat;width:10.3125rem;height:9rem;padding-top:1.9375rem;align-items:center;margin:.8125rem auto 1.0625rem;position:relative}.collection-total:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.0625rem;background:url(/client/art/collection-frame-bottom.png) center / 100% 100% no-repeat}.collection-total b{font-size:2.3125rem}.collection-total span{font:700 .625rem Beaufort;max-width:5.9375rem;text-align:center;letter-spacing:.0625rem}.search-field .client-art{position:absolute;width:.875rem;height:.875rem;left:.5625rem;color:#c8c2b0}.collection-filters input,.collection-filters select,.loot-search input{background:#010a13;border-color:#65532f;border-radius:0}.collection-filters .fine-print{font-size:.625rem;line-height:1.7}.collection-main{padding:1.5625rem 1.5625rem 1.875rem}.collection-main .section-heading{margin-bottom:1.25rem}.collection-main .section-heading h1{font-size:1.3125rem;margin-top:.375rem}.collection-main .section-heading .eyebrow{font-size:.5625rem}.project-grid{grid-template-columns:repeat(auto-fill,11.375rem);gap:1.25rem}.project-card{background:none;border:0;box-shadow:none}.project-card:before{inset:0 0 auto;height:17.125rem;border:0;background:url(/client/art/collection-skin-border.png) top center / 100% 18.9375rem no-repeat}.project-card:hover{border:0;box-shadow:none}.project-card:hover:before{filter:brightness(1.7)}.project-card-art{height:17.125rem;background:#0a1e29;clip-path:polygon(9% 2%,91% 2%,99% 8%,99% 93%,93% 99%,7% 99%,1% 93%,1% 8%)}.project-card-art>.section-art{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.project-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#010a13ed)}.project-card-art>.project-art-caption{font:700 .75rem Beaufort;margin:0;color:#e3d9bc;position:absolute;bottom:1.5625rem;z-index:2;text-transform:uppercase;letter-spacing:.0625rem;text-align:center}.project-card-copy{padding:.75rem .125rem;text-align:center}.project-card-copy h2{font-size:1rem;margin:.375rem 0}.project-card-copy p{font-size:.6875rem;line-height:1.65}.project-card-copy>span{margin-top:.625rem;font-size:.625rem}.project-detail{background:linear-gradient(90deg,#010a13 25%,#010a13dd 56%,#010a1388),url(/images/forest-bg.png) center / cover,#010a13}.project-detail-content{padding:2.1875rem 2rem;max-width:38.125rem}.project-detail-content h1{font-size:2.375rem;margin:.75rem 0 1.4375rem}.project-detail-content p{font-size:.75rem}.project-detail-content p.project-lead{font-size:.875rem}.project-detail-art{display:block;right:1.75rem;top:11.875rem;width:35%;height:auto;aspect-ratio:16 / 9;border:.0625rem solid #8b7547;transform:none;opacity:.7;box-shadow:0 0 0 .3125rem #010a13;overflow:hidden}.project-detail-art .section-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rune-layout{grid-template-columns:minmax(11.875rem,.9fr) minmax(12.5rem,1.1fr);gap:1.5625rem}.rune-pages{gap:0}.rune-pages button{padding:.625rem .75rem;min-height:3.0625rem;border:0;border-bottom:.0625rem solid #263744;background:linear-gradient(90deg,#12232e88,transparent)}.rune-pages button.selected{background:linear-gradient(90deg,#5e4f263f,#14243244);box-shadow:inset .125rem 0 #c8aa6e}.rune-pages strong{font-size:.75rem}.rune-pages small{margin-top:.1875rem;font-size:.5625rem}.rune-detail{padding:1.75rem .625rem;border:0;background:radial-gradient(ellipse at 50% 30%,#1a3d4a88,transparent 65%)}.rune-orbit{width:9.375rem;height:9.375rem;margin-bottom:1.5rem;border:0;border-radius:0;box-shadow:none;background:url(/client/art/loot-reveal-ring.png) center / auto 8.125rem no-repeat}.rune-orbit .technology-mark{width:3.3125rem;height:3.3125rem;background:#d9c595}.rune-orbit .technology-wordmark{font-size:1.625rem}.rune-detail h2{font-size:1.5625rem}.rune-detail p{font-size:.75rem}.loot-view{background:url(/client/art/loot-background.jpg) center / cover}.loot-layout{grid-template-columns:3rem minmax(14.6875rem,34%) minmax(0,1fr);min-height:calc(100dvh - 10.8125rem)}.loot-category-rail{padding-top:1rem;border-right:.0625rem solid #39463b55;background:#010a1355}.loot-category-rail button{position:relative;width:100%;min-height:3.4375rem;padding:.4375rem 0;background:none;border:0;border-left:.1875rem solid transparent;color:#7f8c8d}.loot-category-rail button[aria-pressed=true]{border-left-color:#c8aa6e;background:linear-gradient(90deg,#c8aa6e33,transparent);color:#e4d5b4}.loot-category-rail .section-art{width:1.5625rem;height:1.5625rem;margin:0 auto .25rem}.loot-category-rail button span{font-size:.5rem}.loot-inventory{padding:1.375rem 1rem;background:transparent;border:0;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0}.loot-search{width:100%}.loot-search input{font-size:.6875rem;padding:.5625rem .5625rem .5625rem 1.875rem}.inventory-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem;border-bottom:.0625rem solid #6d5b33;margin:1.5rem 0 .875rem}.inventory-heading h2{font:700 .75rem Beaufort;margin:0;text-transform:uppercase;letter-spacing:.0625rem}.inventory-heading>span{font-size:.625rem;color:#7f9899}.loot-items{grid-template-columns:repeat(auto-fill,minmax(4.875rem,1fr));gap:.9375rem .625rem;align-items:start}.loot-items button{aspect-ratio:auto;display:flex;flex-direction:column;gap:.5625rem;background:none;border:0;box-shadow:none;width:auto;height:auto;color:#a09b8c}.loot-items button.selected{border:0;box-shadow:none;color:#f0e6d2}.loot-item-art{display:block;position:relative;width:4.875rem;height:4.875rem;border:.0625rem solid #615232;background:radial-gradient(#10384b77,#010a13);box-shadow:inset 0 0 0 .125rem #010a13}.loot-item-art>.section-art{width:100%;height:100%}.loot-items button.selected .loot-item-art{border-color:#d8c28c;box-shadow:inset 0 0 0 .125rem #010a13,0 0 .5625rem #57b1c233}.loot-items button:hover .loot-item-art{border-color:#f0e6d2}.loot-item-art b{position:absolute;bottom:.125rem;right:.25rem;color:#e5dabd;font:700 .75rem Beaufort}.loot-items button>span:last-child{font-size:.625rem;line-height:1.5}.loot-inventory-footer{margin-top:auto;padding-top:5rem}.loot-inventory-footer p{border-top:.0625rem solid #61523288;padding-top:1rem;font-size:.6875rem}.loot-inventory-footer>span{display:block;color:#7d8989;font-size:.5625rem;line-height:1.6;margin-top:.625rem}.inventory-empty p{margin-top:.9375rem}.inventory-empty .text-button{font-size:.6875rem;margin-top:.625rem}.loot-detail{padding:1.375rem 1.25rem 1.5625rem;background:radial-gradient(ellipse at 50% 30%,#102d3a66,transparent 70%);justify-content:flex-start}.loot-orbit{position:relative;width:100%;max-width:30rem;height:16.875rem;margin:0 0 .8125rem;border:0;border-radius:0;box-shadow:none;background:none}.loot-orbit .loot-reveal-decoration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.loot-orbit .loot-selected-art{width:13.125rem;height:13.125rem;filter:drop-shadow(0 0 1.25rem #078bb144)}.loot-detail>.eyebrow{font-size:.5625rem;margin-top:.125rem}.loot-detail h1{font-size:1.75rem;margin:.75rem 0}.loot-detail>p:not(.fine-print){font-size:.75rem;line-height:1.8;max-width:20.625rem;margin-bottom:1.375rem}.loot-detail>.gold-button{font-size:.6875rem;padding:.75rem 1.5rem}.loot-detail>p.fine-print{font-size:.625rem}@media (max-width: 900px){.project-detail-art{display:none}.profile-overview{grid-template-columns:11.875rem minmax(0,1fr);gap:0 .9375rem;padding-left:.9375rem;padding-right:.9375rem}.overview-copy{padding-left:.625rem;padding-right:.625rem}.profile-facts{grid-template-columns:1fr;gap:.625rem}.profile-showcase{gap:.1875rem}.profile-showcase strong{font-size:.6875rem}.profile-showcase button>span:last-child{font-size:.5625rem}.collection-layout{grid-template-columns:11.5625rem minmax(0,1fr)}.collection-filters{padding-left:.625rem;padding-right:.625rem}.rune-layout{grid-template-columns:minmax(9.375rem,1fr) minmax(9.375rem,1fr);gap:.75rem}.loot-layout{grid-template-columns:2.8125rem 13.75rem minmax(0,1fr)}.loot-detail h1{font-size:1.5rem}.loot-orbit{height:14.375rem}}@media (max-width: 650px){.profile-view .section-tabs{min-height:3.5625rem;gap:1.375rem}.profile-view .section-tabs button{flex:none}.profile-overview{display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding:1.25rem 1.125rem 0;background-position:56% top;background-size:auto 33.75rem;background-repeat:no-repeat;background-color:#010a13}.profile-banner{display:flex;align-items:center;text-align:center;padding:0 0 .625rem;gap:0}.profile-banner .profile-portrait{width:7.5rem;height:8.625rem;margin:0 auto .3125rem}.profile-portrait .identity-portrait{transform:none}.profile-banner h2{font-size:1.6875rem}.profile-banner>strong,.profile-banner>span,.profile-banner-bottom{display:block}.profile-tokens{margin:.3125rem 0}.profile-tokens .section-art{width:2.6875rem;height:2.6875rem}.profile-banner-bottom{margin-top:.625rem}.overview-copy{padding:1.25rem .5rem;max-width:none;background:#010a1399}.overview-copy .section-heading h1{font-size:1.75rem}.profile-facts{grid-template-columns:1fr;gap:.75rem}.profile-showcase{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9375rem 0 1.5625rem;row-gap:1.25rem}.profile-showcase button:nth-child(3){grid-column:1 / -1;grid-row:2}.profile-showcase strong{font-size:.8125rem}.profile-showcase button>.section-art,.showcase-mastery{height:5.9375rem}.profile-view>.view-padding{padding:1.375rem 1.125rem}.category-rail .challenge-crystal{display:none}.category-rail{gap:.3125rem;padding:.625rem .75rem}.category-rail>button{font-size:.6875rem}.challenge-main{padding:1.375rem 1.125rem}.achievement-card{padding:.9375rem 1.0625rem 1.5625rem}.achievement-card h2{font-size:1.1875rem}.ranked-banner{min-height:18.75rem;margin-top:1.25rem}.ranked-emblem{height:6.875rem;margin-bottom:.625rem}.ranked-emblem .section-art{width:9.0625rem;height:9.0625rem}.collection-layout{display:block}.collection-filters{display:grid;grid-template-columns:5.625rem minmax(0,1fr);padding:.9375rem 1.125rem;gap:.625rem .9375rem;align-items:center}.collection-filters h2{grid-column:1;text-align:left}.collection-total{grid-column:1;grid-row:2 / 4;width:5.625rem;height:5.625rem;padding-top:1rem;background-size:100% 4.6875rem;margin:0;flex-direction:column;gap:.1875rem}.collection-total b{font-size:1.625rem}.collection-total span{font-size:.5rem;max-width:4.0625rem}.collection-filters .search-field{grid-column:2;grid-row:1 / 3;width:100%;max-width:none;min-width:0;margin:0}.collection-filters .filter-label{display:flex;grid-column:2;grid-row:3;margin:0;flex-direction:row;align-items:center}.filter-label select{flex:1;min-width:0}.collection-main{padding:1.375rem 1.125rem}.collection-main .section-heading h1{font-size:1.375rem}.project-grid{grid-template-columns:minmax(0,11.375rem);max-width:none}.project-card-art{height:17.125rem}.project-detail-content{padding:1.875rem 1.25rem}.project-detail-content h1{font-size:2.0625rem}.rune-layout{grid-template-columns:minmax(0,1fr)}.rune-detail{grid-row:1;padding:.625rem .9375rem 1.5625rem}.rune-orbit{width:8.75rem;height:7.5rem;margin-bottom:.625rem}.rune-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rune-pages button{padding:.625rem .4375rem;gap:.4375rem}.rune-pages .technology-mark{width:1.25rem;height:1.25rem}.rune-pages strong{font-size:.6875rem}.rune-pip{display:none}.loot-layout{display:grid;grid-template-columns:2.6875rem minmax(0,1fr);min-height:0}.loot-category-rail{padding-top:.9375rem;grid-column:1;grid-row:1}.loot-inventory{grid-column:2;grid-row:1;padding:.9375rem;border-bottom:.0625rem solid #5b4d33}.inventory-heading{margin:.9375rem 0 .75rem}.loot-inventory .loot-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.loot-items button{width:100%;height:auto}.loot-inventory-footer{padding-top:0}.loot-inventory-footer p{display:none}.loot-inventory-footer>span{font-size:.5rem}.loot-detail{grid-column:1 / -1;padding:1.125rem 1.25rem 1.875rem}.loot-orbit{height:13.4375rem;max-width:21.25rem;margin-bottom:.3125rem}.loot-orbit .loot-selected-art{width:10.9375rem;height:10.9375rem}.loot-detail h1{font-size:1.625rem}}.client-stage-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.client-stage-column>.client-main{min-height:0}.client-stage-column .party-slot{padding-top:calc((100dvh - var(--header-height) - 2.375rem) * .3)}.client-stage-column .banner-roles{bottom:5%}.portfolio-wayfinding{position:relative;flex:none;z-index:35}.portfolio-shortcuts{display:flex;align-items:center;gap:.3125rem;height:2.375rem;padding:0 1.25rem;background:#07121a;border-bottom:.0625rem solid #7e6a363d}.shortcuts-caption{color:#8c958e;font-size:.625rem;letter-spacing:.05rem;text-transform:uppercase;margin-right:.5625rem}.portfolio-shortcuts button{height:100%;padding:0 .8125rem;border:0;background:none;color:#cdbe91;font:600 .75rem Spiegel,sans-serif;white-space:nowrap}.portfolio-shortcuts button:hover,.portfolio-shortcuts button[aria-current=page]{color:#f0e6d2;background:linear-gradient(transparent,#c8aa6e12);box-shadow:inset 0 -.125rem #c8aa6e}.portfolio-shortcuts .guide-toggle{display:flex;align-items:center;gap:.4375rem;margin-left:auto;padding-right:0}.guide-toggle>span{border:.0625rem solid #8e805c;border-radius:50%;width:.9375rem;height:.9375rem;display:grid;place-items:center;font:700 .6875rem Beaufort,serif}.guide-toggle[aria-expanded=true]{color:#f0e6d2;box-shadow:inset 0 -.125rem #c8aa6e}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;color:#cdbe91;background:#07121a;border:1px solid #7e6a3666;font:600 .75rem Spiegel,sans-serif;padding:.5rem .75rem;cursor:pointer}.sound-toggle svg{flex:none;width:.875rem;height:.875rem}.sound-toggle[aria-pressed=true]{color:#0ac8b9}.sound-toggle:hover{color:#f0e6d2;background:#c8aa6e12}.sound-toggle:focus-visible{outline:2px solid #0ac8b9;outline-offset:-2px}.portfolio-shortcuts .sound-toggle{margin-left:.75rem;padding-right:0}.ready-dialog .sound-toggle{display:flex;margin:.75rem auto 0;min-height:2.75rem}@media (max-width: 600px){.portfolio-wayfinding .portfolio-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,2.75rem);height:5.5625rem;gap:0;padding-inline:.5rem}.portfolio-shortcuts .guide-toggle{grid-column:span 2;justify-content:center;margin-left:0;padding-right:.5rem}.portfolio-shortcuts .sound-toggle{grid-column:span 2;margin-left:0;padding-right:.5rem}.portfolio-wayfinding .portfolio-guide{max-height:calc(100dvh - var(--header-height) - 7rem)}.client-stage-column .ranked-lobby .party-slot{padding-top:calc((100dvh - var(--header-height) - 5.5625rem) * .3)}}.portfolio-guide{position:absolute;top:calc(100% + .4375rem);right:.75rem;width:min(38.75rem,calc(100% - 1.5rem));max-height:calc(100dvh - var(--header-height) - 4.0625rem);overflow-y:auto;padding:1.25rem;background:#07131bf7;border:.0625rem solid #8e7846;box-shadow:0 .625rem 2.8125rem #000b,inset 0 .0625rem #c8aa6e44}.guide-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.125rem}.guide-heading h2{font-size:1.25rem}.guide-heading p{color:#a9aaa0;font-size:.75rem;line-height:1.5;margin-top:.3125rem}.guide-heading>button{margin:-.5rem -.5rem 0 auto;width:2.25rem;height:2.25rem;flex:none;background:none;border:0;font-size:1.5625rem}.guide-destinations{display:grid;grid-template-columns:1fr 1fr;gap:.0625rem 1rem}.guide-destinations>button{display:flex;align-items:flex-start;gap:.75rem;padding:.8125rem .3125rem;border:0;border-top:.0625rem solid #a48b4538;background:none;text-align:left}.guide-destinations>button:hover{background:#c8aa6e0b}.guide-destinations>button:last-child{grid-column:1 / -1}.guide-destinations .client-art{margin-top:.3125rem}.guide-destinations>button>span,.guide-destinations strong,.guide-destinations small,.guide-destinations>button>span>span{display:block}.guide-destinations small{font-size:.625rem;letter-spacing:.03125rem;color:#a38d5b;text-transform:uppercase}.guide-destinations strong{font-family:Beaufort,serif;font-size:1rem;margin-top:.1875rem;color:#f0e6d2}.guide-destinations>button>span>span{color:#a9aaa0;font-size:.75rem;line-height:1.45;margin-top:.3125rem}.guide-footer{margin-top:.875rem;padding-top:.8125rem;border-top:.0625rem solid #a48b4538;color:#98b4b9;font-size:.75rem;line-height:1.5}.icon-guide-label{display:none}.guide-enabled .icon-guide-label{display:block;position:absolute;top:calc(100% - .0625rem);left:50%;transform:translate(-50%);color:#cdbe91;font:.625rem Spiegel,sans-serif;white-space:nowrap;pointer-events:none}.guide-enabled .utility-nav .icon-button[aria-pressed=true]:after{bottom:-1.1875rem}.guide-enabled .utility-nav{gap:.875rem}.guide-enabled .utility-nav .icon-button{width:2.625rem}@media (max-width: 620px){.portfolio-shortcuts{height:2.75rem;padding:0 .75rem;gap:0}.portfolio-shortcuts button{padding:0 .6875rem}.shortcuts-caption{display:none}.portfolio-guide{width:calc(100% - 1rem);right:.5rem;padding:1rem}.guide-heading h2{font-size:1.125rem}.guide-destinations{gap:.0625rem .75rem}.guide-destinations>button{gap:.5rem}.guide-destinations .client-art{width:1.25rem;height:1.25rem}.guide-destinations strong{font-size:.9375rem}.guide-enabled .icon-guide-label{font-size:.5625rem;top:calc(100% - .125rem)}.guide-enabled .utility-nav{gap:.5rem}.guide-enabled .utility-nav .icon-button{width:1.8125rem}.guide-enabled .icon-guide-label{font-size:.5rem}.client-stage-column .party-slot{padding-top:calc((100dvh - var(--header-height) - 2.75rem) * .3)}.client-stage-column .banner-roles{bottom:5%}}@media (max-width: 380px){.portfolio-shortcuts{padding:0 .5rem}.portfolio-shortcuts button{padding:0 .5rem;font-size:.6875rem}.guide-destinations{grid-template-columns:1fr}}.match-tour-hint{position:absolute;bottom:calc(100% + .875rem);left:50%;transform:translate(-50%);width:18rem;max-width:calc(100vw - 2rem);padding:.875rem 2.875rem .875rem 1rem;border:1px solid #a88a50;background:linear-gradient(145deg,#10232e,#061019 80%);box-shadow:inset 0 0 0 2px #030b12,0 .375rem 1.5rem #0009;color:#f0e6d2;text-align:left;animation:match-tour-hint-in .3s ease-out both}.match-tour-hint:after{content:"";position:absolute;left:calc(50% - .375rem);bottom:-.4375rem;width:.75rem;height:.75rem;transform:rotate(45deg);border-right:1px solid #a88a50;border-bottom:1px solid #a88a50;background:#061019;pointer-events:none}.match-tour-hint strong{display:block;margin-bottom:.25rem;color:#c8aa6e;font:700 .875rem Beaufort,serif;letter-spacing:.06em;text-transform:uppercase}.match-tour-hint p{margin:0;font-size:.8125rem;line-height:1.5}.match-tour-hint-dismiss{position:absolute;top:.125rem;right:.125rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:#c8aa6e}.match-tour-hint-dismiss:hover{color:#f0e6d2;background:#c8aa6e12}.match-tour-hint-dismiss svg{width:1rem;height:1rem}@keyframes match-tour-hint-in{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.match-tour-hint{width:17rem}}@media (min-width: 620px) and (max-width: 768px){.client-main.lobby-main:has(.has-tour-hint){overflow-y:auto}.ranked-lobby.has-tour-hint{min-height:44.5rem}.has-tour-hint .party-lineup{bottom:22.5rem}.has-tour-hint .player-banner{height:100%;min-height:0}.has-tour-hint .invite-tray{bottom:13rem}}@media (max-width: 620px){.client-main.lobby-main:has(.has-tour-hint){overflow-y:auto}.ranked-lobby.has-tour-hint{min-height:42rem}.has-tour-hint .party-lineup{bottom:20rem}.has-tour-hint .player-banner{height:100%;min-height:0}.has-tour-hint .invite-tray{bottom:13rem}}:root{--client-fast: .1s;--client-hover: .2s;--client-panel: .24s;--client-reveal: .4s;--client-ease: cubic-bezier(0, 0, 0, 1)}.client-shell :is(button,a),.client-dialog :is(button,a),.mobile-social-dialog :is(button,a){transition:color var(--client-fast) linear,border-color var(--client-hover) ease-out,background-color var(--client-hover) ease-out,box-shadow var(--client-hover) ease-out,filter var(--client-hover) ease-out}.client-shell :is(input,select,textarea),.client-dialog :is(input,select,textarea){transition:border-color var(--client-hover) ease-out,box-shadow var(--client-hover) ease-out}.client-shell :is(input,select,textarea):focus-visible,.client-dialog :is(input,select,textarea):focus-visible{border-color:#0ac8b9;box-shadow:inset 0 0 .625rem #0ac8b917}.client-shell :is(.client-art,.identity-border,.account-ring,.section-art,.technology-mark),.mobile-social-dialog .client-art{transition:filter var(--client-hover) ease-out,background-color var(--client-hover) ease-out}.client-shell :is(button,a):focus-visible,.client-dialog :is(button,a):focus-visible,.mobile-social-dialog :is(button,a):focus-visible{outline:.125rem solid #59d4d4;outline-offset:.1875rem}.client-shell :is(.icon-button,.text-button,.summoner-name,.product-tabs button):focus-visible{color:#f0e6d2;filter:drop-shadow(0 0 .3125rem #c8aa6e66)}.client-shell :is(.gold-button,.find-match,.play-tab,.party-slot>button):active,.client-dialog :is(.gold-button,.accept-button):active{filter:brightness(.82);transition-duration:60ms}.client-shell :is(.gold-button,.play-tab):hover,.client-dialog :is(.gold-button,.accept-button):hover{border-color:#f0e6d2;box-shadow:inset 0 0 0 .125rem #07131d,0 0 .8125rem #c8aa6e30}.client-shell :is(.summoner-frame,.account-card):is(:hover,:focus-visible) .identity-border,.client-shell .account-card:is(:hover,:focus-visible) .account-ring{filter:brightness(1.28) drop-shadow(0 0 .1875rem #c8aa6e44)}.client-shell :is(.token,.profile-showcase button):is(:hover,:focus-visible)>:is(img,.section-art),.client-shell .role-pair:is(:hover,:focus-visible) img{filter:brightness(1.25) drop-shadow(0 0 .3125rem #c8aa6e55)}.party-slot>button:focus-visible{border-color:#c8aa6e;background:#102a36cc}.slot-tooltip{transition:opacity .15s ease-out}.friend-row:is(:hover,:focus-visible),.friend-requests:focus-visible{background:#c8aa6e12}.friend-row:is(:hover,:focus-visible) .friend-copy strong{color:#f0e6d2}.friend-copy strong{transition:color var(--client-fast) linear}.friend-group>svg{transition:transform var(--client-fast) linear}.friend-group[aria-expanded=false]>svg{transform:rotate(-90deg)}.profile-showcase button{background:transparent}.profile-showcase button:hover{background:#c8aa6e08}.loot-items button:focus-visible .loot-item-art{border-color:#f0e6d2;box-shadow:inset 0 0 0 .125rem #010a13,0 0 .625rem #0ac8b933}.loot-item-art{transition:border-color var(--client-hover) ease-out,box-shadow var(--client-hover) ease-out}.project-card:before{transition:filter var(--client-hover) ease-out}.project-card:focus-visible:before{filter:brightness(1.7)}.project-card-art>.section-art{transition:filter var(--client-hover) ease-out}.project-card:is(:hover,:focus-visible) .project-card-art>.section-art{filter:brightness(1.12)}.rune-pages button:is(:hover,:focus-visible) .technology-mark{background-color:#f0e6d2}.ladder-row:not(.selected):is(:hover,:focus-visible){background-color:#0b3442;border-left-color:#785a28}.category-rail>button:is(:hover,:focus-visible),.loot-category-rail button:is(:hover,:focus-visible){background-color:#c8aa6e12;color:#f0e6d2}.utility-nav .icon-button[aria-pressed=true] .client-art{animation:client-icon-select var(--client-fast) linear}.utility-nav .icon-button[aria-pressed=true]:after{animation:client-selection-glow .7s cubic-bezier(.21,.02,1,1)}.section-tabs button.selected:after,.product-tabs button.selected:after,.home-categories button.selected:after{transform-origin:center;animation:client-rule-in .18s var(--client-ease)}.portfolio-shortcuts button[aria-current=page]{animation:client-shortcut-select .24s ease-out}.find-match,.find-match:hover{background-image:url(/client/button-find-match.png);isolation:isolate}.find-match:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/client/button-find-match-over.png) center / 100% 100% no-repeat;opacity:0;transition:opacity var(--client-hover) ease-out;z-index:-1;pointer-events:none}.find-match:is(:hover,:focus-visible):after{opacity:1}.find-match:hover{filter:none}.find-match:active{filter:brightness(.82)}.find-match.queue-active{animation:client-queue-breathe 1.8s ease-in-out infinite}.find-match.queue-active:hover{filter:saturate(.2) brightness(1.12)}.party-status.is-queueing{box-shadow:inset .1875rem 0 #0ac8b9}.case-study-body,.rune-detail,.ranked-banner,.friend-profile,.social-search,.portfolio-guide{animation:client-panel-in var(--client-panel) var(--client-ease)}.loot-orbit .loot-selected-art{animation:client-item-in var(--client-reveal) var(--client-ease) both,client-item-float 5s ease-in-out var(--client-reveal) infinite}.loot-reveal-decoration{animation:client-reveal-in var(--client-reveal) ease-out}.ready-dialog .ready-circle{animation:client-ready-in .5s var(--client-ease)}:root .client-dialog[data-state=open]{animation:client-dialog-in .22s var(--client-ease)}:root .client-dialog[data-state=closed]{animation:client-dialog-out .12s ease-in;pointer-events:none}:root .client-dialog-overlay[data-state=open]{animation:client-panel-in .18s ease-out}:root .client-dialog-overlay[data-state=closed]{animation:client-fade-out .12s ease-in}:root .mobile-social-dialog[data-state=open]{animation:client-drawer-in 225ms var(--client-ease)}:root .mobile-social-dialog[data-state=closed]{animation:client-drawer-out .14s ease-in;pointer-events:none}:root .client-tooltip[data-state=delayed-open],:root .client-tooltip[data-state=instant-open],:root .client-context[data-state=open]{animation:client-panel-in .12s ease-out}:root .client-tooltip[data-state=closed],:root .client-context[data-state=closed]{animation:client-fade-out 80ms ease-in}@keyframes client-panel-in{0%{opacity:0}to{opacity:1}}@keyframes client-fade-out{0%{opacity:1}to{opacity:0}}@keyframes client-icon-select{0%{filter:brightness(1.8)}to{filter:brightness(1.35)}}@keyframes client-selection-glow{0%{box-shadow:0 0 .875rem .25rem #c8aa6e88}to{box-shadow:0 0 #c8aa6e00}}@keyframes client-rule-in{0%{opacity:.3;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}@keyframes client-shortcut-select{0%{background-color:#c8aa6e22}to{background-color:transparent}}@keyframes client-item-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes client-reveal-in{0%{opacity:0}to{opacity:1}}@keyframes client-item-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes client-queue-breathe{0%,to{filter:saturate(.2) brightness(.95)}50%{filter:saturate(.5) brightness(1.18)}}@keyframes client-ready-in{0%{opacity:.4;filter:brightness(1.3)}to{opacity:1;filter:brightness(1)}}@keyframes client-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes client-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.99)}}@keyframes client-drawer-in{0%{opacity:.3;translate:.875rem 0}to{opacity:1;translate:0 0}}@keyframes client-drawer-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:.625rem 0}}html[data-client-motion=reduced] *,html[data-client-motion=reduced] *:before,html[data-client-motion=reduced] *:after,.reduce-motion,.reduce-motion *,.reduce-motion:before,.reduce-motion:after,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portfolio-tour{flex:none;display:grid;grid-template-columns:minmax(13.75rem,1fr) auto;gap:.25rem 1rem;padding:.5rem 1.125rem;border-bottom:.0625rem solid #8b7547;background:linear-gradient(110deg,#102734,#05111b 75%);box-shadow:inset 0 .0625rem #c8aa6e22;animation:client-panel-in .24s var(--client-ease)}.tour-heading{display:flex;gap:.625rem;align-items:center;min-width:0}.tour-heading>.client-art{width:1.6875rem;height:1.6875rem}.tour-heading>div{min-width:0}.tour-heading>div>span{display:block;font:700 .5625rem Beaufort;text-transform:uppercase;letter-spacing:.0625rem;color:#c8aa6e}.tour-heading h2{font-size:1.0625rem;line-height:1.3;margin:.125rem 0 0}.tour-exit{display:flex;align-items:center;gap:.1875rem;border:0;background:none;font-size:.625rem;color:#a09b8c;margin-left:auto;padding:.4375rem}.tour-controls{display:flex;align-items:center;gap:.75rem}.tour-controls .text-button{font-size:.625rem;gap:.25rem;padding:.4375rem 0}.tour-controls button:disabled{opacity:.4;cursor:default}.tour-controls .gold-button{min-height:2.125rem;font-size:.625rem;padding:.4375rem .75rem;gap:.4375rem;text-align:center}.tour-speed select{border-radius:0;padding:.25rem;color:#c8c2b0;font-size:.625rem;background:#010a13;max-width:4.0625rem}.tour-description{font-size:.625rem;color:#a9bab6;line-height:1.5;align-self:center;margin:0}.tour-stops{display:grid;grid-template-columns:repeat(8,1fr);gap:.3125rem;align-items:center}.tour-stops button{display:grid;align-content:center;justify-items:center;gap:.25rem;height:2rem;min-width:1.5rem;background:transparent;border:0;padding:0}.tour-stop-number{font:600 .625rem Spiegel,sans-serif;line-height:1;color:#a09b8c}.tour-stop-track{display:block;height:.1875rem;width:100%;background:#31434c;box-shadow:0 0 0 .0625rem #010a13}.tour-stops button.visited .tour-stop-track{background:#78613a}.tour-stops button[aria-current=step] .tour-stop-track{background:#0ac8b9;box-shadow:0 0 .375rem #0ac8b966}.tour-stops button[aria-current=step] .tour-stop-number{color:#69d4d0}.tour-stops button:hover .tour-stop-track{background:#f0e6d2}.tour-enabled{--tour-height: 5.5rem}.tour-enabled :is(.profile-overview,.collection-layout,.challenges-layout,.loot-layout,.profile-view>.view-padding){min-height:calc(100dvh - 10.8125rem - var(--tour-height))}.tour-enabled .client-stage-column .party-slot{padding-top:calc((100dvh - var(--header-height) - 2.375rem - var(--tour-height)) * .3)}.placeholder-badge{display:inline-block;padding:.3125rem .5rem;border:.0625rem solid #8b754788;background:#c8aa6e0c;color:#c8aa6e;font:600 .625rem Spiegel,sans-serif;line-height:1.5;letter-spacing:.0125rem;text-transform:none}.project-card-copy>.placeholder-badge{font-size:.5625rem;letter-spacing:0}.project-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.0625rem;padding:1.25rem;color:#9d9478;text-align:center;background:radial-gradient(ellipse at 50% 40%,#25485a88,#010a13)}.project-card-placeholder .section-art{width:3rem;height:3rem;opacity:.65}.project-card-placeholder span{font-size:.6875rem;line-height:1.7}.project-pending-note{padding:0 0 .9375rem}.project-pending-note>p{margin:.625rem 0 0;color:#9caeac;font-size:.6875rem;line-height:1.8}.pending-project-detail .project-detail-content h1{font-size:2.1875rem}.project-preview-placeholder{position:absolute;right:1.75rem;top:13.125rem;width:31%;min-height:11.875rem;border:.0625rem dashed #78643b;background:#010a1377;padding:2.1875rem 1.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;text-align:center;color:#a99a76}.project-preview-placeholder .section-art{width:2.5rem;height:2.5rem;opacity:.5}.project-preview-placeholder strong{font:700 .875rem Beaufort}.project-preview-placeholder span{font-size:.625rem;line-height:1.7;color:#8ca3a3}.project-detail-content>.fine-print{border-top:.0625rem solid #78643b66;padding-top:.9375rem;font-size:.6875rem;color:#c8aa6e}.resource-coming-soon{display:block;font-size:.5625rem;color:#c8aa6e;margin-top:.25rem}.resource-pending>.section-art{width:1.875rem;height:1.875rem;margin:1.375rem auto;opacity:.45}.loot-selected-art[src$="loot-category-icon.png"]{width:5.3125rem;height:5.3125rem;opacity:.45}.skill-group-tabs{display:flex;gap:.9375rem;margin:0 0 1.25rem;border-bottom:.0625rem solid #5e573a77}.skill-group-tabs button{border:0;border-bottom:.125rem solid transparent;padding:.5rem 0;background:none;color:#9caa9e;font:700 .6875rem Beaufort}.skill-group-tabs button.selected{border-bottom-color:#c8aa6e;color:#f0e6d2}.rune-pages button>span:not(.technology-mark,.technology-wordmark,.rune-pip){min-width:0}.rune-pages strong{overflow-wrap:anywhere}.technology-wordmark{display:grid;place-items:center;min-width:1.5625rem;min-height:1.5625rem;flex:none;font-size:.6875rem}.milestone-heading{font-size:1.0625rem;margin:1.5625rem 0 .9375rem}.milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9375rem}.milestone-grid article{border:.0625rem solid #6e5d38;padding:1.125rem;background:linear-gradient(140deg,#122834,#020e17)}.milestone-grid :is(h2,h3){font-size:1.0625rem;margin:.375rem 0 .625rem}.milestone-grid p,.leadership-list p{font-size:.75rem;line-height:1.8;color:#a9b8ae;margin-bottom:.5rem}.milestone-grid small{font-size:.625rem;color:#9e947d;line-height:1.7}.leadership-list{display:flex;flex-direction:column;gap:.625rem}.leadership-list article{padding:1rem;border-left:.125rem solid #8b7547;background:#12263177}.leadership-list h3{font-size:.9375rem;margin-bottom:.5rem}.milestone-contact{margin-top:1.5625rem}.experience-layout{grid-template-columns:minmax(0,1.2fr) minmax(14.375rem,.8fr);align-items:start;gap:.75rem 1.25rem}.experience-layout .history-list{display:contents}.experience-layout .history-row{grid-column:1;margin-bottom:0}.experience-layout .experience-detail{grid-column:2;grid-row:1 / span 6}.history-kind{max-width:6.25rem}.history-kind small{white-space:normal;line-height:1.5}.history-row.selected{border-left-color:#c8aa6e;background:linear-gradient(90deg,#1b4a5e,#091b27)}.history-row .history-copy{min-width:0}.experience-detail{padding:1.25rem;border:.0625rem solid #6e5d3866;background:linear-gradient(#102734,#010a13);animation:client-panel-in .24s var(--client-ease)}.experience-detail h2{font-size:1.3125rem;margin:.8125rem 0 .625rem}.experience-detail h3{font-size:.875rem;line-height:1.5;color:#c8aa6e}.experience-dates{font-size:.625rem;color:#9bb0ae;line-height:1.8;margin:.9375rem 0}.experience-detail ul{padding-left:.9375rem;margin:0}.experience-detail li{font-size:.75rem;line-height:1.9;color:#c3c5b4;margin-bottom:.75rem}.personal-interests{margin:0 0 1.5rem;padding:1.125rem 0;border-block:.0625rem solid #6e5d3844}.personal-interests p{font-size:.75rem;color:#b5bdaf;line-height:1.8;margin:.5rem 0 .8125rem}.personal-interests>div{display:flex;flex-wrap:wrap;gap:.4375rem}.personal-interests>div>span{font-size:.625rem;border:.0625rem solid #31474a;padding:.375rem .625rem;color:#9eafab;background:#010a1377}.personal-interests .text-button{font-size:.6875rem;margin-top:.9375rem}.ready-inner>strong{font-size:1.25rem}@media (max-width: 900px){.portfolio-tour{grid-template-columns:1fr}.tour-controls{justify-content:space-between}.tour-stops,.tour-description{grid-column:1}.project-preview-placeholder{position:relative;top:auto;right:auto;margin:0 1.5625rem 1.5625rem;width:auto;min-height:9.375rem}.experience-layout{grid-template-columns:minmax(0,1fr)}.experience-layout .experience-detail{grid-column:1;grid-row:auto}}@media (max-width: 650px){.portfolio-tour{padding:.5rem .75rem;gap:.25rem}.tour-heading h2{font-size:1rem}.tour-heading>.client-art{width:1.375rem;height:1.375rem}.tour-exit{font-size:.5625rem;padding:.3125rem}.tour-controls{gap:.5625rem}.tour-controls .text-button{font-size:.625rem;flex:none}.tour-controls .gold-button{padding:.4375rem;font-size:.625rem;line-height:1.35;min-height:2.25rem}.tour-controls .gold-button>svg{display:none}.tour-controls .tour-play{gap:.125rem}.tour-description{font-size:.5625rem;line-height:1.6}.tour-stops{gap:.4375rem;height:1.25rem}.tour-stops button{height:1.5rem}.tour-enabled{--tour-height: 9.375rem}.tour-enabled .profile-banner{display:grid;grid-template-columns:5.9375rem minmax(0,1fr);-moz-column-gap:.9375rem;column-gap:.9375rem;text-align:left;align-items:center;padding-bottom:0}.tour-enabled .profile-banner .profile-portrait{width:5.9375rem;height:6.875rem;grid-column:1;grid-row:1 / 5}.tour-enabled .profile-banner .identity-portrait{transform:scale(.78);transform-origin:top left}.tour-enabled .profile-banner h2{grid-column:2;grid-row:1;font-size:1.4375rem}.tour-enabled .profile-banner>p{grid-column:2;grid-row:2}.tour-enabled .profile-tokens{grid-column:2;grid-row:3;justify-content:flex-start;margin:0}.tour-enabled .profile-tokens .section-art{width:1.75rem;height:1.75rem}.tour-enabled .profile-banner>strong{grid-column:2;grid-row:4;margin-top:0}.tour-enabled .profile-banner>span{grid-column:1 / -1;text-align:center;margin-top:.5rem}.tour-enabled .profile-banner-bottom{display:none}.tour-enabled .overview-copy{padding-top:1.0625rem}.pending-project-detail .project-detail-content h1{font-size:1.9375rem}.project-pending-note>p{font-size:.6875rem}.milestone-grid{grid-template-columns:minmax(0,1fr)}.history-row{padding:.75rem .625rem}.history-kind{max-width:5.3125rem}.history-copy{min-width:8.125rem}.experience-detail{padding:1.125rem}.experience-detail h2{font-size:1.375rem}.personal-interests{padding:.9375rem 0}.lobby-hint{font-size:.5625rem;white-space:normal;width:15rem;text-align:center}}html{color-scheme:dark}@media (min-width: 901px){html{font-size:clamp(12.8px,min(1.25vw,2.222222dvh),16px)}.client-shell{--rail-width: 14.0625rem}.overview-copy{align-self:start}}:where(.client-shell,.client-dialog) svg{width:1em;height:1em;flex-shrink:0}.news-art>svg{width:2.1875rem;height:2.1875rem}.client-main,.friends-scroll,.client-dialog{overscroll-behavior-y:contain}.tour-options{display:none}.tour-playback{display:flex;align-items:center;gap:.75rem}.tour-controls .tour-options{display:none}@media (min-width: 901px){.tour-controls{width:30rem}.tour-playback,.tour-restart{flex:1;justify-content:center}.tour-controls .tour-next{width:14rem;flex:none;margin-left:auto}}.rune-layout{align-items:start;grid-auto-flow:row;row-gap:0}.rune-pages{display:contents}.rune-pages>button{grid-column:1}.rune-pages>.rune-detail{grid-column:2;grid-row:1 / span 23;position:sticky;top:1rem}@media (max-width: 650px){.client-shell{min-height:0}.client-header{grid-template-columns:minmax(0,1fr) 2.5rem;padding-right:.25rem}.primary-nav{padding-left:.5rem;gap:.5rem}.utility-nav{gap:0}.utility-nav .icon-button,.mobile-social-toggle{width:2.5rem;height:2.75rem}.utility-nav .icon-button[aria-pressed=true]:after{bottom:-.5rem}.portfolio-shortcuts{height:2.75rem;padding-inline:.5rem;gap:.125rem}.portfolio-shortcuts>button{min-height:2.75rem;padding-inline:.625rem;font-size:.75rem}.portfolio-tour{gap:0 .5rem;padding-inline:.75rem}.tour-heading h2{font-size:1rem}.tour-exit{min-height:2.75rem;padding-inline:.375rem;font-size:.6875rem;white-space:nowrap}.tour-controls{display:grid;grid-template-columns:3rem 4.5rem minmax(0,1fr);gap:.75rem}.tour-controls .tour-options{display:inline-flex}.tour-controls>.text-button{min-height:2.75rem;font-size:.6875rem;justify-content:center}.tour-controls .gold-button{height:2.75rem;font-size:.75rem;grid-column:-2;justify-self:stretch}.tour-playback{display:none}.tour-playback.open{display:flex;grid-row:2;grid-column:1 / -1;justify-content:flex-end;gap:1rem;padding-block:.25rem;border-top:1px solid #c8aa6e33}.tour-playback .text-button,.tour-speed select{min-height:2.75rem;font-size:.75rem}.tour-speed select{max-width:none;min-width:5rem}.tour-description{font-size:.6875rem;line-height:1.5;margin-top:.25rem;min-height:3em}.tour-stops{height:2rem;gap:.25rem}.tour-stops button{height:2rem}.section-tabs{position:relative;scroll-padding-inline:.75rem}.profile-view .section-tabs{gap:1.25rem}.section-tabs button{min-height:2.75rem}.overview-copy .section-heading p,.overview-note,.project-detail-content p,.project-card-copy p,.experience-detail li,.milestone-grid p,.leadership-list p,.personal-interests p,.rune-detail p,.loot-detail>p:not(.fine-print){font-size:.875rem;line-height:1.75}.profile-facts p,.profile-facts small,.experience-dates,.placeholder-badge{font-size:.75rem}.history-toolbar select,.skill-group-tabs button,.category-rail>button{min-height:2.75rem;font-size:.75rem}.category-rail>button{padding-inline:.375rem}.client-dialog input,.client-dialog textarea{font-size:1rem}.client-dialog .gold-button,.client-dialog .text-button{min-height:2.75rem}.client-main{padding-bottom:env(safe-area-inset-bottom,0px)}.collection-filters:has(~.collection-main .rune-layout),.collection-filters:has(~.collection-main .personal-interests){display:flex;gap:.75rem;padding-block:.75rem}.collection-filters:has(~.collection-main .rune-layout) .collection-total,.collection-filters:has(~.collection-main .personal-interests) .collection-total{width:auto;height:auto;background:none;padding:0;flex-direction:row;gap:.375rem}.collection-filters:has(~.collection-main :is(.rune-layout,.personal-interests)) .collection-total:after{display:none}.collection-filters:has(~.collection-main :is(.rune-layout,.personal-interests)) .collection-total b{font-size:1rem}.collection-filters:has(~.collection-main :is(.rune-layout,.personal-interests)) .collection-total span{max-width:none;font-size:.625rem}.project-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.project-card{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;text-align:left}.project-card:before{width:6.5rem;height:9.75rem;background-size:100% 10.8rem}.project-card-art{height:9.75rem}.project-card-placeholder{padding:.5rem;gap:.5rem}.project-card-placeholder .section-art{width:2rem;height:2rem}.project-card-placeholder>span{font-size:.625rem}.project-card-art>.project-art-caption{font-size:.5rem;bottom:.875rem;letter-spacing:.025rem}.project-card-copy{text-align:left;padding-block:.5rem}.project-card-copy h2{font-size:1.125rem}.project-card-copy p{font-size:.8125rem}.project-card-copy>.placeholder-badge{margin-top:.5rem;font-size:.625rem}.rune-layout{grid-template-columns:minmax(0,1fr);gap:0}.rune-pages>button{grid-column:1;min-height:3.25rem;padding-inline:.75rem}.rune-pages strong{font-size:.875rem}.rune-pages small{font-size:.6875rem}.rune-pages>.rune-detail{position:static;grid-column:1;grid-row:auto;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem .75rem;text-align:left;border-bottom:1px solid #78643b66;margin-bottom:.5rem}.rune-detail .rune-orbit{grid-column:1;grid-row:1 / 4;width:3.5rem;height:4rem;background-size:auto 4rem;margin:0}.rune-orbit .technology-mark{width:1.75rem;height:1.75rem}.rune-detail>:is(.eyebrow,h2,p){grid-column:2;margin:0}.rune-detail h2{font-size:1.125rem}.rune-detail p{font-size:.8125rem}.loot-inventory .loot-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.loot-item-art{width:3.5rem;height:3.5rem}.loot-items button>span:last-child{font-size:.6875rem}.loot-inventory-footer>span{font-size:.625rem}.loot-detail{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.5rem 1rem;text-align:left}.loot-detail .loot-orbit{grid-column:1;grid-row:1 / span 3;width:4.5rem;height:7rem;margin:0}.loot-orbit .loot-selected-art{width:4rem;height:4rem}.loot-detail>.eyebrow,.loot-detail>h1{grid-column:2;margin:0}.loot-detail>h1{font-size:1.5rem}.loot-detail>p:not(.fine-print){grid-column:2;margin:0}.loot-detail>:is(.gold-button,.placeholder-badge,.fine-print){grid-column:1 / -1;justify-self:start}.loot-detail>.gold-button{min-height:2.75rem;margin-top:.25rem}.loot-detail>p.fine-print{font-size:.75rem}}@media (max-width: 360px){.client-mark{width:1.25rem}.play-tab{min-width:4rem;padding-inline:1rem .5rem}.primary-nav{gap:.375rem}.utility-nav .icon-button,.mobile-social-toggle{width:2.125rem}.tour-controls{gap:.5rem}}@media (min-width: 651px) and (max-width: 900px) and (max-height: 500px){.client-shell{min-height:0}.portfolio-tour{grid-template-columns:minmax(0,1fr) auto;padding-block:.25rem}.tour-heading{gap:.5rem}.tour-heading h2{font-size:.9375rem}.tour-heading>.client-art{width:1.25rem;height:1.25rem}.tour-controls{gap:1rem}.tour-description{display:none}.tour-stops{grid-column:1 / -1;height:2rem}.tour-stops button{height:2rem}}@media (max-width: 900px){:is(.client-shell,.client-dialog,.mobile-social-dialog) :is(input,textarea,select){font-size:1rem}.tour-controls .text-button,.tour-speed select,.tour-controls .gold-button{min-height:2.75rem}.mobile-social-dialog{inset:var(--client-overlay-top, 0px) 0 auto auto!important;height:var(--client-overlay-height, 100dvh);max-height:var(--client-overlay-height, 100dvh);width:18rem}.client-dialog{top:calc(var(--client-overlay-top, 0px) + var(--client-overlay-height, 100dvh) / 2);max-height:calc(var(--client-overlay-height, 100dvh) - 2.5rem);scroll-padding-block:1rem}.mobile-social-dialog .social-toolbar{height:2.875rem}.mobile-social-dialog .social-toolbar>div{gap:0}.mobile-social-dialog :is(.social-toolbar,.social-search,.social-footer) .icon-button{width:2.75rem;height:2.75rem;flex:none}.mobile-social-dialog .social-search input{min-height:2.75rem}.mobile-social-dialog .social-footer{height:auto;min-height:2.875rem;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-social-dialog .friends-scroll{scroll-padding-block:.5rem}}@media (max-width: 360px){.mobile-social-dialog .social-footer>span{display:none}}.portfolio-content{height:100%}@supports (zoom: clamp(1,tan(atan2(2px,1px)),2)) and (container-type: size){@media (min-width: 1281px){.client-main:not(.lobby-main){container:portfolio-stage / size}.portfolio-content{--portfolio-width: tan(atan2(100cqw, 1px));--portfolio-width-scale: min( calc(1 + (var(--portfolio-width) - 1055) / 1280), calc(1.5 + (var(--portfolio-width) - 1695) / 2560), calc(1.75 + (var(--portfolio-width) - 2335) / 5120) );--portfolio-scale: clamp(1, min(var(--portfolio-width-scale), tan(atan2(100cqh, 512px))), 2);--portfolio-height: calc(100cqh / var(--portfolio-scale));--portfolio-growth: clamp(0px, min( calc(100cqw - 65.9375rem) , calc((100cqh - 32rem)*2) ), 40rem);--portfolio-grid-width: calc(36.625rem + var(--portfolio-growth) * .209375);height:var(--portfolio-height);zoom:var(--portfolio-scale)}.portfolio-content>:is(.home-view,.profile-view,.collection-view,.loot-view,.project-detail){min-height:var(--portfolio-height)}.portfolio-content :is(.profile-overview,.collection-layout,.challenges-layout,.loot-layout,.profile-view>.view-padding){min-height:calc(var(--portfolio-height) - 3.3125rem)}.portfolio-content .overview-copy{max-width:calc(35.625rem + var(--portfolio-growth) * .159375)}.portfolio-content .project-detail-content{max-width:min(calc(38.125rem + var(--portfolio-growth) * .096875),60%)}.portfolio-content .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--portfolio-grid-width);gap:calc(1.25rem + var(--portfolio-growth) * .0125);margin-inline-start:min(max(0px,calc((100% - var(--portfolio-grid-width)) / 2)),calc(var(--portfolio-growth) * .25));margin-inline-end:0}.portfolio-content .project-card-art{height:auto;aspect-ratio:2 / 3}.portfolio-content .project-card:before{height:auto;aspect-ratio:2 / 3;background-size:100% 111%}}}.sound-volume{min-width:0}.sound-volume-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#d3c9ae;font-size:.8125rem}.sound-volume-heading output{color:#c8aa6e;font-variant-numeric:tabular-nums}.sound-volume input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:2.75rem;margin:0;padding:0 .5rem;background:transparent;border:0;cursor:pointer}.sound-volume input[type=range]::-webkit-slider-runnable-track{height:.25rem;background:linear-gradient(to right,#c8aa6e var(--client-volume),#263441 var(--client-volume));border:1px solid #78643b}.sound-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:.875rem;height:.875rem;margin-top:-.375rem;transform:rotate(45deg);border:1px solid #f0e6d2;background:#c8aa6e;box-shadow:inset 0 0 0 2px #07121a}.sound-volume input[type=range]::-moz-range-track{height:.25rem;background:linear-gradient(to right,#c8aa6e var(--client-volume),#263441 var(--client-volume));border:1px solid #78643b}.sound-volume input[type=range]::-moz-range-thumb{width:.875rem;height:.875rem;transform:rotate(45deg);border-radius:0;border:1px solid #f0e6d2;background:#c8aa6e;box-shadow:inset 0 0 0 2px #07121a}.sound-volume input[type=range]:focus-visible{outline:2px solid #0ac8b9;outline-offset:-2px}.sound-volume .fine-print{margin:0 0 .75rem}.sound-volume .text-button{min-height:2.75rem}.sound-volume .text-button:disabled{opacity:.45;cursor:default}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
