/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#050506;--color-surface:#0e1016;--color-surface-2:#151821;--color-line:#ffffff14;--color-line-strong:#ffffff29;--color-fg:#f2f4f7;--color-muted:#8b93a1;--color-ice:#5ce1e6;--color-ok:#3ddc97;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-premium:cubic-bezier(.32, .72, 0, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[5\/7\]{aspect-ratio:5/7}.h-16{height:calc(var(--spacing) * 16)}.w-\[min\(300px\,78vw\)\]{width:min(300px,78vw)}.w-full{width:100%}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-x-auto{overflow-x:auto}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.text-balance{text-wrap:balance}.text-ice{color:var(--color-ice)}.text-muted{color:var(--color-muted)}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.ui-bezel{border:1px solid var(--color-line);background:#ffffff06;border-radius:28px;min-width:0;padding:6px}.ui-bezel__core{background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border-radius:22px;padding:20px;box-shadow:inset 0 1px #ffffff12}.ui-btn{min-height:48px;font:600 15px var(--font-body);cursor:pointer;transition:transform .5s var(--ease-premium);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:6px 6px 6px 22px;display:inline-flex;position:relative;overflow:hidden}.ui-btn:active{transform:scale(.97)}.ui-btn--primary{color:#03292b;background:linear-gradient(#9cf6f8,#5ce1e6 55%,#36c3c9);box-shadow:0 14px 34px -14px #5ce1e6b3,inset 0 1px #ffffffa6}.ui-btn--glow{color:#1a0526;background:linear-gradient(100deg,#9cf6f8,#c9a3ff 45%,#ffb3e6);box-shadow:0 14px 34px -14px #b06bffcc,inset 0 1px #ffffffa6}.ui-btn--ghost{color:var(--color-fg);border:1px solid var(--color-line-strong);background:#ffffff0f;padding-right:22px}.ui-btn--primary:after,.ui-btn--glow:after{content:"";animation:ui-shine 3.8s var(--ease-premium) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes ui-shine{0%,55%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.ui-btn__label{text-align:left;position:relative}.ui-btn__icon{width:38px;height:38px;transition:transform .5s var(--ease-premium);background:#03292b1f;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.ui-btn:hover .ui-btn__icon{transform:translate(2px,-1px)scale(1.05)}.ui-tag{font:500 11px var(--font-mono);letter-spacing:.06em;border:1px solid var(--color-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ui-tag--ice{color:var(--color-ice);background:#5ce1e614;border-color:#5ce1e659}.ui-tag--violet{color:#d9c2ff;background:#b06bff1a;border-color:#b06bff73}.ui-tag--ok{color:var(--color-ok);background:#3ddc9714;border-color:#3ddc9766}.ui-eyebrow{font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-line);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ui-eyebrow__dot{background:var(--color-ice);width:6px;height:6px;box-shadow:0 0 10px var(--color-ice);border-radius:50%}.ui-seg{border:1px solid var(--color-line);background:#ffffff08;border-radius:999px;padding:4px;display:inline-flex}.ui-seg button{min-height:40px;color:var(--color-muted);font:500 13px var(--font-body);cursor:pointer;transition:background-color .35s var(--ease-premium), color .35s var(--ease-premium);background:0 0;border:0;border-radius:999px;padding:8px 14px}.ui-seg button.is-on{color:var(--color-fg);background:#ffffff1a}.ui-mat{min-width:92px;font:500 11.5px var(--font-display);letter-spacing:.04em;background:var(--m);color:var(--mi);isolation:isolate;border-radius:9px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex;position:relative;overflow:hidden}.ui-mat:after{content:"";animation:ui-mat 5.2s var(--ease-premium) infinite;animation-delay:var(--d,0s);mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes ui-mat{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.ui-mat--carbon{--m:repeating-linear-gradient(45deg, #15171b 0 3px, #1f2227 3px 6px);--mi:#dfe3e9}.ui-mat--bronze{--m:linear-gradient(135deg, #a8693a, #f2c391 45%, #955a2e);--mi:#2b1404}.ui-mat--silver{--m:linear-gradient(135deg, #9aa3af, #f6f8fb 45%, #8a93a0);--mi:#1b2129}.ui-mat--gold{--m:linear-gradient(135deg, #b48a24, #fce9a6 45%, #a37b1c);--mi:#382803}.ui-mat--platinum{--m:radial-gradient(#5a8cffbf .6px, transparent 1.2px) 0 0 / 9px 9px, radial-gradient(#ff6ec8b3 .6px, transparent 1.2px) 4px 5px / 13px 13px, radial-gradient(80% 60% at 30% 20%, #fff, transparent 60%), conic-gradient(from 0deg at 50% 40%, #e9eef5, #c7d0dc 12%, #f7f9fc 25%, #c3ccd8 37%, #fff 50%, #cdd5e0 62%, #f2f5f9 75%, #c0c9d6 87%, #e9eef5);--mi:#141c2a}.ui-mat--emerald{--m:linear-gradient(145deg, #03251a, #1aa874 50%, #021a12);--mi:#ecfff7}.ui-mat--icon{--m:linear-gradient(140deg, #140832, #7c4dff 46%, #c06cff 58%, #160936);--mi:#f6f0ff}.ui-mat--holo{--m:linear-gradient(135deg, #e7ebf8, #fff 30%, #f1e8ff 45%, #e3f6ff 60%, #fff3e3);--mi:#1d2152}.ui-pill{border:1px solid var(--color-line);min-height:44px;color:var(--color-muted);font:500 12.5px var(--font-body);cursor:pointer;transition:background-color .4s var(--ease-premium), border-color .4s var(--ease-premium), color .4s var(--ease-premium), transform .4s var(--ease-premium);background:#ffffff09;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.ui-pill:active{transform:scale(.96)}.ui-pill[aria-pressed=true]{color:var(--color-fg);background:#ffffff17;border-color:#ffffff3d}.ui-pill__sw{background:var(--m);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px #fff6}.ui-back{min-height:44px;color:var(--color-fg);font:500 14px var(--font-body);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 8px;display:inline-flex}.ui-banner{border:1px solid var(--color-line);background:var(--color-surface);isolation:isolate;border-radius:24px;padding:20px;position:relative;overflow:hidden}.ui-banner__aurora{z-index:-1;filter:blur(40px);opacity:.6;background:conic-gradient(#5ce1e659,#b06bff59,#ff7ad94d,#ffd36b40,#5ce1e659);animation:14s linear infinite ui-aurora;position:absolute;inset:-60%}@keyframes ui-aurora{to{transform:rotate(1turn)}}.ui-skeleton{background:#ffffff0d;border-radius:22px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s ease-in-out infinite ui-skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-skel{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-btn:after,.ui-mat:after,.ui-banner__aurora,.ui-skeleton:after{animation:none}}:root{--hc-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hc-ease:cubic-bezier(.32, .72, 0, 1)}.hc-wrap{justify-content:center;display:flex;position:relative}.hc-scene{--hc-w:min(300px, 78vw);width:var(--hc-w);aspect-ratio:5/7;perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;max-width:100%;position:relative}.hc-scene:focus-visible{outline:2px solid var(--color-ice);outline-offset:6px;border-radius:24px}.hc-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--sc,1));will-change:transform;position:absolute;inset:0}.hc-flip{transform-style:preserve-3d;transition:transform 1s var(--hc-ease);position:absolute;inset:0}.hc-flip[data-flipped=true]{transform:rotateY(180deg)}.hc-face{clip-path:inset(0 round 22px);backface-visibility:hidden;isolation:isolate;border-radius:22px;position:absolute;inset:0}.hc-back{transform:rotateY(180deg)}.hc-l{pointer-events:none;position:absolute;inset:0}.hc-shadow{background:var(--hc-glow,#c8dcff3d);filter:blur(24px);height:44px;transform:translateX(var(--sx,0px));z-index:-1;transition:background .6s var(--hc-ease);border-radius:50%;position:absolute;bottom:-30px;left:14%;right:14%}.hc-front{color:var(--ink)}.hc-base{background:var(--base);background-size:var(--bs,100% 100%)}.hc-brush{opacity:var(--brush-o,0);mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000000f 1px 2px,#0000 2px 3px)}.hc-facets{opacity:var(--facet-o,0);mix-blend-mode:overlay;background:conic-gradient(from 210deg at 32% 30%,#ffffff38,#0000 10%,#ffffff1f 22%,#0000 36%,#ffffff2e 52%,#0000 66%,#ffffff1a 82%,#0000)}.hc-holo{opacity:var(--holo-o,0);mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#ff6b6b 0%,#ffd36b 6%,#7dff8e 12%,#6bf3ff 18%,#7b8cff 24%,#e06bff 30%,#ff6b6b 36%) 0 0/280% 280%;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%)}.hc-glit{opacity:var(--glit-o,0);mix-blend-mode:color-dodge;-webkit-mask-image:radial-gradient(circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), #000 0%, #00000073 18%, transparent 44%);-webkit-mask-image:radial-gradient(circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), #000 0%, #00000073 18%, transparent 44%);mask-image:radial-gradient(circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), #000 0%, #00000073 18%, transparent 44%);background-image:radial-gradient(#fffffff2 .6px,#0000 1.3px),radial-gradient(#ffffffb3 .5px,#0000 1.1px);background-position:0 0,4px 6px;background-size:9px 9px,13px 13px}.hc-sheen{opacity:var(--sheen-o,.4);mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 35%,#fff0 42%,#ffffffbf 50%,#fff0 58%,#0000 65%) 0 0/260% 100%;background-position:calc(110% - var(--mx,50) * 1.2%) 0}.hc-sweep{mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);transform:translate(-130%)}.hc-sweep.hc-run{animation:hc-sweep 1.2s var(--hc-ease)}@keyframes hc-sweep{to{transform:translate(130%)}}.hc-glare{mix-blend-mode:overlay;opacity:var(--glare-o,.75);background:radial-gradient(farthest-corner circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), #ffffff9e 0%, #ffffff1f 28%, #0000004d 95%)}.hc-back .hc-glare{background:radial-gradient(farthest-corner circle at calc((100 - var(--mx,50)) * 1%) calc(var(--my,50) * 1%), #ffffff59 0%, #ffffff0f 30%, #00000059 95%)}.hc-grain{opacity:.14;mix-blend-mode:overlay;background-image:var(--hc-noise)}.hc-edge{border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -1px #00000040}.hc-frame{border:1px solid var(--frame);pointer-events:none;border-radius:15px;position:absolute;inset:9px;box-shadow:inset 0 1px #ffffff38}.hc-stars{opacity:0;transition:opacity .5s var(--hc-ease)}.hc-stars i{opacity:0;filter:drop-shadow(0 0 2px #5078dce6);width:12px;height:12px;position:absolute}.hc-front[data-material=platinum] .hc-stars i,.hc-front[data-material=holo] .hc-stars i{animation:2.8s ease-in-out infinite hc-twinkle}.hc-stars i:before,.hc-stars i:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:2px;width:12px;height:1.6px;margin-top:-.8px;position:absolute;top:50%;left:0}.hc-stars i:after{transform:rotate(90deg)}@keyframes hc-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.hc-content{padding:calc(var(--hc-w) * .0733) calc(var(--hc-w) * .0667) calc(var(--hc-w) * .0533);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.hc-top{justify-content:space-between;align-items:flex-start;display:flex}.hc-score{font-family:var(--font-display);font-weight:700;font-size:calc(var(--hc-w) * .18);letter-spacing:-.03em;text-shadow:var(--emb,none);font-variant-numeric:tabular-nums;line-height:.9}.hc-tier{font-family:var(--font-display);font-weight:500;font-size:max(12px, calc(var(--hc-w) * .05));letter-spacing:.12em;margin-top:calc(var(--hc-w) * .0267);text-transform:uppercase;text-shadow:var(--emb,none)}.hc-micro{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--ink2);text-transform:uppercase;text-shadow:var(--emb,none);margin-top:4px}.hc-tag{font:500 10px var(--font-mono);letter-spacing:.16em;background:var(--chip);border:1px solid var(--chipl);border-radius:999px;padding:6px 9px}.hc-portrait{flex:1;justify-content:center;align-items:center;min-height:0;margin:2px 0 4px;display:flex}.hc-portrait svg{height:100%;max-height:calc(var(--hc-w) * .5);opacity:.92;width:auto}.hc-name{font-size:max(11px, calc(var(--hc-w) * .04));color:var(--ink2);text-align:center;margin-bottom:calc(var(--hc-w) * .0333);text-shadow:var(--emb,none);font-weight:500}.hc-stats{gap:calc(var(--hc-w) * .02);grid-template-columns:repeat(3,1fr);display:grid}.hc-stat{background:var(--chip);border:1px solid var(--chipl);border-radius:calc(var(--hc-w) * .0367);padding:calc(var(--hc-w) * .0233) 4px calc(var(--hc-w) * .02);text-align:center}.hc-stat b{font-family:var(--font-display);font-weight:700;font-size:calc(var(--hc-w) * .0567);line-height:1.05;display:block}.hc-stat span{font:500 10px var(--font-mono);letter-spacing:.14em;color:var(--ink2)}.hc-foot{margin-top:calc(var(--hc-w) * .0367);font:500 10px var(--font-mono);letter-spacing:.16em;color:var(--ink2);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.hc-brand{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);font-weight:700}.hc-front[data-material=carbon]{--base:repeating-linear-gradient(45deg, #15171b 0 4px, #1e2126 4px 8px), repeating-linear-gradient(-45deg, #ffffff09 0 4px, transparent 4px 8px), linear-gradient(160deg, #262a30, #0c0e11);--ink:#dfe3e9;--ink2:#dfe3e999;--chip:#ffffff0d;--chipl:#ffffff1a;--frame:#ffffff1f;--sheen-o:.3;--glare-o:.5}.hc-front[data-material=bronze]{--base:linear-gradient(135deg, #a8693a 0%, #d89a62 28%, #f2c391 45%, #c98a52 62%, #955a2e 100%);--ink:#2b1404;--ink2:#2b1404a8;--chip:#3c19001a;--chipl:#3c190029;--frame:#ffebd28c;--brush-o:.55;--sheen-o:.65;--holo-o:.08;--glit-o:.2;--emb:0 1px 0 #ffe1be73}.hc-front[data-material=silver]{--base:linear-gradient(135deg, #9aa3af 0%, #cfd5dd 28%, #f6f8fb 45%, #c3c9d2 62%, #8a93a0 100%);--ink:#1b2129;--ink2:#1b21299e;--chip:#141e2d12;--chipl:#141e2d24;--frame:#ffffffb3;--brush-o:.6;--sheen-o:.75;--holo-o:.1;--glit-o:.25;--emb:0 1px 0 #fff9}.hc-front[data-material=gold]{--base:linear-gradient(135deg, #b48a24 0%, #e0bd52 28%, #fce9a6 45%, #d9b143 62%, #a37b1c 100%);--ink:#382803;--ink2:#382803a8;--chip:#46320017;--chipl:#46320029;--frame:#fff8d7a6;--brush-o:.45;--sheen-o:.8;--holo-o:.14;--glit-o:.35;--emb:0 1px 0 #fff5c88c}.hc-front[data-material=platinum]{--base:radial-gradient(120% 90% at 25% 15%, #fffffff2, transparent 55%), linear-gradient(135deg, #a9b3c2 0%, #dde3ec 24%, #fff 42%, #d3dae5 58%, #eef2f8 72%, #9ba7b8 100%);--ink:#141c2a;--ink2:#141c2a9e;--chip:#141e320f;--chipl:#141e3224;--frame:#ffffffe6;--facet-o:1;--sheen-o:.8;--glit-o:1;--emb:0 1px 0 #ffffffbf}.hc-front[data-material=emerald]{--base:radial-gradient(120% 80% at 30% 20%, #78ffc859, transparent 60%), linear-gradient(145deg, #03251a 0%, #0b5e43 35%, #1aa874 50%, #0a5c41 66%, #021a12 100%);--ink:#ecfff7;--ink2:#ecfff7e0;--chip:#0003;--chipl:#a0ffd72e;--frame:#a0ffd759;--facet-o:.9;--sheen-o:.55;--holo-o:.22;--glit-o:.5;--emb:0 1px 2px #001e1499}.hc-front[data-material=icon]{--base:linear-gradient(140deg, #140832 0%, #3b1a8f 28%, #7c4dff 46%, #c06cff 58%, #4a22b0 74%, #160936 100%);--bs:220% 220%;--ink:#f6f0ff;--ink2:#f6f0ffe6;--chip:#0a001e40;--chipl:#d2b4ff33;--frame:#dcbeff66;--sheen-o:.55;--holo-o:.45;--glit-o:.7;--emb:0 1px 2px #14003299}.hc-front[data-material=holo]{--base:linear-gradient(135deg, #e7ebf8 0%, #fff 28%, #f1e8ff 44%, #e3f6ff 60%, #fff3e3 78%, #e9ecf8 100%);--bs:220% 220%;--ink:#1d2152;--ink2:#1d2152a3;--chip:#28327812;--chipl:#28327824;--frame:#ffffffd9;--sheen-o:.7;--glit-o:.9;--emb:0 1px 0 #ffffffb3}.hc-front[data-material=platinum] .hc-facets{mix-blend-mode:soft-light;background:conic-gradient(at 50% 36%,#fff0,#6e82a561 8%,#fff0 16%,#6e82a552 25%,#fff0 33%,#6e82a561 41%,#fff0 50%,#6e82a552 58%,#fff0 66%,#6e82a561 75%,#fff0 83%,#6e82a552 91%,#fff0)}.hc-front[data-material=platinum] .hc-glit{mix-blend-mode:normal;opacity:.9;background-image:radial-gradient(#5a8cffe6 .7px,#0000 1.4px),radial-gradient(#ff6ec8d9 .6px,#0000 1.3px),radial-gradient(#ffcd50e6 .6px,#0000 1.3px);background-position:0 0,5px 7px,9px 3px;background-size:11px 11px,15px 15px,19px 19px}.hc-front[data-material=platinum] .hc-holo{mix-blend-mode:multiply;opacity:.28;background:repeating-linear-gradient(115deg,#cfe3ff 0%,#f3d9ff 8%,#d9fff3 16%,#fff1cf 24%,#cfe3ff 32%) 0 0/260% 260%;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%)}.hc-front[data-material=holo] .hc-holo{mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(115deg,#ffb3b3 0%,#ffe9a8 6%,#b8ffc9 12%,#aef4ff 18%,#c4b8ff 24%,#ffb8ee 30%,#ffb3b3 36%) 0 0/280% 280%;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%)}.hc-front[data-material=holo] .hc-glit{mix-blend-mode:multiply;background-image:radial-gradient(#6e82fff2 .6px,#0000 1.3px),radial-gradient(#ff6ebed9 .5px,#0000 1.1px)}.hc-front[data-material=platinum] .hc-stars,.hc-front[data-material=holo] .hc-stars{opacity:1}.hc-front[data-material=icon] .hc-base,.hc-front[data-material=holo] .hc-base{animation:9s ease-in-out infinite alternate hc-aurora}@keyframes hc-aurora{0%{background-position:0 30%}to{background-position:100% 70%}}.hc-backbase{background:repeating-linear-gradient(0deg,#5ce1e60d 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#5ce1e60d 0 1px,#0000 1px 22px),radial-gradient(90% 60% at 50% 0,#5ce1e629,#0000 70%),linear-gradient(165deg,#0d1219,#05070a)}.hc-holoframe{background:conic-gradient(from calc(var(--mx,50) * 3.6deg), #ff8a8a, #ffe08a, #8affb0, #5ce1e6, #a08aff, #ff8ae0, #ff8a8a);-webkit-mask-composite:xor;opacity:.75;border-radius:22px;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hc-bcontent{padding:calc(var(--hc-w) * .0733) calc(var(--hc-w) * .0667) calc(var(--hc-w) * .06);z-index:2;color:#eafcfd;flex-direction:column;display:flex;position:absolute;inset:0}.hc-bk{font:500 10px var(--font-mono);letter-spacing:.22em;color:var(--color-ice);text-transform:uppercase}.hc-pot{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;display:flex}.hc-pot b{font-family:var(--font-display);font-weight:700;font-size:calc(var(--hc-w) * .1867);letter-spacing:-.03em;background:linear-gradient(#fff,#9ff4f7);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.9}.hc-pot small{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-ice);font-size:14px;font-weight:500}.hc-delta{color:#eafcfdb8;margin-top:8px;font-size:13px}.hc-ladder{grid-template-columns:repeat(8,1fr);gap:4px;margin:18px 0 6px;display:grid}.hc-ladder i{background:#ffffff14;border-radius:3px;height:6px}.hc-ladder i.cur{background:#eafcfd}.hc-ladder i.path{background:#5ce1e659}.hc-ladder i.pot{background:var(--color-ice);animation:1.6s ease-in-out infinite hc-pulse}@keyframes hc-pulse{50%{opacity:.45}}.hc-ladl{font:400 8.5px var(--font-mono);color:#eafcfd73;text-align:center;grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.hc-zt{color:#eafcfdb3;margin-top:auto;margin-bottom:8px;font-size:12px}.hc-zones{flex-wrap:wrap;gap:6px;display:flex}.hc-zones span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.hc-zones em{filter:blur(3.5px);opacity:.8;font-style:normal}.hc-glowframe{-webkit-mask-composite:xor;border-radius:27px;padding:3px;position:absolute;inset:-5px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hc-glowframe:before{content:"";background:conic-gradient(#5ce1e6,#b06bff,#ff7ad9,#ffd36b,#5ce1e6);animation:4.5s linear infinite hc-spin;position:absolute;inset:-60%}@keyframes hc-spin{to{transform:rotate(1turn)}}.hc-lite .hc-holo,.hc-lite .hc-glit,.hc-lite .hc-stars{display:none}.hc-lite .hc-base,.hc-lite .hc-ladder i.pot,.hc-lite .hc-glowframe:before{animation:none}@media (prefers-reduced-motion:reduce){.hc-base,.hc-stars i,.hc-ladder i.pot,.hc-glowframe:before{animation:none!important}.hc-flip{transition-duration:10ms}}.app-shell{background:var(--color-bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.app-ambient{pointer-events:none;background:radial-gradient(60vmax 50vmax at 80% -10%,#5ce1e612,#0000 70%),radial-gradient(50vmax 40vmax at 0 100%,#b06bff0f,#0000 70%);position:absolute;inset:0}.app-screens{flex:1;min-height:0;position:relative}.app-screen{-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 108px);position:absolute;inset:0;overflow:hidden auto}.app-tabbar{left:12px;right:12px;bottom:calc(var(--safe-bottom) + 10px);z-index:10;border:1px solid var(--color-line);-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#0c0e13db;border-radius:26px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:absolute}.app-tab{min-height:52px;color:var(--color-muted);font:500 11px var(--font-body);cursor:pointer;transition:color .3s var(--ease-premium), background-color .3s var(--ease-premium);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.app-tab[aria-current=page]{color:var(--color-fg);background:#ffffff0f}.app-tab__fab{color:#03292b;background:linear-gradient(#9cf6f8,#5ce1e6 55%,#36c3c9);border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-22px;display:grid;box-shadow:0 10px 24px -10px #5ce1e6cc,inset 0 1px #fff9}
