@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--hc-confirm-angle:0deg}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@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,ui-sans-serif,system-ui,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{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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing)*3)}.top-25{top:calc(var(--spacing)*25)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[320px\]{height:320px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow,.shadow-sm{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.hc-login{-webkit-font-smoothing:antialiased;background:#0e0a06;justify-content:center;align-items:safe center;min-height:100vh;padding:24px 0;font-family:Inter,sans-serif;display:flex;overflow-y:auto}.hc-login-card{background:#150f07;border:1px solid #2a1e0a;border-radius:10px;width:100%;max-width:380px;padding:36px 32px;position:relative}.hc-login-card:before,.hc-login-card:after{content:"";pointer-events:none;border-style:solid;border-color:#c9962a;width:12px;height:12px;position:absolute}.hc-login-card:before{border-width:2px 0 0 2px;top:8px;left:8px}.hc-login-card:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.hc-login-brand{text-align:center;margin-bottom:24px}.hc-login-logo{width:340px;height:auto;margin:0 auto;display:block}.hc-login-brand p{color:#7a6040;letter-spacing:.08em;margin:-32px 0 0;font-family:Cinzel,serif;font-size:14px}.hc-login-form{gap:14px;display:grid}.hc-login-form input{color:#f0e6d0;background:#0e0a06;border:1px solid #2a1e0a;border-radius:6px;outline:none;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px}.hc-login-form input:focus{border-color:#6b4c1e}.hc-login-form input::placeholder{color:#7a6040}.hc-form-field{flex-direction:column;gap:4px;display:flex}.hc-form-counter{color:#7a6040;letter-spacing:.04em;align-self:flex-end;font-family:Inter,sans-serif;font-size:10px}.hc-login-btn{color:#e8c87a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#6b4c1e;border:1px solid #c9962a;border-radius:6px;padding:10px;font-family:Cinzel,serif;font-size:13px;font-weight:600}.hc-login-btn:hover{color:#0e0a06;background:#c9962a}.hc-login-btn:disabled{opacity:.7;cursor:wait}.hc-login-btn:disabled:hover{color:#e8c87a;background:#6b4c1e}.hc-btn-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hc-spinner{border:2px solid #e8c87a40;border-top-color:#e8c87a;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite hc-spin;display:inline-block}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-login-msg{text-align:center;color:#b8a080;margin-top:14px;font-size:12px}.hc-login-toggle{text-align:center;color:#7a6040;margin-top:18px;font-size:12px}.hc-login-toggle-btn{color:#c9962a;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.hc-login-toggle-btn:hover{color:#e8c87a}.hc-boot-log{color:#4a9e2a;min-height:120px;padding:8px 2px;font-family:Courier New,monospace;font-size:12px;line-height:1.6}.hc-boot-line{white-space:pre;letter-spacing:.02em}.hc-boot-prefix{color:#6b4c1e}.hc-boot-cursor{animation:1s steps(2,start) infinite hc-blink;display:inline-block}.hc-boot-hint{color:#7a6040;letter-spacing:.08em;text-align:center;margin-top:14px;font-size:10px}.hc-boot-line-loading{color:#e8c87a}.hc-boot-line-cycle{color:#4a9e2a;animation:.5s forwards hc-boot-line-cycle-pulse}.hc-boot-line-cycle:first-child{animation-delay:0s}.hc-boot-line-cycle:nth-child(2){animation-delay:1.2s}.hc-boot-line-cycle:nth-child(3){animation-delay:2.4s}@keyframes hc-boot-line-cycle-pulse{to{color:#e8c87a}}.hc-loading-dots{letter-spacing:.15em;margin-left:4px;display:inline-block}.hc-loading-dots span{opacity:0;animation:1.4s infinite hc-loading-dot-pulse}.hc-loading-dots span:first-child{animation-delay:0s}.hc-loading-dots span:nth-child(2){animation-delay:.2s}.hc-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes hc-loading-dot-pulse{0%,80%,to{opacity:0}40%{opacity:1}}.hc-dash-loading{background:#0e0a06;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.hc-dash-loading .hc-boot-log{min-height:0}.hc-menu{flex-direction:column;gap:4px;padding:8px 0;display:flex}.hc-menu-item{color:#7a6040;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:Cinzel,serif;font-size:15px;font-weight:600;display:flex}.hc-menu-item-active{color:#e8c87a}.hc-menu-cursor{color:#c9962a;width:14px;font-size:16px;display:inline-block}.hc-menu-label{flex:1}.hc-menu-hint{text-align:center;color:#7a6040;letter-spacing:.08em;margin-top:14px;font-family:Courier New,monospace;font-size:11px;animation:1.8s ease-in-out infinite hc-blink}.hc-slots{flex-direction:column;gap:10px;padding:4px 0;display:flex}.hc-slots-heading{letter-spacing:.12em;color:#7a6040;text-align:center;margin:0 0 4px;font-family:Cinzel,serif;font-size:12px}.hc-slot{color:#f0e6d0;text-align:left;cursor:pointer;background:#0e0a06;border:1px solid #2a1e0a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 14px;min-height:62px;padding:14px 16px;font-family:Inter,sans-serif;transition:border-color .14s,background-color .14s;display:grid;position:relative}.hc-slot:hover{background:#150f07;border-color:#c9962a}.hc-slot:hover .hc-slot-clear{opacity:1}.hc-slot-index{color:#c9962a;letter-spacing:.08em;grid-row:1/span 2;align-self:center;font-family:Courier New,monospace;font-size:11px}.hc-slot-name{color:#e8c87a;letter-spacing:.04em;text-transform:uppercase;font-family:Cinzel,serif;font-size:14px;font-weight:600}.hc-slot-meta{color:#7a6040;font-size:11px}.hc-slot-slogan{font-style:italic}.hc-slot-clear{color:#7a6040;opacity:0;-webkit-user-select:none;user-select:none;padding:2px 6px;font-size:16px;transition:opacity .12s,color .12s;position:absolute;top:6px;right:10px}.hc-slot-clear:hover{color:#c0392b}.hc-slot-filled{border-color:#3a2810}.hc-slot-empty{border-style:dashed;border-color:#2a1e0a}.hc-slot-empty .hc-slot-index{color:#6b4c1e}.hc-slot-empty-label{color:#7a6040;text-transform:none;letter-spacing:.12em;font-family:Courier New,monospace;font-size:13px}.hc-slot-empty:hover .hc-slot-empty-label,.hc-slot-empty:hover .hc-slot-index{color:#c9962a}.hc-slots-hint{text-align:center;color:#7a6040;letter-spacing:.08em;margin:6px 0 0;font-family:Courier New,monospace;font-size:11px}.hc-slot-confirm{flex-direction:column;gap:12px;display:flex}.hc-slot-confirm-body{text-align:center;color:#b8a080;margin:6px 0 10px;font-family:Inter,sans-serif;font-size:12px;line-height:1.65}.hc-slot-confirm-body strong{color:#e8c87a;font-weight:600}.hc-slot-confirm-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.hc-login-btn-danger{color:#e8a090;background:#2d0a0a;border-color:#c0392b}.hc-login-btn-danger:hover{color:#150f07;background:#c0392b}.hc-login-btn-ghost{color:#b8a080;background:0 0;border-color:#3a2810}.hc-login-btn-ghost:hover{color:#e8c87a;background:#2a1e0a}.hc-form-heading{letter-spacing:.14em;color:#c9962a;text-align:center;margin:0 0 6px;font-family:Cinzel,serif;font-size:12px}.hc-form-greeting{letter-spacing:.06em;color:#e8c87a;text-align:center;text-transform:uppercase;margin:0 0 4px;font-family:Cinzel,serif;font-size:20px;font-weight:600}.hc-form-subgreeting{color:#7a6040;text-align:center;margin:0 0 18px;font-family:Inter,sans-serif;font-size:11px}.hc-form-divider{color:#3a2810;text-align:center;letter-spacing:.2em;-webkit-user-select:none;user-select:none;margin:0 0 14px;font-family:Courier New,monospace;font-size:10px}.hc-form-subheading{color:#7a6040;letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:-4px 0 14px;font-family:Courier New,monospace;font-size:10px}.hc-form-fieldset{flex-direction:column;gap:4px;display:flex}.hc-form-label{color:#7a6040;letter-spacing:.14em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.hc-form-flavor{text-align:center;color:#6b4c1e;letter-spacing:.03em;margin-top:10px;font-family:EB Garamond,serif;font-size:12px;font-style:italic}.hc-terminal-input{cursor:text;background:#0e0a06;border:1px solid #2a1e0a;border-radius:6px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.2;position:relative}.hc-terminal-input:focus-within{border-color:#6b4c1e}.hc-terminal-input-real{color:#0000;caret-color:#0000;width:100%;height:100%;font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:none;outline:none;padding:10px 12px;position:absolute;inset:0}.hc-terminal-input-real::selection{color:#0000;background:#c9962a40}.hc-terminal-input-real::placeholder{color:#7a6040}.hc-terminal-mirror{z-index:1;color:#f0e6d0;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;pointer-events:none;min-height:1.2em;display:inline-block;position:relative}.hc-terminal-measure{visibility:hidden;pointer-events:none;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;display:inline-block;position:absolute;top:0;left:0}.hc-terminal-input-real:-webkit-autofill{-webkit-text-fill-color:transparent;caret-color:#0000;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #0e0a06}.hc-terminal-input-real:-webkit-autofill:hover{-webkit-text-fill-color:transparent;caret-color:#0000;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #0e0a06}.hc-terminal-input-real:-webkit-autofill:focus{-webkit-text-fill-color:transparent;caret-color:#0000;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #0e0a06}.hc-terminal-input:has(.hc-terminal-input-real:-moz-placeholder-shown) .hc-terminal-mirror{visibility:hidden}.hc-terminal-input:has(.hc-terminal-input-real:placeholder-shown) .hc-terminal-mirror{visibility:hidden}.hc-terminal-input:focus-within .hc-terminal-input-real::placeholder{color:#0000}.hc-terminal-cursor{z-index:2;color:#c9962a;pointer-events:none;font-family:Courier New,monospace;font-size:13px;line-height:1.2;animation:1s steps(2,start) infinite hc-blink;position:absolute;top:10px}.hc-strength{align-items:center;gap:10px;margin-top:2px;display:flex}.hc-strength-bar{flex:1;gap:2px;height:8px;display:flex}.hc-strength-cell{background:#2a1e0a;border-radius:1px;flex:1;height:100%;transition:background-color .14s}.hc-strength-label{letter-spacing:.14em;text-transform:uppercase;text-align:right;min-width:96px;font-family:Courier New,monospace;font-size:10px}.hc-login-remember{color:#7a6040;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:-4px;padding:2px 0;font-family:Inter,sans-serif;font-size:11px;display:flex}.hc-login-remember input[type=checkbox]{appearance:none;cursor:pointer;background:#0e0a06;border:1px solid #6b4c1e;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin:0;transition:background-color .12s,border-color .12s;position:relative}.hc-login-remember input[type=checkbox]:hover{border-color:#c9962a}.hc-login-remember input[type=checkbox]:checked{background:#c9962a;border-color:#c9962a}.hc-login-remember input[type=checkbox]:checked:after{content:"✓";color:#0e0a06;font-size:13px;font-weight:700;line-height:1;position:absolute;top:-3px;left:1px}.hc-login-remember:hover{color:#c9962a}@keyframes hc-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.hc-landing{color:#f0e6d0;-webkit-font-smoothing:antialiased;background:#0e0a06;min-height:100vh;font-family:Inter,sans-serif}.hc-landing-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0a06eb;border-bottom:1px solid #2a1e0a;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.hc-landing-nav-brand{align-items:center;gap:8px;text-decoration:none;display:flex}.hc-landing-nav-logo{width:auto;height:80px}.hc-landing-nav-title{color:#c9962a;letter-spacing:.02em;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.hc-landing-nav-btns{align-items:center;gap:12px;display:flex}.hc-landing-btn-ghost{color:#e8c87a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6b4c1e;border-radius:6px;padding:8px 20px;font-family:Cinzel,serif;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.hc-landing-btn-ghost:hover{color:#c9962a;background:#1a1208}.hc-landing-btn-solid{color:#e8c87a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#6b4c1e;border:1px solid #c9962a;border-radius:6px;padding:8px 20px;font-family:Cinzel,serif;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.hc-landing-btn-solid:hover{color:#0e0a06;background:#c9962a}.hc-landing-hero{justify-content:center;align-items:center;gap:48px;max-width:1100px;min-height:calc(100vh - 113px);margin:0 auto;padding:60px 48px;display:flex}.hc-landing-hero-left{text-align:left;flex:1}.hc-landing-hero-right{flex:none}.hc-landing-hero h1{color:#c9962a;letter-spacing:.02em;margin:0 0 20px;font-family:Cinzel,serif;font-size:clamp(36px,5vw,64px);font-weight:700}.hc-landing-hero-sub{color:#b8a080;max-width:540px;margin:0 0 36px;font-family:EB Garamond,serif;font-size:clamp(16px,2.2vw,21px);font-style:italic;line-height:1.7}.hc-landing-hero-cta{padding:14px 40px;font-size:14px}.hc-landing-hero-bush{filter:drop-shadow(0 0 24px #c9962a26);width:180px;height:200px}.hc-landing-section-title{color:#c9962a;text-align:center;letter-spacing:.02em;margin:0 0 16px;font-family:Cinzel,serif;font-size:clamp(22px,3vw,32px);font-weight:600}.hc-landing-explainer{text-align:center;border-top:1px solid #2a1e0a;max-width:740px;margin:0 auto;padding:80px 24px}.hc-landing-explainer h2{color:#c9962a;margin:0 0 20px;font-family:Cinzel,serif;font-size:clamp(22px,3vw,32px);font-weight:600}.hc-landing-explainer p{color:#b8a080;margin:0;font-family:EB Garamond,serif;font-size:clamp(16px,2vw,20px);line-height:1.8}.hc-landing-steps-wrap{border-top:1px solid #2a1e0a;padding:80px 24px}.hc-landing-steps{grid-template-columns:repeat(4,1fr);gap:24px;max-width:960px;margin:24px auto 0;display:grid}.hc-landing-step{border-top:2px solid #6b4c1e;padding:40px 20px 24px;position:relative}.hc-landing-step-num{color:#c9962a1f;pointer-events:none;font-family:Cinzel,serif;font-size:56px;font-weight:700;line-height:1;position:absolute;top:-8px;left:4px}.hc-landing-step h3{color:#e8c87a;margin:0 0 8px;font-family:Cinzel,serif;font-size:15px;font-weight:600}.hc-landing-step p{color:#b8a080;margin:0;font-size:13px;line-height:1.6}.hc-landing-mockup-section{border-top:1px solid #2a1e0a;padding:80px 24px}.hc-landing-mockup-sub{color:#7a6040;text-align:center;margin:0 0 32px;font-family:EB Garamond,serif;font-size:17px;font-style:italic}.hc-landing-mockup-frame{background:#150f07;border:1px solid #2a1e0a;border-radius:12px;max-width:820px;min-height:320px;margin:0 auto;display:flex;overflow:hidden}.hc-landing-mockup-sidebar{background:#0b0804;border-right:1px solid #2a1e0a;flex-direction:column;gap:10px;width:56px;padding:16px 8px;display:flex}.hc-landing-mockup-sb-logo{background:#6b4c1e;border-radius:50%;width:28px;height:28px;margin:0 auto 8px}.hc-landing-mockup-sb-link{background:#2a1e0a;border-radius:3px;height:6px}.hc-landing-mockup-sb-link.active{background:#6b4c1e}.hc-landing-mockup-main{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;padding:24px;display:grid}.hc-landing-mockup-stat{background:#1a1208;border:1px solid #2a1e0a;border-radius:8px;padding:18px 16px}.hc-landing-mockup-stat.wide{grid-column:span 3}.hc-landing-mockup-label{text-transform:uppercase;color:#7a6040;letter-spacing:.06em;margin-bottom:6px;font-family:Cinzel,serif;font-size:9px}.hc-landing-mockup-val{color:#f0e6d0;font-family:Courier New,monospace;font-size:20px;font-weight:700}.hc-landing-mockup-val.pos{color:#4a9e2a}.hc-landing-mockup-val.gold{color:#c9962a}.hc-landing-mockup-holdings{color:#b8a080;gap:20px;font-family:Courier New,monospace;font-size:13px;display:flex}.hc-landing-mockup-holdings em{color:#7a6040;margin-left:4px;font-style:normal}.hc-landing-mockup-chart{align-items:flex-end;gap:8px;height:60px;display:flex}.hc-landing-mockup-bar{background:linear-gradient(#c9962a,#6b4c1e);border-radius:3px 3px 0 0;flex:1;min-width:0}.hc-landing-tagline{text-align:center;border-top:1px solid #2a1e0a;padding:60px 24px}.hc-landing-tagline p{color:#e8c87a;letter-spacing:.03em;margin:0;font-family:Cinzel,serif;font-size:clamp(14px,2vw,18px)}.hc-landing-tagline-sub{color:#7a6040!important;margin-top:8px!important;font-size:clamp(12px,1.6vw,15px)!important}.hc-landing-cta{text-align:center;padding:60px 24px 80px}.hc-landing-cta h2{color:#c9962a;letter-spacing:.02em;-webkit-text-fill-color:transparent;cursor:default;background-color:#c9962a;background-image:linear-gradient(105deg,#0000 30%,#fff5d259 42%,#fffae1f2 50%,#fff5d259 58%,#0000 70%);background-position:-160% 0;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-family:Cinzel,serif;font-size:clamp(22px,3vw,32px);font-weight:600}.hc-landing-cta h2:hover{animation:2.6s cubic-bezier(.25,.8,.35,1) forwards hc-title-shimmer}@keyframes hc-title-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}.hc-landing-footer{text-align:center;border-top:1px solid #2a1e0a;padding:24px}.hc-landing-footer p{color:#7a6040;margin:0;font-size:12px}.hc-landing-footer a{color:#c4a55a;text-decoration:underline}.hc-landing-footer a:hover{color:#f0e6d0}.hc-landing-scroll-hint{cursor:pointer;color:#c9962a;z-index:100;opacity:0;-webkit-backdrop-filter:blur(4px);background:#150f0799;border:1px solid #2a1e0a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,border-color .2s,background .2s;animation:.6s forwards hcScrollHintIn,1.6s ease-in-out .6s infinite hcScrollHintBob;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.hc-landing-scroll-hint:hover{color:#f0e6d0;background:#2a1e0acc;border-color:#6b4c1e}@keyframes hcScrollHintIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:.85;transform:translate(-50%)translateY(0)}}@keyframes hcScrollHintBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@media (prefers-reduced-motion:reduce){.hc-landing-scroll-hint{opacity:.85;animation:.4s forwards hcScrollHintIn}}@media (max-width:768px){.hc-landing-nav{padding:12px 16px}.hc-landing-nav-logo{height:60px}.hc-landing-nav-title{font-size:1.2rem}.hc-landing-hero{text-align:center;flex-direction:column-reverse;gap:24px;padding:40px 16px}.hc-landing-hero-left{text-align:center}.hc-landing-hero-bush{width:120px;height:134px}.hc-landing-steps{grid-template-columns:1fr}.hc-landing-steps-wrap,.hc-landing-explainer{padding:40px 16px}.hc-landing-mockup-sidebar{display:none}.hc-landing-mockup-main{grid-template-columns:1fr;padding:16px}.hc-landing-mockup-stat.wide{grid-column:span 1}.hc-landing-mockup-section{padding:40px 16px}.hc-landing-mockup-holdings{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.hc-landing-nav{padding:10px 12px}.hc-landing-nav-logo{height:48px}.hc-landing-nav-title{display:none}.hc-landing-nav-btns{gap:8px}.hc-landing-btn-ghost,.hc-landing-btn-solid{letter-spacing:.02em;padding:6px 12px;font-size:11px}}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hc-landing-hero-left h1,.hc-landing-hero-left .hc-landing-hero-sub,.hc-landing-hero-left .hc-landing-hero-cta{animation:1.4s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-landing-hero-left h1{animation-delay:.2s}.hc-landing-hero-left .hc-landing-hero-sub{animation-delay:.5s}.hc-landing-hero-left .hc-landing-hero-cta{animation-delay:.8s}@keyframes hc-landing-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hc-landing-exiting{transform-origin:50% 45%;pointer-events:none;animation:.5s cubic-bezier(.22,1,.36,1) forwards hc-landing-exit}@keyframes hc-login-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hc-login{transform-origin:50% 45%;animation:.5s cubic-bezier(.22,1,.36,1) both hc-login-enter}.hc-markets-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-markets-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) .25s both hc-fade-up}.hc-markets-enter .hc-card-title{font-size:18px}.hc-markets-enter .hc-card-sub{font-size:12px}.hc-social-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-social-enter>.hc-shop-tabs{animation:.9s cubic-bezier(.22,1,.36,1) .15s both hc-fade-up}.hc-social-enter>.hc-social-search-wrap{animation:.9s cubic-bezier(.22,1,.36,1) .22s both hc-fade-up}.hc-social-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) .3s both hc-fade-up}.hc-syndicate-enter{flex-direction:column;gap:14px;display:flex}.hc-syndicate-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-syndicate-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-syndicate-enter>.hc-card:first-of-type{animation-delay:.2s}.hc-syndicate-enter>.hc-card:nth-of-type(2){animation-delay:.35s}.hc-syndicate-enter>.hc-card:nth-of-type(3){animation-delay:.5s}.hc-syndicate-enter>.hc-card:nth-of-type(n+4){animation-delay:.65s}.hc-syndicate-enter .hc-ph-slogan{font-size:14px}.hc-syndicate-enter .hc-card-title{font-size:15px}.hc-syndicate-enter .hc-card-sub{font-size:11px}.hc-syndicate-enter .hc-social-lb th{padding:10px;font-size:12px}.hc-syndicate-enter .hc-social-lb td{padding:10px;font-size:15px}.hc-syndicate-enter .hc-lb-rank{width:38px;font-size:15px}.hc-syndicate-enter .hc-lb-name{font-size:14px}.hc-syndicate-enter .hc-lb-return{font-size:15px}.hc-syndicate-enter .hc-invite-name{font-size:13px}.hc-syndicate-enter .hc-invite-row{padding:10px 12px}.hc-shop-enter .hc-card-title{font-size:16px}.hc-shop-enter .hc-card-sub{font-size:12px}.hc-shop-enter .hc-shop-tab{letter-spacing:.07em;padding:9px 22px;font-size:14px}.hc-shop-enter .hc-shop-timer{font-size:13px}.hc-shop-enter .hc-shop-credits-label{font-size:12px}.hc-shop-enter .hc-shop-credits-value{font-size:20px}.hc-social-enter .hc-social-grid>.hc-social-card{animation:.6s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-social-enter .hc-social-grid>.hc-social-card:first-child{animation-delay:.45s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(2){animation-delay:.5s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(3){animation-delay:.55s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(4){animation-delay:.6s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(5){animation-delay:.65s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(6){animation-delay:.7s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(7){animation-delay:.75s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(8){animation-delay:.8s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(9){animation-delay:.85s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(10){animation-delay:.9s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(11){animation-delay:.95s}.hc-social-enter .hc-social-grid>.hc-social-card:nth-child(n+12){animation-delay:1s}.hc-social-enter .hc-social-lb tbody tr{animation:.55s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-social-enter .hc-social-lb tbody tr:first-child{animation-delay:.42s}.hc-social-enter .hc-social-lb tbody tr:nth-child(2){animation-delay:.46s}.hc-social-enter .hc-social-lb tbody tr:nth-child(3){animation-delay:.5s}.hc-social-enter .hc-social-lb tbody tr:nth-child(4){animation-delay:.54s}.hc-social-enter .hc-social-lb tbody tr:nth-child(5){animation-delay:.58s}.hc-social-enter .hc-social-lb tbody tr:nth-child(6){animation-delay:.62s}.hc-social-enter .hc-social-lb tbody tr:nth-child(7){animation-delay:.66s}.hc-social-enter .hc-social-lb tbody tr:nth-child(8){animation-delay:.7s}.hc-social-enter .hc-social-lb tbody tr:nth-child(9){animation-delay:.74s}.hc-social-enter .hc-social-lb tbody tr:nth-child(10){animation-delay:.78s}.hc-social-enter .hc-social-lb tbody tr:nth-child(11){animation-delay:.82s}.hc-social-enter .hc-social-lb tbody tr:nth-child(12){animation-delay:.86s}.hc-social-enter .hc-social-lb tbody tr:nth-child(13){animation-delay:.9s}.hc-social-enter .hc-social-lb tbody tr:nth-child(n+14){animation-delay:.94s}@keyframes hc-positions-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hc-positions-row{animation:.55s cubic-bezier(.22,1,.36,1) both hc-positions-row-enter}.hc-upload-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-upload-enter>.hc-upload-form{animation:1s cubic-bezier(.22,1,.36,1) .25s both hc-fade-up}.hc-upload-enter>.hc-card:not(.hc-upload-form){animation:1s cubic-bezier(.22,1,.36,1) .45s both hc-fade-up}.hc-statements-row{animation:.55s cubic-bezier(.22,1,.36,1) both hc-positions-row-enter}.hc-feedback-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-feedback-enter>.hc-fb-form-card{animation:1s cubic-bezier(.22,1,.36,1) .25s both hc-fade-up}.hc-feedback-enter>.hc-fb-list-card{animation:1s cubic-bezier(.22,1,.36,1) .45s both hc-fade-up}.hc-feedback-enter .hc-fb-item{animation:.55s cubic-bezier(.22,1,.36,1) both hc-positions-row-enter}.hc-awards-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-awards-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) .25s both hc-fade-up}.hc-awards-tier-header{animation:.55s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-award-enter{animation:.55s cubic-bezier(.22,1,.36,1) both hc-positions-row-enter}.hc-shop-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-shop-enter>.hc-shop-credits{animation:.9s cubic-bezier(.22,1,.36,1) .2s both hc-fade-up}.hc-shop-enter>.hc-shop-tabs{animation:.9s cubic-bezier(.22,1,.36,1) .3s both hc-fade-up}.hc-shop-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) .4s both hc-fade-up}@keyframes hc-shop-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hc-shop-card,.hc-collection-card{animation:.55s cubic-bezier(.22,1,.36,1) both hc-shop-card-enter}@keyframes hc-bush-entrance{0%{opacity:0;transform:translateY(-24px)scale(.7)rotate(-6deg)}60%{opacity:1;transform:translateY(6px)scale(1.04)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes hc-bush-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1.2deg)}}.hc-landing-hero-bush{transform-origin:bottom;animation:2.2s cubic-bezier(.34,1.56,.64,1) both hc-bush-entrance,4s ease-in-out 2.8s infinite hc-bush-bob}.hc-reveal{opacity:0;will-change:opacity,transform;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.hc-reveal.is-visible{opacity:1;transform:translateY(0)}.hc-reveal-stagger>*{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.hc-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.hc-reveal-stagger.is-visible>:first-child{transition-delay:.1s}.hc-reveal-stagger.is-visible>:nth-child(2){transition-delay:.26s}.hc-reveal-stagger.is-visible>:nth-child(3){transition-delay:.42s}.hc-reveal-stagger.is-visible>:nth-child(4){transition-delay:.58s}.hc-reveal-stagger.is-visible>:nth-child(5){transition-delay:.74s}.hc-reveal-stagger.is-visible>:nth-child(6){transition-delay:.9s}.hc-dash-reveal{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.hc-dash-reveal.is-visible{opacity:1;transform:translateY(0)}.hc-landing-mockup-frame .hc-landing-mockup-sidebar>*{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(-12px)}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-sidebar>*{opacity:1;transform:translate(0)}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-sidebar>:first-child{transition-delay:.4s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-sidebar>:nth-child(2){transition-delay:.56s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-sidebar>:nth-child(3){transition-delay:.72s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-sidebar>:nth-child(4){transition-delay:.88s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-sidebar>:nth-child(5){transition-delay:1.04s}.hc-landing-mockup-frame .hc-landing-mockup-stat{opacity:0;transition:opacity 1.1s cubic-bezier(.34,1.56,.64,1),transform 1.1s cubic-bezier(.34,1.56,.64,1);transform:scale(.92)translateY(8px)}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-stat{opacity:1;transform:scale(1)translateY(0)}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-stat:first-child{transition-delay:1.1s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-stat:nth-child(2){transition-delay:1.4s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-stat:nth-child(3){transition-delay:1.7s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-stat:nth-child(4){transition-delay:2s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-stat:nth-child(5){transition-delay:2.3s}.hc-landing-mockup-frame .hc-landing-mockup-bar{transform-origin:bottom;transition:transform 1.4s cubic-bezier(.34,1.56,.64,1);transform:scaleY(0)}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar{transform:scaleY(1)}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:first-child{transition-delay:2.7s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:nth-child(2){transition-delay:2.9s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:nth-child(3){transition-delay:3.1s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:nth-child(4){transition-delay:3.3s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:nth-child(5){transition-delay:3.5s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:nth-child(6){transition-delay:3.7s}.hc-landing-mockup-frame.is-visible .hc-landing-mockup-bar:nth-child(7){transition-delay:3.9s}.hc-typewriter-caret{color:#c9962a;margin-left:2px;font-family:Courier New,monospace;font-weight:400;transition:opacity .6s .5s;animation:1s steps(2,start) infinite hc-blink;display:inline-block}.hc-typewriter.is-done .hc-typewriter-caret{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.hc-landing-hero-left h1,.hc-landing-hero-left .hc-landing-hero-sub,.hc-landing-hero-left .hc-landing-hero-cta,.hc-landing-hero-bush,.hc-reveal,.hc-reveal-stagger>*,.hc-dash-reveal,.hc-markets-enter>.hc-page-header,.hc-markets-enter>.hc-card,.hc-social-enter>.hc-page-header,.hc-social-enter>.hc-shop-tabs,.hc-social-enter>.hc-social-search-wrap,.hc-social-enter>.hc-card,.hc-social-enter .hc-social-grid>*,.hc-social-enter .hc-social-lb tbody tr,.hc-syndicate-enter>.hc-page-header,.hc-syndicate-enter>.hc-card,.hc-upload-enter>.hc-page-header,.hc-upload-enter>.hc-upload-form,.hc-upload-enter>.hc-card:not(.hc-upload-form),.hc-feedback-enter>.hc-page-header,.hc-feedback-enter>.hc-fb-form-card,.hc-feedback-enter>.hc-fb-list-card,.hc-feedback-enter .hc-fb-item,.hc-landing-mockup-frame .hc-landing-mockup-sidebar>*,.hc-landing-mockup-frame .hc-landing-mockup-stat,.hc-landing-mockup-frame .hc-landing-mockup-bar,.hc-positions-row,.hc-statements-row,.hc-battle-enter>.hc-page-header,.hc-battle-enter>.hc-card,.hc-battle-enter>.hc-war-back-link,.hc-battle-enter .hc-battle-entry-btn,.hc-awards-enter>.hc-page-header,.hc-awards-enter>.hc-card,.hc-awards-tier-header,.hc-award-enter,.hc-shop-enter>.hc-page-header,.hc-shop-enter>.hc-shop-credits,.hc-shop-enter>.hc-shop-tabs,.hc-shop-enter>.hc-card,.hc-avatar-enter>.hc-page-header,.hc-avatar-enter>.hc-card,.hc-avatar-enter .hc-avatar-preview-sprite,.hc-avatar-enter .hc-avatar-stats,.hc-avatar-enter .hc-avatar-slot-row,.hc-shop-card,.hc-collection-card{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hc-typewriter-caret{display:none!important}}.hc-shell{--hc-bg:#0e0a06;--hc-bg2:#150f07;--hc-bg3:#0b0804;--hc-border:#2a1e0a;--hc-border2:#3a2a0e;--hc-gold:#c9962a;--hc-gold-lt:#e8c87a;--hc-gold-dim:#6b4c1e;--hc-muted:#7a6040;--hc-muted2:#7a6a50;--hc-green-hi:#4a9e2a;--hc-green-md:#2d7a18;--hc-green-lo:#1a5c0a;--hc-green-xlo:#0f3a06;--hc-red-hi:#c0392b;--hc-red-lo:#7a1a1a;--hc-text-prim:#f0e6d0;--hc-text-sec:#b8a080;--hc-alloc-cash:#7a6228;--hc-alloc-stock:#4a8ab8;--hc-alloc-etf:#7a5fa0;--hc-alloc-crypto:#e8a020;--hc-alloc-option:#c85fa0;--hc-alloc-fixed:#5faa7a;--hc-alloc-reit:#aa7a5f;--hc-alloc-commodity:#8ab84a;background:var(--hc-bg);height:100vh;color:var(--hc-text-prim);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:13px;display:flex;overflow:hidden}.hc-sidebar{background:var(--hc-bg3);border-right:1px solid var(--hc-border);flex-direction:column;flex-shrink:0;width:156px;display:flex;overflow-y:auto}.hc-sb-logo{border-bottom:1px solid var(--hc-border);padding:10px 4px}.hc-sb-logo-img{width:148px;height:auto;display:block}.hc-sb-logo-fund{color:var(--hc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Cinzel,serif;font-size:9px;overflow:hidden}.hc-sb-section{color:var(--hc-border2);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px 4px;font-family:Cinzel,serif;font-size:7px}.hc-sb-link{color:var(--hc-muted);text-transform:uppercase;border-left:2px solid #0000;padding:5px 14px;font-family:Cinzel,serif;font-size:13px;text-decoration:none;transition:color .15s;display:block}.hc-sb-link:hover{color:var(--hc-gold-lt)}.hc-sb-link.active{color:var(--hc-gold);border-left:2px solid var(--hc-gold);background:#1a1208}.hc-sb-link-dead{color:var(--hc-muted2);cursor:default;-webkit-user-select:none;user-select:none;text-transform:uppercase;border-left:2px solid #0000;padding:5px 14px;font-family:Cinzel,serif;font-size:13px;display:block}.hc-sb-bottom{border-top:1px solid var(--hc-border);margin-top:auto}.hc-sb-notifications{border-bottom:1px solid var(--hc-border);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;transition:background .15s,color .15s;display:flex}.hc-sb-notifications:hover{background:var(--hc-bg2)}.hc-sb-nlabel{color:var(--hc-text-sec);letter-spacing:.04em;font-family:Cinzel,serif;font-size:11px}.hc-sb-ncount{color:#fff;text-align:center;background:#c0392b;border-radius:8px;min-width:18px;height:16px;padding:0 5px;font-family:Cinzel,serif;font-size:9px;font-weight:600;line-height:16px}.hc-sb-link-badge{color:#150f07;text-align:center;vertical-align:middle;background:#c9962a;border-radius:7px;min-width:16px;height:14px;margin-left:8px;padding:0 5px;font-family:Cinzel,serif;font-size:9px;font-weight:700;line-height:14px;display:inline-block}.hc-sb-link-spinner{border:1.5px solid #e8c87a40;border-top-color:var(--hc-gold);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.7s linear infinite hc-spin;display:inline-block}.hc-sb-user{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;display:flex;position:relative}.hc-sb-avatar{background:var(--hc-gold-dim);border:1px solid var(--hc-gold);width:26px;height:26px;color:var(--hc-gold-lt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:9px;display:flex}.hc-sb-avatar-bush{flex-shrink:0;width:28px;height:31px}.hc-sb-uname{color:var(--hc-text-sec);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.hc-sb-urole{color:var(--hc-muted);font-size:11px}.hc-main{--hc-chart-h-sm:clamp(140px,calc(165*100vw/1440),223px);--hc-chart-h-md:clamp(157px,calc(185*100vw/1440),250px);--hc-chart-h-lg:clamp(255px,calc(300*100vw/1440),405px);flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;position:relative;overflow-y:auto}.hc-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hc-ph-title{color:var(--hc-gold-lt);letter-spacing:.02em;text-transform:uppercase;font-family:Cinzel,serif;font-size:22px;font-weight:600;line-height:1.2}.hc-ph-slogan{color:var(--hc-muted);letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-family:EB Garamond,serif;font-size:12px;font-style:italic}.hc-ph-left{flex-shrink:0}.hc-page-header--dashboard{align-items:center}.hc-hedge-banner{flex:1;align-self:center;min-width:0;height:76px;position:relative}.hc-hedge-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hc-hedge-ticker-wrap{left:var(--hc-hedge-strip-inset,5.25%);right:var(--hc-hedge-strip-inset,5.25%);top:var(--hc-hedge-ticker-top,66.41%);z-index:2;align-items:center;height:26px;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.hc-hedge-ticker-clip{align-items:center;width:100%;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.hc-hedge-ticker-inner{letter-spacing:.04em;flex-flow:row;align-items:center;font-family:Courier New,monospace;font-size:13px;line-height:26px;animation:180s linear infinite hc-hedge-marquee;display:inline-flex}.hc-hedge-ticker-half{white-space:nowrap;flex-flow:row;align-items:center;display:inline-flex}.hc-hedge-tick-symbol{color:var(--hc-gold-lt);margin-right:6px;font-weight:700}.hc-hedge-tick-price{color:#e8d9a0;margin-right:6px}.hc-hedge-tick-chg{color:var(--hc-muted2);margin-right:14px}.hc-hedge-tick-chg--up{color:#41c87a}.hc-hedge-tick-chg--dn{color:#c0392b}.hc-hedge-tick-dot{color:var(--hc-gold-dim);opacity:.7;vertical-align:middle;margin-right:14px;font-size:7px}.hc-hedge-ticker-fallback{text-align:center;width:100%;color:var(--hc-muted);letter-spacing:.03em;font-family:EB Garamond,serif;font-size:13px;font-style:italic}@keyframes hc-hedge-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hc-hedge-ticker-inner{animation:none;transform:translate(0)}.hc-hedge-ticker-half--dup{display:none}}.hc-fac-sprite{cursor:pointer;flex-shrink:0;align-self:flex-start;width:95px;height:106px;transition:filter .2s}.hc-fac-sprite:hover{filter:drop-shadow(0 0 8px #c9962a80)}.hc-avatar-layout{align-items:flex-start;gap:28px;display:flex}.hc-avatar-preview{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.hc-avatar-preview-sprite{width:280px;height:310px}.hc-avatar-stats{width:280px;margin-top:4px}.hc-avatar-slots-area{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hc-avatar-slot-row{margin-bottom:10px}.hc-avatar-slot-row-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hc-muted);border-bottom:1px solid var(--hc-border);margin-bottom:6px;padding-bottom:4px;font-family:Cinzel,serif;font-size:9px}.hc-avatar-slot-strip{scrollbar-width:thin;scrollbar-color:var(--hc-border2)transparent;gap:10px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.hc-avatar-slot-strip::-webkit-scrollbar{height:6px}.hc-avatar-slot-strip::-webkit-scrollbar-track{background:0 0}.hc-avatar-slot-strip::-webkit-scrollbar-thumb{background:var(--hc-border2);border-radius:3px}.hc-avatar-card{background:var(--hc-bg3);border:1px solid var(--hc-border);cursor:pointer;text-align:center;width:110px;color:inherit;border-radius:5px;flex-direction:column;flex:none;align-items:center;padding:8px 6px 6px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.hc-avatar-card:hover{border-color:var(--hc-gold-dim)}.hc-avatar-card--common:hover{border-color:#8a8a6a}.hc-avatar-card--rare:hover{border-color:#4a8ab8}.hc-avatar-card--epic:hover{border-color:#9a5fc8;box-shadow:0 0 8px #9a5fc822}.hc-avatar-card--mystic:hover{border-color:#c9962a;box-shadow:0 0 10px #c9962a33}.hc-avatar-card--equipped{border-color:var(--hc-gold);box-shadow:0 0 6px #c9962a40}.hc-avatar-card--equipped:hover{border-color:var(--hc-gold);box-shadow:0 0 8px #c9962a66}.hc-avatar-card-badge{background:var(--hc-green-hi);width:16px;height:16px;color:var(--hc-bg);border-radius:50%;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.hc-avatar-card-art{margin-bottom:4px}.hc-avatar-card-name{color:var(--hc-text-prim);letter-spacing:.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;margin-bottom:3px;font-family:Cinzel,serif;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.hc-avatar-card-meta{justify-content:center;gap:8px;margin-bottom:3px;display:flex}.hc-avatar-card-level{color:var(--hc-gold);font-family:Courier New,monospace;font-size:9px}.hc-avatar-card-copies{color:var(--hc-muted);font-family:Courier New,monospace;font-size:9px}.hc-avatar-card-effects{color:var(--hc-muted);font-family:EB Garamond,serif;font-size:10px;line-height:1.3}.hc-avatar-card--empty-slot{cursor:default;border-style:dashed;border-color:var(--hc-border);opacity:.7;background:0 0}.hc-avatar-card--empty-slot:hover{border-color:var(--hc-border);box-shadow:none}.hc-avatar-card-art--empty{border:1px dashed var(--hc-border);opacity:.6;border-radius:3px;width:48px;height:48px}.hc-avatar-card-name--empty{color:var(--hc-muted);letter-spacing:.05em;font-style:italic}@media (max-width:768px){.hc-avatar-layout{flex-direction:column;align-items:center}.hc-avatar-slots-area{width:100%}}.hc-bush-slot-anim{transform-box:fill-box;transform-origin:50%}.hc-bush-slot-enter{animation:.28s cubic-bezier(.25,1.5,.4,1) both hc-bush-slot-enter}.hc-bush-slot-exit{animation:.2s ease-in both hc-bush-slot-exit}@keyframes hc-bush-slot-enter{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hc-bush-slot-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.hc-bush-slot-enter,.hc-bush-slot-exit{animation-duration:1ms;animation-timing-function:linear}}.hc-bush-pending-halo{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite hc-bush-pending-halo}@keyframes hc-bush-pending-halo{0%,to{opacity:.08;transform:scale(.85)}50%{opacity:.22;transform:scale(1.08)}}.hc-bush-pending-sparkle{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite hc-bush-pending-sparkle}@keyframes hc-bush-pending-sparkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:.95;transform:scale(1.4)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.hc-bush-pending-halo{opacity:.18;animation:none}.hc-bush-pending-sparkle{opacity:.7;animation:none}}.hc-avatar-enter{flex-direction:column;gap:14px;display:flex}.hc-avatar-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-avatar-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) .2s both hc-fade-up}.hc-avatar-enter .hc-avatar-preview-sprite{animation:.8s cubic-bezier(.22,1,.36,1) .4s both hc-fade-up}.hc-avatar-enter .hc-avatar-stats{animation:.8s cubic-bezier(.22,1,.36,1) .55s both hc-fade-up}.hc-avatar-enter .hc-avatar-slot-row{animation:.7s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-avatar-enter .hc-avatar-slot-row:first-child{animation-delay:.5s}.hc-avatar-enter .hc-avatar-slot-row:nth-child(2){animation-delay:.6s}.hc-avatar-enter .hc-avatar-slot-row:nth-child(3){animation-delay:.7s}.hc-avatar-enter .hc-avatar-slot-row:nth-child(4){animation-delay:.8s}.hc-profile-backdrop{z-index:100;background:#00000080;position:fixed;inset:0}.hc-profile-panel{background:var(--hc-bg3);border-right:1px solid var(--hc-border2);z-index:101;flex-direction:column;gap:18px;width:320px;padding:24px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.hc-profile-close{border:1px solid var(--hc-border2);color:var(--hc-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.hc-profile-close:hover{color:var(--hc-gold-lt);border-color:var(--hc-gold-dim)}.hc-profile-header{flex-direction:column;align-items:center;gap:8px;padding-top:12px;display:flex}.hc-profile-sprite{width:180px;height:200px}.hc-profile-name{color:var(--hc-gold-lt);letter-spacing:.06em;font-family:Cinzel,serif;font-size:14px;font-weight:700}.hc-profile-league{color:var(--hc-muted);letter-spacing:.1em;text-transform:uppercase;font-family:Cinzel,serif;font-size:9px}.hc-profile-name:hover,.hc-profile-league:hover{cursor:text;opacity:.8}.hc-fund-profile-modal .hc-profile-name:hover,.hc-fund-profile-modal .hc-profile-league:hover{cursor:default;opacity:1}.hc-fund-profile-modal{padding:22px 24px}.hc-fund-profile-modal .hc-profile-header{gap:4px;margin-bottom:18px;padding-top:4px}.hc-fund-profile-modal .hc-profile-sprite{width:130px;height:144px}.hc-fund-profile-modal .hc-profile-section{margin-top:16px;margin-bottom:6px;padding:2px 0}.hc-fund-profile-modal .hc-profile-class-name{margin-bottom:6px}.hc-fund-profile-modal .hc-profile-stats{margin-bottom:4px}.hc-fund-profile-modal .hc-profile-stat-row{padding:6px 0}.hc-fund-profile-modal .hc-card-modal-actions{margin-top:22px}.hc-profile-name-input{color:var(--hc-gold-lt);letter-spacing:.06em;border:none;border-bottom:1px solid var(--hc-gold-lt);text-align:center;background:0 0;outline:none;width:100%;font-family:Cinzel,serif;font-size:14px;font-weight:700}.hc-profile-slogan-input{color:var(--hc-muted);letter-spacing:.1em;text-transform:uppercase;border:none;border-bottom:1px solid var(--hc-muted);text-align:center;background:0 0;outline:none;width:100%;font-family:Cinzel,serif;font-size:9px}.hc-profile-edit-wrap{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.hc-profile-counter{color:var(--hc-muted);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:9px}.hc-profile-section{color:var(--hc-muted);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:4px 0;font-family:Cinzel,serif;font-size:8px;position:relative}.hc-profile-section:before,.hc-profile-section:after{content:"";background:var(--hc-border2);width:28%;height:1px;position:absolute;top:50%}.hc-profile-section:before{left:0}.hc-profile-section:after{right:0}.hc-profile-stats{flex-direction:column;display:flex}.hc-profile-stat-row{border-bottom:1px solid var(--hc-border);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.hc-profile-stat-row:last-child{border-bottom:none}.hc-profile-stat-label{color:var(--hc-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,serif;font-size:9px}.hc-profile-stat-value{color:var(--hc-gold-lt);font-family:Courier New,monospace;font-size:14px;font-weight:700}.hc-profile-stat-value.pos{color:#41c87a}.hc-profile-stat-value.neg{color:#c84141}.hc-profile-stat-value.muted{color:var(--hc-muted2)}.hc-profile-sparkline-wrap{width:100%;height:100px;margin:6px 0 10px}.hc-profile-sparkline-empty{color:var(--hc-muted2);letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:10px;font-style:italic;display:flex}.hc-league-bronze{color:#cd7f32}.hc-league-silver{color:silver}.hc-league-gold{color:#ffd24d}.hc-league-platinum{color:#9be3e1}.hc-league-diamond{color:#5ec9ff}.hc-league-obsidian{color:#6b5cff}.hc-league-extinct{color:#ff5cc8;text-shadow:0 0 6px #ff5cc899}.hc-league-clickable{cursor:pointer;transition:text-shadow .15s}.hc-league-clickable:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hc-league-modal{width:460px}.hc-league-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.hc-league-modal-title{color:var(--hc-text-prim);letter-spacing:.04em;text-align:center;margin-bottom:8px;font-family:Cinzel,serif;font-size:22px}.hc-league-modal-subtitle{color:var(--hc-text-sec);text-align:center;margin-bottom:18px;padding:0 4px;font-family:EB Garamond,serif;font-size:14px;line-height:1.5}.hc-league-modal-list{flex-direction:column;display:flex}.hc-league-modal-row{border-top:1px solid var(--hc-border);justify-content:space-between;align-items:baseline;padding:8px 10px;display:flex}.hc-league-modal-row:first-child{border-top:none}.hc-league-modal-row.current{box-shadow:inset 0 0 0 1px var(--hc-gold-dim);background:#c9962a1f;border-top-color:#0000;border-radius:4px}.hc-league-modal-row.current+.hc-league-modal-row{border-top-color:#0000}.hc-league-modal-row.current .hc-league-modal-bracket{color:var(--hc-gold-lt)}.hc-league-modal-name{letter-spacing:.05em;font-family:Cinzel,serif;font-size:13px;font-weight:700}.hc-league-modal-bracket{color:var(--hc-text-sec);font-family:Courier New,monospace;font-size:13px}.hc-profile-stat-symbol{color:var(--hc-gold-lt);margin-right:4px}.hc-profile-logout{border:1px solid var(--hc-gold-dim);width:100%;color:var(--hc-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:3px;margin-top:auto;padding:8px 0;font-family:Cinzel,serif;font-size:11px;transition:border-color .2s,color .2s}.hc-profile-logout:hover{border-color:var(--hc-gold);color:var(--hc-gold-lt)}.hc-logout-overlay{z-index:300;background:#0e0a06;justify-content:center;align-items:center;padding:32px;animation:.24s ease-out both hc-logout-fade-in;display:flex;position:fixed;inset:0}@keyframes hc-logout-fade-in{0%{opacity:0}to{opacity:1}}.hc-card{background:var(--hc-bg2);border:1px solid var(--hc-border2);border-radius:3px;padding:12px 14px;position:relative}.hc-card:before{content:"";border-top:1px solid var(--hc-gold);border-left:1px solid var(--hc-gold);pointer-events:none;width:10px;height:10px;position:absolute;top:3px;left:3px}.hc-card:after{content:"";border-bottom:1px solid var(--hc-gold);border-right:1px solid var(--hc-gold);pointer-events:none;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.hc-card-tr{border-top:1px solid var(--hc-gold);border-right:1px solid var(--hc-gold);pointer-events:none;width:10px;height:10px;position:absolute;top:3px;right:3px}.hc-card-bl{border-bottom:1px solid var(--hc-gold);border-left:1px solid var(--hc-gold);pointer-events:none;width:10px;height:10px;position:absolute;bottom:3px;left:3px}.hc-card-title{color:var(--hc-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-family:Cinzel,serif;font-size:12px}.hc-card-sub{color:var(--hc-muted);margin-top:-2px;margin-bottom:8px;font-family:Cinzel,serif;font-size:8px}.hc-stat-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hc-stat-card{background:var(--hc-bg2);border:1px solid var(--hc-border2);border-top:1px solid var(--hc-gold);border-radius:3px;flex-direction:column;padding:8px 14px;display:flex;position:relative}.hc-stat-card:after{content:"";border-bottom:1px solid var(--hc-gold);border-right:1px solid var(--hc-gold);width:8px;height:8px;position:absolute;bottom:3px;right:3px}.hc-stat-card:before{content:"";border-bottom:1px solid var(--hc-gold);border-left:1px solid var(--hc-gold);width:8px;height:8px;position:absolute;bottom:3px;left:3px}.hc-stat-card.no-corners:before,.hc-stat-card.no-corners:after{display:none}.hc-stat-label{color:var(--hc-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-family:Cinzel,serif;font-size:9px}.hc-stat-val{color:var(--hc-text-prim);font-size:20px;font-weight:600;line-height:1}.hc-stat-val.pos{color:var(--hc-green-hi)}.hc-stat-val.neg{color:var(--hc-red-hi)}.pos{color:var(--hc-green-hi)}.neg{color:var(--hc-red-hi)}.hc-stat-val.gold{color:var(--hc-gold-lt)}.hc-stat-sub{color:var(--hc-muted);margin-top:4px;font-size:8px}.hc-stat-badge{border-radius:2px;margin-top:5px;padding:2px 6px;font-size:8px;font-weight:600;display:inline-block}.hc-stat-badge.pos{color:var(--hc-green-hi);background:#0f2a0a;border:1px solid #2d5a1b}.hc-stat-badge.neg{color:var(--hc-red-hi);background:#2a0a0a;border:1px solid #5a1b1b}.hc-stat-cols{flex:1;align-items:stretch;gap:0;display:flex}.hc-stat-col{flex-direction:column;justify-content:center;display:flex}.hc-stat-divider{background:#2e2a1a;flex-shrink:0;align-self:stretch;width:1px;margin:3px 12px}.hc-three-col{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:12px;display:grid}.hc-charts-top-row{grid-template-columns:2fr 2fr 1fr;align-items:stretch;gap:12px;display:grid}.hc-favorites-returns-row{grid-template-columns:2fr 1fr;align-items:stretch;gap:12px;display:grid}.hc-card--scroll{overflow:hidden}.hc-card-scroll-inner{padding:12px 14px;position:absolute;inset:0;overflow-y:auto}.hc-card--scroll>.hc-card-tr,.hc-card--scroll>.hc-card-bl,.hc-card--scroll:before,.hc-card--scroll:after{z-index:2}.hc-fav-card-list{flex-direction:column;gap:10px;display:flex}.hc-fav-card{border:1px solid var(--hc-gold-dim);cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#1a1208 0%,#100a05 100%);border-radius:4px;padding:14px 14px 10px;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative}.hc-fav-card:hover{border-color:var(--hc-gold);box-shadow:0 0 10px #c9962a33}.hc-fav-card:active{cursor:grabbing}.hc-fav-card[data-direction=up]{border-color:#4a9e2a73}.hc-fav-card[data-direction=up]:hover{border-color:var(--hc-green-hi);box-shadow:0 0 10px #4a9e2a40}.hc-fav-card[data-direction=down]{border-color:#c0392b73}.hc-fav-card[data-direction=down]:hover{border-color:var(--hc-red-hi);box-shadow:0 0 10px #c0392b40}.hc-fav-card-tl,.hc-fav-card-tr,.hc-fav-card-bl,.hc-fav-card-br{pointer-events:none;width:7px;height:7px;position:absolute}.hc-fav-card-tl{border-top:1px solid var(--hc-gold);border-left:1px solid var(--hc-gold);top:3px;left:3px}.hc-fav-card-tr{border-top:1px solid var(--hc-gold);border-right:1px solid var(--hc-gold);top:3px;right:3px}.hc-fav-card-bl{border-bottom:1px solid var(--hc-gold);border-left:1px solid var(--hc-gold);bottom:3px;left:3px}.hc-fav-card-br{border-bottom:1px solid var(--hc-gold);border-right:1px solid var(--hc-gold);bottom:3px;right:3px}.hc-fav-rank{width:22px;height:22px;color:var(--hc-gold-lt);border:1px solid var(--hc-gold);pointer-events:none;background:radial-gradient(circle at 30% 30%,#2a1c0a 0%,#0a0603 100%);border-radius:50%;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 0 5px #c9962a59}.hc-fav-remove{width:18px;height:18px;color:var(--hc-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;transition:color .15s,transform .15s;position:absolute;top:6px;right:8px}.hc-fav-remove:hover{color:var(--hc-red-hi);transform:scale(1.15)}.hc-fav-symbol{letter-spacing:.12em;color:var(--hc-gold-lt);text-align:center;text-shadow:0 0 4px #c9962a33;margin:8px 0 4px;font-family:Cinzel,serif;font-size:20px;font-weight:600}.hc-fav-price{letter-spacing:.06em;color:#e8e2d0;text-align:center;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.hc-fav-delta{letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-family:Cinzel,serif;font-size:10px;display:flex}.hc-fav-delta-sep{opacity:.5}.hc-fav-footer{border-top:1px solid var(--hc-gold-dim);justify-content:space-between;align-items:baseline;padding-top:6px;font-family:Cinzel,serif;display:flex}.hc-fav-footer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hc-muted);font-size:8px}.hc-fav-footer-value{letter-spacing:.04em;color:var(--hc-gold-lt);font-size:10px}.hc-card--alloc-column .hc-cap-alloc-panel{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex}.hc-cap-alloc-panel{flex-direction:column;gap:14px;min-width:0;padding-top:2px;display:flex}.hc-alloc-bar{background:var(--hc-bg3);border-radius:5px;flex-direction:row;width:100%;height:12px;display:flex;position:relative;overflow:visible}.hc-alloc-bar-seg{border-radius:1px;height:100%;transition:transform .2s,filter .2s,flex-grow .3s,background-color .3s;animation:.3s both hc-alloc-seg-fade;position:relative}.hc-alloc-bar-seg--clickable{cursor:pointer}.hc-alloc-bar-seg--hover,.hc-alloc-bar-seg--selected{filter:brightness(1.2);z-index:2;border-radius:3px;transform:scaleY(1.5)}.hc-alloc-bar-tooltip{background:var(--hc-bg2);border:1px solid var(--hc-border);color:var(--hc-text-prim);white-space:nowrap;pointer-events:none;z-index:10;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.hc-alloc-bar-tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hc-alloc-rows{flex-direction:column;gap:12px;display:flex}.hc-alloc-row{flex-direction:column;gap:5px;display:flex}.hc-alloc-row-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hc-alloc-row-label{min-width:0}.hc-alloc-row-title{color:var(--hc-text-prim);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.hc-alloc-row-sublabel{color:var(--hc-muted);margin-top:2px;font-family:Inter,sans-serif;font-size:11px}.hc-alloc-row-values{text-align:right;flex-shrink:0}.hc-alloc-row-pct{color:var(--hc-text-prim);font-family:Inter,sans-serif;font-size:13px;font-weight:700}.hc-alloc-row-dollar{color:var(--hc-muted);margin-top:2px;font-family:Inter,sans-serif;font-size:11px}.hc-alloc-row-track{background:var(--hc-bg3);border-radius:2px;width:100%;height:3px;overflow:hidden}.hc-alloc-row-fill{border-radius:2px;min-width:0;height:100%}.hc-alloc-pager{justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.hc-alloc-pager-btn{border:1px solid var(--hc-border);color:var(--hc-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:color .15s,border-color .15s}.hc-alloc-pager-btn:hover:not(:disabled){color:var(--hc-text-prim);border-color:var(--hc-gold)}.hc-alloc-pager-btn:disabled{opacity:.3;cursor:default}.hc-alloc-pager-label{color:var(--hc-muted);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.hc-alloc-back-row{justify-content:space-between;align-items:baseline;display:flex}.hc-alloc-back{color:var(--hc-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:color .15s}.hc-alloc-back:hover{color:var(--hc-text-prim)}.hc-alloc-back-total{color:var(--hc-text-prim);letter-spacing:.02em;font-family:Courier New,monospace;font-size:13px;font-weight:700}.hc-alloc-row--clickable{cursor:pointer}.hc-alloc-row--clickable:hover .hc-alloc-row-title{color:var(--hc-gold)}.hc-alloc-empty{color:var(--hc-muted2);letter-spacing:.06em;text-align:center;padding:12px 0;font-family:Cinzel,serif;font-size:12px}.hc-alloc-bar-seg--dimmed{opacity:.3}.hc-alloc-view{will-change:transform,opacity;flex-direction:column;gap:12px;display:flex}.hc-alloc-view--forward{animation:.32s cubic-bezier(.22,1,.36,1) both hc-alloc-slide-in-right}.hc-alloc-view--backward{animation:.32s cubic-bezier(.22,1,.36,1) both hc-alloc-slide-in-left}@keyframes hc-alloc-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes hc-alloc-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes hc-alloc-seg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hc-alloc-view--forward,.hc-alloc-view--backward,.hc-alloc-bar-seg{animation:none!important}}.hc-alloc-stock-detail{flex-direction:column;gap:8px;display:flex}.hc-alloc-stock-header{border-bottom:1px solid var(--hc-border);align-items:center;gap:8px;padding-bottom:6px;display:flex}.hc-alloc-stock-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hc-alloc-stock-symbol{color:var(--hc-gold);letter-spacing:.04em;font-family:Courier New,monospace;font-size:18px;font-weight:700}.hc-alloc-stock-rows{flex-direction:column;gap:5px;display:flex}.hc-alloc-stock-row{justify-content:space-between;align-items:baseline;display:flex}.hc-alloc-stock-label{color:var(--hc-muted);text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-size:11px}.hc-alloc-stock-value{color:var(--hc-text-prim);align-items:baseline;gap:6px;font-family:Courier New,monospace;font-size:14px;font-weight:700;display:flex}.hc-alloc-stock-value.hc-pos{color:#41c87a}.hc-alloc-stock-value.hc-neg{color:#c84141}.hc-alloc-stock-sub{opacity:.75;font-size:12px;font-weight:600}.hc-chart-placeholder{background:var(--hc-bg3);border:1px solid var(--hc-border);height:110px;color:var(--hc-muted2);letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;margin-top:8px;font-family:Cinzel,serif;font-size:8px;display:flex}.hc-table-wrapper{border:1px solid var(--hc-border);background:var(--hc-bg3);border-radius:2px;margin-top:6px;overflow:hidden}.hc-table-scroll{scrollbar-width:thin;scrollbar-color:var(--hc-gold-dim)var(--hc-bg3);overflow:auto}.hc-table-scroll.max-h{max-height:520px}.hc-table-scroll::-webkit-scrollbar{width:5px;height:5px}.hc-table-scroll::-webkit-scrollbar-track{background:var(--hc-bg3)}.hc-table-scroll::-webkit-scrollbar-thumb{background:var(--hc-gold-dim);border-radius:3px}.hc-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.hc-table thead{z-index:2;background:var(--hc-bg2);border-bottom:1px solid var(--hc-border);position:sticky;top:0}.hc-table thead tr{border-bottom:1px solid var(--hc-border)}.hc-table th,.hc-table td{text-align:right;padding:8px 10px}.hc-table th:first-child,.hc-table td:first-child{text-align:left;padding-left:14px}.hc-table th:last-child,.hc-table td:last-child{padding-right:14px}.hc-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--hc-muted);font-family:Cinzel,serif;font-size:9px;font-weight:500}.hc-table tbody tr{border-bottom:1px solid var(--hc-border);transition:background .2s}.hc-table tbody tr:last-child{border-bottom:none}.hc-table tbody tr:hover{background:#1a1208}.hc-table tbody tr.row-failed{box-shadow:inset 2px 0 0 var(--hc-red-lo);background:#5a1b1b14}.hc-table tbody tr.row-failed:hover{background:#5a1b1b26}.hc-table tbody tr.row-ledgered{background:#2f6a3f0f}.hc-table tbody tr.row-ledgered:hover{background:#2f6a3f1f}.hc-cell-ticker{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-gold-lt);font-family:Cinzel,serif;font-size:13px;font-weight:600}.hc-cell-sub{color:var(--hc-muted);margin-top:1px;font-size:11px}.hc-pill{white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.hc-pill.positive{color:var(--hc-green-hi);background:#0f2a0a;border:1px solid #2d5a1b}.hc-pill.negative{color:var(--hc-red-hi);background:#2a0a0a;border:1px solid #5a1b1b}.hc-pill.neutral{color:var(--hc-muted);background:var(--hc-bg3);border:1px solid var(--hc-border2)}.hc-pill.buy{color:var(--hc-green-hi);background:#0f2a0a;border:1px solid #2d5a1b}.hc-pill.sell{color:var(--hc-red-hi);background:#2a0a0a;border:1px solid #5a1b1b}.hc-pill.div{color:var(--hc-gold);border:1px solid var(--hc-gold-dim);background:#1a1208}.hc-pill.cash{color:var(--hc-text-sec);background:var(--hc-bg3);border:1px solid var(--hc-border2)}.hc-pill.fee{color:var(--hc-red-lo);background:var(--hc-bg3);border:1px solid var(--hc-border2)}.hc-pill.other{color:var(--hc-muted2);background:var(--hc-bg3);border:1px solid var(--hc-border2)}.hc-status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:2px;padding:4px 8px;font-family:Cinzel,serif;font-size:8px;display:inline-block}.hc-status.ledgered{color:var(--hc-green-hi);background:var(--hc-green-xlo);border:1px solid var(--hc-green-lo)}.hc-status.parsed{color:var(--hc-gold);border:1px solid var(--hc-gold-dim);background:#1a1208}.hc-status.uploaded{color:var(--hc-muted);background:var(--hc-bg3);border:1px solid var(--hc-border2)}.hc-status.parsing{color:var(--hc-gold-dim);background:var(--hc-bg3);border:1px solid var(--hc-border2)}.hc-status.failed{color:var(--hc-red-hi);background:#2a0a0a;border:1px solid #5a1b1b}.hc-text-pos{color:var(--hc-green-hi)}.hc-text-neg{color:var(--hc-red-hi)}.hc-text-gold{color:var(--hc-gold-lt)}.hc-text-muted{color:var(--hc-muted)}.hc-tbtn{color:var(--hc-muted);border:1px solid var(--hc-border2);background:var(--hc-bg3);cursor:pointer;border-radius:2px;padding:2px 6px;font-family:Cinzel,serif;font-size:7px;text-decoration:none;transition:all .15s;display:inline-block}.hc-tbtn:hover{color:var(--hc-gold-lt);border-color:var(--hc-gold-dim)}.hc-tbtn:disabled{color:var(--hc-muted2);border-color:var(--hc-border2);cursor:not-allowed;opacity:.7}.hc-tbtn.active{color:var(--hc-gold);border-color:var(--hc-gold-dim);background:#1a1208}.hc-tbtn.active-gold{color:var(--hc-bg);border-color:var(--hc-gold);background:var(--hc-gold)}.hc-commit-btn{background:var(--hc-gold);color:var(--hc-bg3);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:2px;flex-shrink:0;align-items:center;padding:4px 10px;font-family:Cinzel,serif;font-size:8px;font-weight:600;transition:background .12s;display:inline-flex}.hc-commit-btn:hover{background:var(--hc-gold-lt)}.hc-commit-btn:disabled{background:var(--hc-border2);color:var(--hc-muted2);cursor:not-allowed}.hc-link-btn{color:var(--hc-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:10px;text-decoration:underline;transition:color .15s}.hc-link-btn:hover{color:var(--hc-gold-lt)}.hc-link-btn.danger{color:var(--hc-red-lo)}.hc-link-btn.danger:hover{color:var(--hc-red-hi)}.hc-upload-zone{border:1px dashed var(--hc-border2);background:var(--hc-bg3);border-radius:3px;justify-content:center;align-items:center;min-height:140px;margin-top:8px;margin-bottom:8px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.hc-upload-zone:before{content:"";border-top:1px solid var(--hc-gold-dim);border-left:1px solid var(--hc-gold-dim);pointer-events:none;width:8px;height:8px;position:absolute;top:3px;left:3px}.hc-upload-zone:after{content:"";border-bottom:1px solid var(--hc-gold-dim);border-right:1px solid var(--hc-gold-dim);pointer-events:none;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.hc-upload-zone:hover{border-color:var(--hc-gold-dim);background:#0f0c06}.hc-upload-zone.drag-active{border-color:var(--hc-gold);box-shadow:inset 0 0 0 1px var(--hc-gold-dim);background:#15100a}.hc-upload-zone-text{color:var(--hc-muted);letter-spacing:.04em;pointer-events:none;text-align:center;padding:16px;font-family:Cinzel,serif;font-size:10px}.hc-upload-hint{color:var(--hc-muted2);letter-spacing:.03em;margin-top:4px;font-family:Cinzel,serif;font-size:8px}.hc-help-disclosure{border:1px solid var(--hc-border);background:var(--hc-bg3);border-radius:2px;margin-top:10px;font-family:Cinzel,serif}.hc-help-disclosure>summary{cursor:pointer;letter-spacing:.05em;color:var(--hc-gold-lt);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;list-style:none;display:flex}.hc-help-disclosure>summary::-webkit-details-marker{display:none}.hc-help-disclosure>summary:before{content:"?";border:1px solid var(--hc-gold-dim);width:14px;height:14px;color:var(--hc-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.hc-help-disclosure>summary:after{content:"▸";color:var(--hc-gold-dim);margin-left:auto;font-size:9px;transition:transform .18s}.hc-help-disclosure[open]>summary:after{transform:rotate(90deg)}.hc-help-disclosure>summary:hover{color:var(--hc-gold);background:var(--hc-bg2)}.hc-help-body{border-top:1px solid var(--hc-border);color:var(--hc-text-sec);letter-spacing:.02em;padding:4px 14px 12px;font-size:11px;line-height:1.55}.hc-help-body h4{letter-spacing:.1em;color:var(--hc-gold);text-transform:uppercase;margin:10px 0 4px;font-size:10px}.hc-help-body ol{margin:0;padding-left:18px}.hc-help-body ol li{margin:2px 0}.hc-help-body strong{color:var(--hc-text-prim);font-weight:600}.hc-label-row{align-items:center;gap:8px;margin-bottom:6px;display:flex;position:relative}.hc-help-disclosure.hc-help-inline{background:0 0;border:none;border-radius:0;flex:0 auto;min-width:0;margin:0}.hc-help-disclosure.hc-help-inline>summary{letter-spacing:.04em;color:var(--hc-gold-dim);border:1px dashed var(--hc-gold-dim);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:2px;max-width:100%;padding:2px 8px;font-size:9px;overflow:hidden}.hc-help-disclosure.hc-help-inline>summary:before{border-color:var(--hc-gold-dim);width:11px;height:11px;font-size:8px}.hc-help-disclosure.hc-help-inline>summary:after{display:none}.hc-help-disclosure.hc-help-inline>summary:hover{color:var(--hc-gold);border-color:var(--hc-gold);background:var(--hc-bg2)}.hc-help-disclosure.hc-help-inline[open]>.hc-help-body{background:var(--hc-bg3);border:1px solid var(--hc-border);z-index:20;border-radius:2px;margin-top:4px;padding:10px 14px 12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 18px #00000073}.hc-input{background:var(--hc-bg3);border:1px solid var(--hc-border2);color:var(--hc-text-prim);border-radius:2px;outline:none;width:100%;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s}.hc-input:focus{border-color:var(--hc-gold-dim)}.hc-select{background:var(--hc-bg3);border:1px solid var(--hc-border2);color:var(--hc-text-prim);appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s}.hc-select:focus{border-color:var(--hc-gold-dim)}.hc-select option{background:var(--hc-bg2)}.hc-label{color:var(--hc-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-family:Cinzel,serif;font-size:7px;display:block}.hc-snapshot-table{border-collapse:collapse;width:100%;font-size:12px}.hc-snapshot-table thead{background:var(--hc-bg2);border-bottom:1px solid var(--hc-border)}.hc-snapshot-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--hc-muted);text-align:left;padding:8px 12px;font-family:Cinzel,serif;font-size:9px;font-weight:500}.hc-snapshot-table td{text-align:left;border-bottom:1px solid var(--hc-border);color:var(--hc-text-prim);padding:8px 12px}.hc-snapshot-table tbody tr:last-child td{border-bottom:none}.hc-snapshot-table tbody tr:hover{background:#1a1208}.hc-chart-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.hc-chart-legend{align-items:center;gap:10px;margin-top:3px;display:flex}.hc-legend-item{color:var(--hc-muted);align-items:center;gap:4px;font-family:Cinzel,serif;font-size:8px;display:flex}.hc-legend-line-solid{background:var(--hc-green-hi);flex-shrink:0;width:16px;height:2px}.hc-legend-line-dashed{border-top:1px dashed var(--hc-gold-dim);flex-shrink:0;width:16px;height:0}.hc-beat-spy{letter-spacing:.04em;color:var(--hc-gold-lt);white-space:nowrap;flex-shrink:0;margin-top:2px;font-family:Cinzel,serif;font-size:9px}.hc-beat-spy.neg{color:var(--hc-red-hi)}.recharts-line-curve{transition:d .8s ease-in-out}.hc-hm-header-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hc-hm-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hc-hm-title{color:var(--hc-gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:Cinzel,serif;font-size:12px}.hc-hm-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hc-hm-stat{color:var(--hc-muted);white-space:nowrap;font-family:Cinzel,serif;font-size:11px}.hc-hm-stat span{font-weight:600}.hc-hm-stat .pos{color:var(--hc-green-hi)}.hc-hm-stat .neg{color:var(--hc-red-hi)}.hc-hm-stat .gold{color:var(--hc-gold-lt)}.hc-hm-year-select{color:var(--hc-gold);background:var(--hc-bg3);border:1px solid var(--hc-gold-dim);cursor:pointer;letter-spacing:.06em;appearance:none;border-radius:2px;outline:none;flex-shrink:0;padding:3px 8px;font-family:Cinzel,serif;font-size:12px}.hc-hm-year-select option{background:var(--hc-bg2);color:var(--hc-gold)}.hc-hm-grid-wrap{overflow-x:hidden}.hc-hm-month-labels{margin-top:2px;margin-bottom:1px;margin-left:30px;display:flex}.hc-hm-body{gap:0;display:flex}.hc-hm-dow{flex-direction:column;flex-shrink:0;gap:2px;width:26px;margin-right:4px;display:flex}.hc-hm-dow-label{color:var(--hc-muted);align-items:center;font-family:Cinzel,serif;font-size:10px;line-height:1;display:flex}.hc-hm-cols{gap:2px;display:flex}.hc-hm-col{flex-direction:column;gap:2px;display:flex}.hc-hm-cell{border-radius:1px;flex-shrink:0}.hc-hm-legend{color:var(--hc-muted);align-items:center;gap:5px;margin-top:5px;font-family:Cinzel,serif;font-size:11px;display:flex}.hc-hm-legend-box{border-radius:1px;flex-shrink:0}.hc-shell ::-webkit-scrollbar{width:5px}.hc-shell ::-webkit-scrollbar-track{background:var(--hc-bg3)}.hc-shell ::-webkit-scrollbar-thumb{background:var(--hc-gold-dim);border-radius:3px}.hc-social-search-wrap{z-index:30;margin-bottom:14px;position:relative}.hc-social-search{color:#f0e6d0;background:#150f07;border:1px solid #2a1e0a;border-radius:5px;outline:none;width:100%;padding:10px 14px;font-family:EB Garamond,serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.hc-social-search:focus{border-color:#c9962a}.hc-social-search::placeholder{color:#6b5a3e}.hc-social-search:disabled{opacity:.55;cursor:not-allowed}.hc-social-search-field{align-items:center;display:flex;position:relative}.hc-social-search-field .hc-social-search{padding-left:36px;padding-right:36px}.hc-social-search-field:focus-within .hc-social-search{box-shadow:0 0 0 1px #c9962a55,0 0 12px #c9962a22}.hc-social-search-icon{color:#6b5a3e;pointer-events:none;width:16px;height:16px;transition:color .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hc-social-search-field:focus-within .hc-social-search-icon{color:#c9962a}.hc-social-search-field.is-loading .hc-social-search-icon{color:#c9962a;animation:1.05s ease-in-out infinite hc-search-pulse}@keyframes hc-search-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 #c9962a00)}50%{opacity:.55;filter:drop-shadow(0 0 6px #c9962a88)}}.hc-social-search-field.is-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9962a 50%,#0000) 0 0/50% 100% no-repeat;height:1px;animation:1.2s ease-in-out infinite hc-search-scan;position:absolute;bottom:-1px;left:8px;right:8px}@keyframes hc-search-scan{0%{background-position:-100% 0}to{background-position:200% 0}}.hc-social-search-clear{color:#6b5a3e;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-family:EB Garamond,serif;font-size:20px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hc-social-search-clear:hover{color:#f0e6d0;background:#2a1e0a}.hc-social-search-results{z-index:20;background:#150f07;border:1px solid #2a1e0a;border-radius:5px;max-height:360px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000080,0 0 0 1px #c9962a11}.hc-social-search-row{opacity:0;border-bottom:1px solid #1a1208;align-items:center;gap:12px;padding:8px 12px;animation:.32s cubic-bezier(.22,1,.36,1) forwards hc-search-row-in;display:flex}.hc-social-search-row:last-child{border-bottom:none}.hc-social-search-row:first-child{animation-delay:0s}.hc-social-search-row:nth-child(2){animation-delay:40ms}.hc-social-search-row:nth-child(3){animation-delay:80ms}.hc-social-search-row:nth-child(4){animation-delay:.12s}.hc-social-search-row:nth-child(5){animation-delay:.16s}.hc-social-search-row:nth-child(n+6){animation-delay:.2s}@keyframes hc-search-row-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.hc-social-search-row:hover{background:#1a1208}.hc-social-search-sprite-wrap{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;display:flex}.hc-social-search-sprite{width:40px;height:44px}.hc-social-search-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hc-social-search-name{color:#e8c87a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,serif;font-size:12px;overflow:hidden}.hc-social-search-stats{color:var(--hc-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-family:EB Garamond,serif;font-size:11px;display:flex;overflow:hidden}.hc-social-search-league{color:#c9962a;letter-spacing:.02em;align-items:center;gap:4px;display:inline-flex}.hc-social-search-rune{color:#c9962a;font-size:9px;line-height:1;transform:translateY(-1px)}.hc-social-search-dot{color:#6b5a3e}.hc-social-search-ytd{font-variant-numeric:tabular-nums}.hc-social-search-ytd.up{color:#4ec27a}.hc-social-search-ytd.down{color:#c0392b}.hc-social-search-ytd.muted{color:#6b5a3e;font-style:italic}.hc-social-search-skeleton{border-bottom:1px solid #1a1208;height:60px;position:relative;overflow:hidden}.hc-social-search-skeleton:last-child{border-bottom:none}.hc-social-search-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#c9962a14 50%,#0000 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hc-search-shimmer;position:absolute;inset:0}@keyframes hc-search-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-social-search-empty{color:var(--hc-muted);text-align:center;padding:14px 12px;font-family:EB Garamond,serif;font-size:12px;font-style:italic}.hc-follow-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:#c9962a;background:0 0;border:1px solid #c9962a;border-radius:3px;padding:3px 10px;font-family:Cinzel,serif;font-size:8px;transition:all .2s}.hc-follow-btn:hover,.hc-follow-btn.following{color:#0e0a06;background:#c9962a}.hc-follow-btn.following:hover{color:#c0392b;background:0 0;border-color:#c0392b}.hc-follow-btn:disabled{opacity:.5;cursor:default}.hc-card-social-lg .hc-card-title{font-size:18px}.hc-card-social-lg .hc-card-sub{font-size:12px}.hc-shop-tab.hc-shop-tab--lg{letter-spacing:.07em;padding:11px 24px;font-size:15px}.hc-wtd-race{margin-top:12px;padding:0 6px;position:relative}.hc-wtd-race-empty{letter-spacing:.06em;color:var(--hc-muted);text-align:center;padding:24px 0;font-family:Cinzel,serif;font-size:10px}.hc-daily-race-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 12px;display:flex}.hc-daily-race-empty-title{letter-spacing:.1em;text-transform:uppercase;color:var(--hc-gold-lt);font-family:Cinzel,serif;font-size:12px}.hc-daily-race-empty-sub{color:var(--hc-muted);max-width:220px;font-family:EB Garamond,serif;font-size:12px;line-height:1.4}.hc-daily-race-empty-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-gold-lt);border:1px solid var(--hc-gold-dim);background:0 0;border-radius:3px;margin-top:6px;padding:6px 12px;font-family:Cinzel,serif;font-size:10px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.hc-daily-race-empty-cta:hover{border-color:var(--hc-gold);color:var(--hc-gold)}.hc-wtd-race-avatars{width:100%;position:relative}.hc-wtd-race-avatar-wrap{cursor:pointer;flex-direction:column;align-items:center;width:36px;transition:transform .18s,filter .18s;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.hc-wtd-race-avatar-wrap:hover,.hc-wtd-race-avatar-wrap.open{filter:drop-shadow(0 0 6px #c9962a66);transform:translate(-50%)translateY(-2px)}.hc-wtd-race-sprite{pointer-events:none;width:36px;height:40px}.hc-wtd-race-stake-chip{letter-spacing:.02em;color:#e8c87a;white-space:nowrap;pointer-events:none;background:#0e0a04;border:1px solid #5a4f2e;border-radius:3px;margin-top:1px;padding:1px 4px;font-family:Courier New,monospace;font-size:9px}.hc-wtd-race-tooltip{background:var(--hc-bg3);border:1px solid var(--hc-border2);white-space:nowrap;z-index:10;pointer-events:none;border-radius:4px;padding:6px 10px;animation:.14s ease-out hc-wtd-tooltip-in;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0008}@keyframes hc-wtd-tooltip-in{0%{opacity:0;transform:translate(-50%)translateY(2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hc-wtd-race-tooltip-name{letter-spacing:.04em;color:var(--hc-gold-lt);margin-bottom:2px;font-family:Cinzel,serif;font-size:11px}.hc-wtd-race-tooltip-pct{font-family:Courier New,monospace;font-size:12px;font-weight:700}.hc-wtd-race-tooltip-pct.pos{color:#41c87a}.hc-wtd-race-tooltip-pct.neg{color:#c0392b}.hc-wtd-race-tooltip-arrow{background:var(--hc-bg3);border-right:1px solid var(--hc-border2);border-bottom:1px solid var(--hc-border2);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.hc-wtd-race-bar{border-radius:3px;width:100%;margin-top:4px;position:relative;overflow:visible}.hc-wtd-race-spark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hc-wtd-race-zero-tick{background:#5a4f2e;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.hc-wtd-race-line{border-radius:1px;width:2px;position:absolute;transform:translate(-1px)}.hc-wtd-race-line.pos{background:#5ed68a;box-shadow:0 0 5px #41c87a88}.hc-wtd-race-line.neg{background:#e26050;box-shadow:0 0 5px #c0392b88}.hc-wtd-race-axis{height:14px;margin-top:4px;position:relative}.hc-wtd-race-axis-edge,.hc-wtd-race-axis-zero{color:#5a4f2e;font-family:Courier New,monospace;font-size:11px;position:absolute;top:0}.hc-wtd-race-axis-lo{left:0}.hc-wtd-race-axis-hi{right:0}.hc-wtd-race-axis-zero{transform:translate(-50%)}.hc-social-lb-wrap{overflow-x:auto}.hc-social-lb{border-collapse:collapse;width:100%}.hc-social-lb th{letter-spacing:.06em;text-transform:uppercase;color:#b8a080;text-align:left;border-bottom:1px solid #2a1e0a;padding:8px 10px;font-family:Cinzel,serif;font-size:10px}.hc-social-lb td{color:#f0e6d0;border-bottom:1px solid #1a1208;padding:8px 10px;font-family:EB Garamond,serif;font-size:13px}.hc-social-lb tr:hover{background:#1a120855}.hc-social-lb tr.hc-lb-self{background:#1a120888;border-left:2px solid #c9962a}.hc-lb-rank{color:#c9962a;width:34px;font-family:Courier New,monospace;font-size:13px;font-weight:600}.hc-lb-name{letter-spacing:.03em;font-family:Cinzel,serif;font-size:12px}.hc-lb-name-wrap{align-items:center;gap:8px;display:flex}.hc-lb-sprite{flex-shrink:0;width:32px;height:36px}.hc-lb-return{text-align:right;font-family:Courier New,monospace;font-size:13px}.hc-lb-credits{text-align:right;color:#e8c87a;font-family:Courier New,monospace;font-size:13px}.hc-lb-followers{text-align:right;font-family:Courier New,monospace;font-size:13px}.hc-lb-action{text-align:right;width:80px}.hc-social-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.hc-social-card{cursor:pointer;background:#150f07;border:1px solid #2a1e0a;border-radius:6px;align-items:stretch;gap:14px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.hc-social-card:hover{border-color:#6b4c1e;box-shadow:0 0 8px #c9962a22}.hc-social-card.expanded{border-color:#c9962a}.hc-social-card-sprite{flex-shrink:0;width:100px;height:112px}.hc-social-card-info{flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;display:flex}.hc-social-card-name{color:#e8c87a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,serif;font-size:14px;overflow:hidden}.hc-social-card-stat{justify-content:space-between;align-items:center;display:flex}.hc-social-card-label{text-transform:uppercase;letter-spacing:.05em;color:#b8a080;font-family:Cinzel,serif;font-size:10px}.hc-social-card-value{color:#f0e6d0;font-family:Courier New,monospace;font-size:15px}.hc-social-card-actions{justify-content:flex-end;margin-top:8px;display:flex}.hc-invites-strip{border:1px solid #2a1e0a;border-radius:6px;margin-top:10px;overflow:hidden}.hc-invite-row{background:#150f07;border-bottom:1px solid #1a1208;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.hc-invite-row:last-child{border-bottom:none}.hc-invite-name{color:#e8c87a;letter-spacing:.04em;font-family:Cinzel,serif;font-size:11px}.hc-invite-slogan{color:var(--hc-muted);letter-spacing:.04em;margin-top:2px;font-family:Cinzel,serif;font-size:9px}.hc-invite-actions{display:flex}.hc-create-group-form{background:#150f07;border:1px solid #2a1e0a;border-radius:6px;margin-top:10px;padding:10px}.hc-shop-credits{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hc-shop-credits-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-muted);font-family:Cinzel,serif;font-size:9px}.hc-shop-credits-value{color:var(--hc-gold-lt);font-family:Courier New,monospace;font-size:16px;font-weight:700}.hc-shop-tabs{border-bottom:1px solid var(--hc-border);gap:0;margin-bottom:14px;display:flex}.hc-shop-tab{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 18px;font-family:Cinzel,serif;font-size:10px;transition:color .2s,border-color .2s}.hc-shop-tab:hover{color:var(--hc-gold-lt)}.hc-shop-tab--active{color:var(--hc-gold);border-bottom-color:var(--hc-gold)}.hc-shop-timer{color:var(--hc-muted);letter-spacing:.03em;margin-bottom:12px;font-family:Courier New,monospace;font-size:10px}.hc-shop-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;display:grid}@media (max-width:700px){.hc-shop-grid{grid-template-columns:repeat(2,1fr)}}.hc-shop-card{background:var(--hc-bg3);border:1px solid var(--hc-border);cursor:pointer;border-radius:6px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hc-shop-card:hover{box-shadow:0 0 12px #0008}.hc-shop-card--common{border-color:#8a8a6a44}.hc-shop-card--common:hover{border-color:#8a8a6a}.hc-shop-card--rare{border-color:#4a8ab844}.hc-shop-card--rare:hover{border-color:#4a8ab8}.hc-shop-card--epic{border-color:#9a5fc844}.hc-shop-card--epic:hover{border-color:#9a5fc8;box-shadow:0 0 14px #9a5fc822}.hc-shop-card--mystic{border-color:#c9962a44}.hc-shop-card--mystic:hover{border-color:#c9962a;box-shadow:0 0 18px #c9962a33}.hc-shop-card--owned{border-color:var(--hc-gold-dim);background:#1a140a}.hc-shop-card--owned .hc-shop-card-art{background:#1a140acc}.hc-shop-card--owned:hover{border-color:var(--hc-gold);box-shadow:0 0 14px #c9962a33}.hc-shop-card--mystic:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#c9962a11 50%,#0000 60%) 0 0/200% 200%;border-radius:6px;animation:3s ease-in-out infinite hc-shimmer;position:absolute;inset:0}@keyframes hc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-shop-card-rarity{letter-spacing:.08em;text-transform:uppercase;background:#0e0a06aa;border-radius:2px;padding:3px 7px;font-family:Cinzel,serif;font-size:9px;position:absolute;top:6px;right:6px}.hc-shop-card--common .hc-shop-card-rarity{color:#8a8a6a}.hc-shop-card--rare .hc-shop-card-rarity{color:#4a8ab8}.hc-shop-card--epic .hc-shop-card-rarity{color:#9a5fc8}.hc-shop-card--mystic .hc-shop-card-rarity{color:#c9962a}.hc-shop-card-art{background:#0b080488;justify-content:center;align-items:center;min-height:100px;padding:18px 12px 10px;display:flex}.hc-shop-card-body{flex-direction:column;flex:1;padding:8px 12px;display:flex}.hc-shop-card-name{color:var(--hc-text-prim);letter-spacing:.04em;margin-bottom:3px;font-family:Cinzel,serif;font-size:14px}.hc-shop-card-type{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-muted);margin-bottom:8px;font-family:Cinzel,serif;font-size:9px}.hc-shop-card-effect{color:var(--hc-text-prim);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-bottom:8px;font-family:EB Garamond,serif;font-size:14px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.hc-shop-card-scribbles{flex-direction:column;flex:1;gap:6px;min-height:38px;padding-top:4px;display:flex}.hc-shop-card-scribbles svg{height:7px;stroke:var(--hc-muted);stroke-width:1.2px;fill:none;opacity:.45;display:block}.hc-shop-card-scribbles svg:nth-child(2){animation:6s ease-in-out infinite hc-scribble-pulse}@keyframes hc-scribble-pulse{0%,to{opacity:.35}50%{opacity:.55}}.hc-shop-card-footer{border-top:1px solid var(--hc-border);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.hc-shop-card-price{color:var(--hc-gold-lt);font-family:Courier New,monospace;font-size:15px;font-weight:700}.hc-shop-card-buy{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--hc-gold-dim);border:1px solid var(--hc-gold-dim);color:var(--hc-text-prim);z-index:2;border-radius:3px;padding:6px 16px;font-family:Cinzel,serif;font-size:11px;transition:all .2s;position:relative}.hc-shop-card-buy:hover:not(:disabled){background:var(--hc-gold);color:var(--hc-bg)}.hc-shop-card-buy:disabled{opacity:.4;cursor:default}.hc-shop-card-sold{letter-spacing:.08em;color:var(--hc-green-hi);text-align:center;width:100%;font-family:Cinzel,serif;font-size:12px}.hc-shop-card-max{letter-spacing:.08em;color:var(--hc-gold);text-align:center;width:100%;font-family:Cinzel,serif;font-size:12px}.hc-shop-card-count{color:var(--hc-muted);letter-spacing:.04em;margin-left:auto;margin-right:8px;font-family:Courier New,monospace;font-size:11px;font-weight:700}.hc-shop-card-error{color:var(--hc-red-hi);margin-top:4px;font-family:Inter,sans-serif;font-size:10px}.hc-collection-empty{color:var(--hc-muted);letter-spacing:.04em;padding:24px 0;font-family:Cinzel,serif;font-size:10px}.hc-collection-section{margin-bottom:16px}.hc-collection-slot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hc-muted);border-bottom:1px solid var(--hc-border);margin-bottom:8px;padding-bottom:4px;font-family:Cinzel,serif;font-size:8px}.hc-collection-row{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:8px;display:grid}.hc-collection-card{background:var(--hc-bg3);border:1px solid var(--hc-border);cursor:pointer;text-align:center;border-radius:5px;flex-direction:column;align-items:center;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.hc-collection-card:hover{border-color:var(--hc-gold-dim)}.hc-collection-card--common:hover{border-color:#8a8a6a}.hc-collection-card--rare:hover{border-color:#4a8ab8}.hc-collection-card--epic:hover{border-color:#9a5fc8;box-shadow:0 0 8px #9a5fc822}.hc-collection-card--mystic:hover{border-color:#c9962a;box-shadow:0 0 10px #c9962a33}.hc-collection-equipped{background:var(--hc-green-hi);width:16px;height:16px;color:var(--hc-bg);border-radius:50%;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:8px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.hc-collection-card-art{margin-bottom:4px}.hc-collection-card-name{color:var(--hc-text-prim);letter-spacing:.03em;margin-bottom:2px;font-family:Cinzel,serif;font-size:9px}.hc-collection-card-meta{justify-content:center;gap:8px;display:flex}.hc-collection-card-level{color:var(--hc-gold);font-family:Courier New,monospace;font-size:9px}.hc-collection-card-copies{color:var(--hc-muted);font-family:Courier New,monospace;font-size:9px}.hc-press-btn{transition:transform 80ms ease-out}.hc-press-btn:active:not(:disabled){transition:transform 40ms ease-out;transform:scale(.94)}.hc-pending-dots{justify-content:center;align-items:center;gap:3px;height:.9em;line-height:1;display:inline-flex}.hc-pending-dot{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite hc-pending-bounce}.hc-pending-dot:nth-child(2){animation-delay:.15s}.hc-pending-dot:nth-child(3){animation-delay:.3s}@keyframes hc-pending-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hc-card-modal-backdrop{z-index:200;background:#0008;justify-content:center;align-items:center;animation:.18s ease-out hc-modal-fade-in;display:flex;position:fixed;inset:0}.hc-card-modal-backdrop.leaving{animation:.18s ease-in both hc-modal-fade-out}.hc-card-modal{background:var(--hc-bg2);border:1px solid var(--hc-border2);transform-origin:50%;border-radius:8px;width:420px;max-width:92vw;max-height:90vh;padding:28px;animation:.22s cubic-bezier(.34,1.56,.64,1) hc-modal-pop-in;position:relative;overflow-y:auto}.hc-card-modal.leaving{animation:.18s ease-in both hc-modal-pop-out}.hc-card-modal-panel{transform-origin:50%;animation:.22s cubic-bezier(.34,1.56,.64,1) hc-modal-pop-in}.hc-card-modal-panel.leaving{animation:.18s ease-in both hc-modal-pop-out}@keyframes hc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hc-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hc-modal-pop-in{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hc-modal-pop-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(6px)}}.hc-card-modal-close{color:var(--hc-muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:10px;right:14px}.hc-card-modal-close:hover{color:var(--hc-text-prim)}.hc-card-modal-art{border:1px solid var(--hc-border);background:var(--hc-bg3);border-radius:6px;justify-content:center;align-items:center;margin-bottom:14px;padding:20px;display:flex}.hc-card-modal-name{color:var(--hc-text-prim);letter-spacing:.04em;text-align:center;margin-bottom:6px;font-family:Cinzel,serif;font-size:20px}.hc-card-modal-rarity{letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:14px;font-family:Cinzel,serif;font-size:11px}.hc-card-modal-desc{color:var(--hc-text-sec);text-align:center;margin-bottom:18px;font-family:EB Garamond,serif;font-size:15px;font-style:italic;line-height:1.45}.hc-shop-modal-row{border-top:1px solid var(--hc-border);align-items:baseline;gap:14px;padding:9px 0;display:flex}.hc-shop-modal-row:first-of-type{border-top:none}.hc-shop-modal-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-muted);flex:0 0 60px;font-family:Cinzel,serif;font-size:10px}.hc-shop-modal-row-value{color:var(--hc-text-prim);font-family:EB Garamond,serif;font-size:15px;line-height:1.4}.hc-shop-modal-flavor{color:var(--hc-text-sec);border-top:1px solid var(--hc-border);margin-top:8px;margin-bottom:16px;padding:14px 0;font-family:EB Garamond,serif;font-size:15px;font-style:italic;line-height:1.55}.hc-shop-modal-footer{border-top:1px solid var(--hc-border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.hc-shop-modal-buy{flex-direction:column;gap:10px;width:100%;display:flex}.hc-shop-modal-qty{justify-content:center;align-items:center;gap:8px;display:flex}.hc-shop-modal-qty-btn{background:var(--hc-bg2);border:1px solid var(--hc-border);width:30px;height:30px;color:var(--hc-text-prim);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:flex}.hc-shop-modal-qty-btn:hover:not(:disabled){background:var(--hc-gold-dim);border-color:var(--hc-gold-dim)}.hc-shop-modal-qty-btn:disabled{opacity:.35;cursor:default}.hc-shop-modal-qty-value{color:var(--hc-text-prim);text-align:center;min-width:36px;font-family:Courier New,monospace;font-size:16px;font-weight:700}.hc-shop-modal-qty-max{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--hc-gold-dim);color:var(--hc-gold-lt);background:0 0;border-radius:3px;margin-left:6px;padding:5px 12px;font-family:Cinzel,serif;font-size:10px;transition:all .15s}.hc-shop-modal-qty-max:hover:not(:disabled){background:var(--hc-gold-dim);color:var(--hc-bg)}.hc-shop-modal-qty-max:disabled{opacity:.35;cursor:default}.hc-shop-modal-buy-btn{width:100%;padding:10px 16px;font-size:12px}.hc-card-modal-stats{justify-content:center;gap:16px;margin-bottom:14px;display:flex}.hc-card-modal-stat{text-align:center}.hc-card-modal-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-muted);font-family:Cinzel,serif;font-size:8px;display:block}.hc-card-modal-stat-value{color:var(--hc-gold-lt);font-family:Courier New,monospace;font-size:14px;font-weight:700}.hc-card-modal-upgrade-path{justify-content:center;gap:8px;margin-bottom:10px;display:flex}.hc-card-modal-lvl{border:2px solid var(--hc-border2);width:28px;height:28px;color:var(--hc-muted);border-radius:50%;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.hc-card-modal-lvl--active{border-color:var(--hc-gold);color:var(--hc-gold);background:var(--hc-gold-dim)22}.hc-card-modal-upgrade-info{color:var(--hc-muted2);text-align:center;margin-bottom:14px;font-family:Inter,sans-serif;font-size:10px}.hc-card-modal-actions{justify-content:center;gap:8px;display:flex}.hc-card-modal-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:6px 18px;font-family:Cinzel,serif;font-size:9px;transition:all .2s}.hc-card-modal-btn--upgrade{background:var(--hc-gold-dim);border:1px solid var(--hc-gold-dim);color:var(--hc-text-prim)}.hc-card-modal-btn--upgrade:hover:not(:disabled){background:var(--hc-gold);color:var(--hc-bg)}.hc-card-modal-btn--upgrade:disabled{opacity:.35;cursor:default}.hc-card-modal-btn--equip{border:1px solid var(--hc-gold);color:var(--hc-gold);background:0 0}.hc-card-modal-btn--equip:hover:not(:disabled){background:var(--hc-gold);color:var(--hc-bg)}.hc-card-modal-btn--equip:disabled{opacity:.5;cursor:default}.hc-card-modal-error{color:var(--hc-red-hi);text-align:center;margin-top:8px;font-family:Inter,sans-serif;font-size:9px}.hc-profile-customize-link{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-gold-dim);margin:8px 0 4px;font-family:Cinzel,serif;font-size:8px;text-decoration:none;transition:color .2s;display:block}.hc-profile-customize-link:hover{color:var(--hc-gold)}.hc-fb-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.hc-fb-form textarea.hc-input{resize:vertical;min-height:120px}.hc-fb-form-card .hc-card-title,.hc-fb-list-card .hc-card-title{letter-spacing:.12em;font-size:18px}.hc-fb-form-card .hc-card-sub,.hc-fb-list-card .hc-card-sub{font-size:13px}.hc-fb-form-card .hc-label{letter-spacing:.12em;margin-bottom:10px;font-size:12px}.hc-fb-form-card .hc-input{padding:10px 12px;font-size:15px}.hc-fb-form-card .hc-fb-charcount{font-size:12px}.hc-fb-form-card .hc-fb-success,.hc-fb-form-card .hc-fb-error{font-size:14px}.hc-fb-cats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hc-fb-cat{background:var(--hc-bg3);border:1px solid var(--hc-border2);cursor:pointer;text-align:left;color:var(--hc-text-prim);border-radius:3px;padding:14px 14px 12px;font-family:inherit;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.hc-fb-cat:hover{border-color:var(--hc-gold-dim);transform:translateY(-1px)}.hc-fb-cat.selected{border-color:var(--hc-gold);background:linear-gradient(135deg,var(--hc-bg3)0%,#d4a01714 100%);box-shadow:0 0 0 1px var(--hc-gold-dim)inset,0 4px 14px -8px #d4a01766}.hc-fb-cat.selected:before,.hc-fb-cat.selected:after{content:"";border-color:var(--hc-gold);pointer-events:none;width:8px;height:8px;position:absolute}.hc-fb-cat.selected:before{border-top:1px solid;border-right:1px solid;top:4px;right:4px}.hc-fb-cat.selected:after{border-bottom:1px solid;border-left:1px solid;bottom:4px;left:4px}.hc-fb-cat-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;display:inline-flex}.hc-fb-cat-title{letter-spacing:.1em;text-transform:uppercase;color:var(--hc-text-prim);margin-bottom:6px;font-family:Cinzel,serif;font-size:14px}.hc-fb-cat-blurb{color:var(--hc-muted);font-family:Inter,sans-serif;font-size:13px;line-height:1.45}.hc-fb-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex;position:relative}.hc-fb-reward{letter-spacing:.12em;text-transform:uppercase;color:var(--hc-muted);align-items:center;gap:10px;font-family:Cinzel,serif;font-size:12px;display:inline-flex}.hc-fb-reward-value{color:var(--hc-gold);letter-spacing:.04em;font-size:14px;font-weight:700}.hc-fb-reward-icon{color:var(--hc-gold);justify-content:center;align-items:center;display:inline-flex}.hc-fb-submit{background:var(--hc-gold);color:var(--hc-bg3);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:11px 30px;font-family:Cinzel,serif;font-size:14px;font-weight:600;transition:background .15s,transform .12s}.hc-fb-submit:hover:not(:disabled){background:var(--hc-gold-lt);transform:translateY(-1px)}.hc-fb-submit:disabled{background:var(--hc-border2);color:var(--hc-muted2);cursor:not-allowed}.hc-fb-success{color:var(--hc-gold);letter-spacing:.04em;margin-top:8px;font-family:Cinzel,serif;font-size:12px}.hc-fb-error{color:#e85454;letter-spacing:.04em;margin-top:8px;font-family:Cinzel,serif;font-size:12px}.hc-fb-charcount{color:var(--hc-muted);text-align:right;font-size:11px}.hc-fb-credit-pop{transform-origin:50%;pointer-events:none;letter-spacing:.06em;color:var(--hc-gold);text-shadow:0 0 12px #d4a01799;white-space:nowrap;z-index:20;font-family:Cinzel,serif;font-size:18px;font-weight:700;animation:1.6s cubic-bezier(.22,1,.36,1) forwards hc-fb-credit-pop;position:absolute;top:50%;left:0}@keyframes hc-fb-credit-pop{0%{opacity:0;transform:translateY(-50%)scale(.85)}15%{opacity:1;transform:translateY(calc(-50% - 8px))scale(1.08)}85%{opacity:1;transform:translateY(calc(-50% - 50px))scale(1)}to{opacity:0;transform:translateY(calc(-50% - 68px))scale(.95)}}.hc-fb-item{border-bottom:1px solid var(--hc-border);padding:16px 0}.hc-fb-item:last-child{border-bottom:none}.hc-fb-item-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hc-fb-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:4px 11px;font-family:Cinzel,serif;font-size:11px}.hc-fb-badge--BUG{color:#e85454;border-color:#e8545444}.hc-fb-badge--FEATURE{color:var(--hc-gold);border-color:var(--hc-gold-dim)}.hc-fb-badge--GENERAL{color:var(--hc-muted);border-color:var(--hc-border2)}.hc-fb-message{color:var(--hc-text-sec);font-size:15px;line-height:1.6}.hc-fb-time{color:var(--hc-muted);font-size:12px}.hc-fb-empty{color:var(--hc-muted);letter-spacing:.04em;text-align:center;padding:26px 0;font-family:Cinzel,serif;font-size:14px}@media (max-width:600px){.hc-fb-cats{grid-template-columns:1fr}.hc-fb-actions{flex-direction:column;align-items:stretch}.hc-fb-submit{width:100%}.hc-fb-reward{justify-content:center}}.hc-wm-wrap{flex-direction:column;gap:12px;display:flex}.hc-wm-svg{border-radius:4px;width:100%;height:auto}.hc-wm-country{cursor:pointer;transition:fill .2s,opacity .15s}.hc-wm-country:hover{opacity:.85;stroke-width:1.2px}.hc-wm-tooltip{pointer-events:none;z-index:10;background:var(--hc-card,#111108);border:1px solid var(--hc-border2);border-radius:4px;min-width:210px;padding:10px 14px;position:absolute}.hc-wm-tooltip-title{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-gold);margin-bottom:4px;font-family:Cinzel,serif;font-size:12px}.hc-wm-tooltip-row{align-items:baseline;gap:8px;font-family:Courier New,monospace;font-size:13px;line-height:1.6;display:flex}.hc-wm-tooltip-sym{color:var(--hc-text-prim);min-width:48px;font-weight:700}.hc-wm-tooltip-label{color:var(--hc-muted);flex:1;font-size:11px}.hc-wm-tooltip-price{color:var(--hc-text-sec)}.hc-wm-tooltip-pct{text-align:right;min-width:62px;font-weight:700}.hc-wm-legend{justify-content:center;align-items:center;gap:3px;display:flex}.hc-wm-legend-label{color:var(--hc-muted);padding:0 4px;font-family:Courier New,monospace;font-size:11px}.hc-wm-legend-box{border:1px solid #50463233;border-radius:1px;width:14px;height:10px}.hc-wm-movers{margin-top:4px}.hc-wm-movers-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-gold);margin-bottom:8px;font-family:Cinzel,serif;font-size:12px}.hc-wm-movers-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 16px;display:grid}.hc-wm-mover-row{border-radius:2px;align-items:baseline;gap:6px;padding:1px 4px;font-family:Courier New,monospace;font-size:13px;line-height:1.8;display:flex}.hc-wm-mover-row:hover{background:#d4a0170a}.hc-wm-mover-flag{color:var(--hc-muted);min-width:22px;font-size:12px;font-weight:700}.hc-wm-mover-name{color:var(--hc-text-sec);flex:1}.hc-wm-mover-pct{text-align:right;min-width:54px;font-weight:700}.hc-awards-claimable{color:var(--hc-gold)}.hc-awards-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}@media (max-width:600px){.hc-awards-grid{grid-template-columns:1fr}}.hc-award{background:var(--hc-bg3);border:1px solid var(--hc-border);border-radius:8px;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.hc-award--claimable{border-color:var(--hc-gold-dim);box-shadow:0 0 12px #c9962a26}.hc-award--claimable:hover{border-color:var(--hc-gold);box-shadow:0 0 18px #c9962a40}.hc-award--claimed{opacity:.55}.hc-award--locked{opacity:.35}.hc-award-icon{font-size:28px;line-height:1}.hc-award-body{flex:1}.hc-award-name{color:var(--hc-text-prim);letter-spacing:.04em;font-family:Cinzel,serif;font-size:13px;font-weight:600}.hc-award-desc{color:var(--hc-muted2);margin-top:2px;font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.hc-award-credits{color:var(--hc-gold);letter-spacing:.04em;margin-top:6px;font-family:Cinzel,serif;font-size:11px}.hc-award-footer{margin-top:4px}.hc-award-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:9px;display:inline-block}.hc-award-badge.claimed{color:var(--hc-green-hi);background:#0f2a0a;border:1px solid #2d5a1b}.hc-award-badge.locked{color:var(--hc-muted);background:var(--hc-bg3);border:1px solid var(--hc-border)}.hc-award-claim-btn{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hc-gold-dim);color:var(--hc-gold);cursor:pointer;background:0 0;border-radius:4px;padding:5px 14px;font-family:Cinzel,serif;font-size:11px;font-weight:600;transition:background .2s,color .2s}.hc-award-claim-btn:hover:not(:disabled){background:var(--hc-gold);color:var(--hc-bg)}.hc-award-claim-btn:disabled{opacity:.4;cursor:default}.hc-award-error{color:var(--hc-red-hi);margin-top:4px;font-family:Inter,sans-serif;font-size:9px}.hc-award-reward-pop{pointer-events:none;z-index:20;color:var(--hc-gold);text-shadow:0 0 8px #d4a0178c;will-change:transform,opacity;opacity:0;font-family:Cinzel,serif;font-size:14px;font-weight:700;position:absolute}.hc-awards-tiers{flex-direction:column;gap:24px;margin-top:14px;display:flex}.hc-awards-tier-section{border-left:2px solid var(--hc-border);flex-direction:column;padding-left:10px;display:flex}.hc-awards-tier--bronze{border-left-color:#a1683a}.hc-awards-tier--silver{border-left-color:#a8a8a8}.hc-awards-tier--gold{border-left-color:var(--hc-gold)}.hc-awards-tier--platinum{border-left-color:#9ac7d9}.hc-awards-tier-header{align-items:baseline;gap:10px;display:flex}.hc-awards-tier-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-text-prim);font-family:Cinzel,serif;font-size:13px;font-weight:600}.hc-awards-tier--bronze .hc-awards-tier-title{color:#c78751}.hc-awards-tier--silver .hc-awards-tier-title{color:#c8c8c8}.hc-awards-tier--gold .hc-awards-tier-title{color:var(--hc-gold)}.hc-awards-tier--platinum .hc-awards-tier-title{color:#b6dae8}.hc-awards-tier-sub{color:var(--hc-muted);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:10px}.hc-awards-tier-section .hc-awards-grid{margin-top:10px}.hc-battle-scene{flex-direction:column;align-items:center;gap:24px;padding:40px 0 24px;display:flex}.hc-battle-arena{justify-content:center;align-items:center;gap:0;display:flex}.hc-battle-sprite{width:100px;height:112px}.hc-battle-bush-left{animation:1.8s ease-in-out infinite hc-battle-charge-left}.hc-battle-bush-right{animation:1.8s ease-in-out infinite hc-battle-charge-right;transform:scaleX(-1)}.hc-battle-clash{width:40px;height:40px;margin:0 -8px}.hc-battle-clash-svg{width:100%;height:100%;animation:1.8s ease-in-out infinite hc-battle-pulse}.hc-battle-coming-soon{letter-spacing:.18em;color:var(--hc-gold);text-shadow:0 0 12px #c9962a66;font-family:Cinzel,serif;font-size:22px;animation:2.4s ease-in-out infinite hc-battle-glow}.hc-battle-flavor{color:var(--hc-muted);letter-spacing:.03em;font-family:EB Garamond,serif;font-size:13px;font-style:italic}@keyframes hc-battle-charge-left{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes hc-battle-charge-right{0%,to{transform:scaleX(-1)translate(0)}50%{transform:scaleX(-1)translate(6px)}}@keyframes hc-battle-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes hc-battle-glow{0%,to{text-shadow:0 0 12px #c9962a4d}50%{text-shadow:0 0 20px #c9962a99,0 0 40px #c9962a33}}.hc-battle-enter{flex-direction:column;gap:14px;display:flex}.hc-battle-enter>.hc-page-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both hc-fade-up}.hc-battle-enter>.hc-card{animation:1s cubic-bezier(.22,1,.36,1) .25s both hc-fade-up}.hc-battle-enter .hc-battle-entry-btn{animation:.7s cubic-bezier(.22,1,.36,1) both hc-fade-up}.hc-battle-enter .hc-battle-entry-btn:first-child{animation-delay:.55s}.hc-battle-enter .hc-battle-entry-btn:nth-child(2){animation-delay:.7s}.hc-battle-enter>.hc-war-back-link{align-self:flex-start;animation:.7s cubic-bezier(.22,1,.36,1) .15s both hc-fade-up}.hc-battle-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.hc-battle-card .hc-card-title{letter-spacing:.12em;margin-bottom:6px;font-size:22px}.hc-battle-card .hc-card-sub{letter-spacing:.04em;margin-top:0;margin-bottom:0;font-size:13px}.hc-battle-mailbox{border:1px solid var(--hc-border2);background:var(--hc-bg3);width:38px;height:38px;color:var(--hc-gold);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.hc-battle-mailbox:hover{border-color:var(--hc-gold);color:var(--hc-gold-lt);transform:translateY(-1px);box-shadow:0 0 12px #c9962a40}.hc-battle-mailbox:active{transform:translateY(0)}.hc-battle-mailbox:focus-visible{outline:1px solid var(--hc-gold);outline-offset:2px}.hc-battle-mailbox-badge{background:var(--hc-red-hi);min-width:18px;height:18px;color:var(--hc-text-prim);letter-spacing:0;text-align:center;border:1px solid #2a0a0a;border-radius:9px;padding:0 5px;font-family:Cinzel,serif;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 6px #c0392b73}.hc-battle-entry-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 24px;display:grid}.hc-battle-entry-btn{border:1px solid var(--hc-border2);background:var(--hc-bg3);cursor:pointer;text-align:center;color:var(--hc-text-prim);border-radius:4px;padding:28px 16px 22px;font-family:Cinzel,serif;transition:border-color .18s,box-shadow .22s,transform .18s,color .18s;position:relative;box-shadow:inset 0 0 18px #00000059}.hc-battle-entry-btn:hover{border-color:var(--hc-gold);color:var(--hc-gold-lt);transform:translateY(-2px);box-shadow:inset 0 0 18px #00000059,0 0 16px #c9962a38}.hc-battle-entry-btn:active{transform:translateY(0)}.hc-battle-entry-btn:focus-visible{outline:1px solid var(--hc-gold);outline-offset:2px}.hc-battle-entry-btn.is-disabled,.hc-battle-entry-btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.hc-battle-entry-btn.is-disabled:hover,.hc-battle-entry-btn[disabled]:hover{border-color:var(--hc-border2);color:var(--hc-text-prim);transform:none;box-shadow:inset 0 0 18px #00000059}.hc-battle-entry-corner{pointer-events:none;width:8px;height:8px;transition:border-color .18s;position:absolute}.hc-battle-entry-corner-tl{border-top:1px solid var(--hc-gold);border-left:1px solid var(--hc-gold);top:3px;left:3px}.hc-battle-entry-corner-br{border-bottom:1px solid var(--hc-gold);border-right:1px solid var(--hc-gold);bottom:3px;right:3px}.hc-battle-entry-btn:hover .hc-battle-entry-corner{border-color:var(--hc-gold-lt)}.hc-battle-entry-title{letter-spacing:.1em;text-transform:uppercase;color:inherit;margin-bottom:6px;font-size:20px}.hc-battle-entry-sub{letter-spacing:.06em;color:var(--hc-muted);font-size:11px}.hc-battle-entry-ribbon{letter-spacing:.14em;text-transform:uppercase;color:var(--hc-gold);margin-top:12px;font-size:10px}.hc-flash{letter-spacing:.05em;border-radius:2px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-family:Cinzel,serif;font-size:14px;animation:.4s cubic-bezier(.22,.61,.36,1) forwards hc-flash-in;display:flex}.hc-flash.ok{color:var(--hc-green-hi);background:var(--hc-green-xlo);border:1px solid var(--hc-green-lo)}.hc-flash.err{color:var(--hc-red-hi);background:#2a0a0a;border:1px solid #5a1b1b}.hc-flash.leaving{animation:.45s cubic-bezier(.4,0,.6,1) forwards hc-flash-out}@keyframes hc-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-flash-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.hc-spinner{vertical-align:middle;border:1.5px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:.8s linear infinite hc-spin;display:inline-block}.hc-form-row{margin-bottom:12px}.hc-upload-form .hc-card-title{font-size:15px}.hc-upload-form .hc-card-sub{font-size:11px}.hc-upload-form .hc-label{margin-bottom:6px;font-size:10px}.hc-upload-form .hc-tbtn{padding:4px 10px;font-size:10px}.hc-upload-form .hc-form-hint{font-size:12px}.hc-upload-form .hc-input,.hc-upload-form .hc-select{padding:7px 10px;font-size:14px}.hc-upload-form .hc-upload-zone-text{font-size:13px}.hc-upload-form .hc-upload-hint{font-size:11px}.hc-upload-form .hc-commit-btn{padding:6px 14px;font-size:11px}.hc-form-hint{color:var(--hc-muted);letter-spacing:.04em;margin-top:6px;font-family:Cinzel,serif;font-size:9px;line-height:1.4}.hc-empty-state{color:var(--hc-muted);letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 12px;font-family:Cinzel,serif;font-size:10px;display:flex}.hc-cell-account-label{color:var(--hc-muted);margin-left:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.hc-action-note{letter-spacing:.05em;color:var(--hc-muted2);font-family:Cinzel,serif;font-size:9px}.hc-action-note.ok{color:var(--hc-green-hi)}.hc-action-sep{background:var(--hc-border2);vertical-align:middle;width:1px;height:10px;margin:0 4px;display:inline-block}.hc-slide-reveal{opacity:0;max-height:0;margin-top:0;transition:max-height .2s,opacity .15s,margin-top .2s;overflow:hidden}.hc-slide-reveal.open{opacity:1;max-height:60px;margin-top:6px}.hc-mypicker{width:100%;position:relative}.hc-mypicker-trigger{background:var(--hc-bg3);border:1px solid var(--hc-border2);color:var(--hc-text-prim);text-align:left;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s;display:flex}.hc-mypicker-trigger:hover,.hc-mypicker-trigger[aria-expanded=true]{border-color:var(--hc-gold-dim)}.hc-mypicker-trigger .caret{color:var(--hc-muted);font-size:9px;transition:transform .18s}.hc-mypicker-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.hc-upload-form .hc-mypicker-trigger{padding:7px 10px;font-size:14px}.hc-mypicker-pop{background:var(--hc-bg2);border:1px solid var(--hc-border2);z-index:50;transform-origin:top;border-radius:3px;padding:10px;animation:.18s cubic-bezier(.22,1,.36,1) both hc-mypicker-in;position:absolute;top:calc(100% + 4px);left:0;right:0}.hc-mypicker-pop.leaving{animation:.14s ease-in both hc-mypicker-out}@keyframes hc-mypicker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hc-mypicker-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.hc-mypicker-header{border-bottom:1px solid var(--hc-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 6px 8px;display:flex}.hc-mypicker-year{color:var(--hc-text-prim);letter-spacing:.06em;font-family:Cinzel,serif;font-size:13px}.hc-mypicker-nav{color:var(--hc-muted);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:14px;line-height:1;transition:color .15s}.hc-mypicker-nav:hover:not(:disabled){color:var(--hc-gold-lt)}.hc-mypicker-nav:disabled{opacity:.3;cursor:not-allowed}.hc-mypicker-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.hc-mypicker-month{color:var(--hc-text-sec);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:8px 0;font-family:Cinzel,serif;font-size:10px;transition:background .12s,color .12s,border-color .12s}.hc-mypicker-month:hover:not(:disabled){background:var(--hc-bg3);color:var(--hc-text-prim)}.hc-mypicker-month.is-today{border-color:var(--hc-gold-dim)}.hc-mypicker-month.is-selected{background:var(--hc-gold-dim);color:var(--hc-text-prim);border-color:var(--hc-gold)}.hc-mypicker-month:disabled{opacity:.25;cursor:not-allowed}.hc-datepicker{width:100%;position:relative}.hc-datepicker-trigger{background:var(--hc-bg3);border:1px solid var(--hc-border2);color:var(--hc-text-prim);text-align:left;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s;display:flex}.hc-datepicker-trigger:hover,.hc-datepicker-trigger[aria-expanded=true]{border-color:var(--hc-gold-dim)}.hc-datepicker-trigger .is-placeholder{color:var(--hc-muted)}.hc-datepicker-trigger .caret{color:var(--hc-muted);font-size:9px;transition:transform .18s}.hc-datepicker-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.hc-datepicker-pop{background:var(--hc-bg2);border:1px solid var(--hc-border2);z-index:50;transform-origin:top;border-radius:3px;min-width:232px;padding:10px;animation:.18s cubic-bezier(.22,1,.36,1) both hc-datepicker-in;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000008c,0 0 0 1px #c9962a14}.hc-datepicker-pop.leaving{animation:.14s ease-in both hc-datepicker-out}@keyframes hc-datepicker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hc-datepicker-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.hc-datepicker-header{border-bottom:1px solid var(--hc-border);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 6px 8px;display:flex}.hc-datepicker-month-label{color:var(--hc-text-prim);letter-spacing:.06em;font-family:Cinzel,serif;font-size:12px}.hc-datepicker-nav{color:var(--hc-muted);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:14px;line-height:1;transition:color .15s}.hc-datepicker-nav:hover:not(:disabled){color:var(--hc-gold-lt)}.hc-datepicker-nav:disabled{opacity:.3;cursor:not-allowed}.hc-datepicker-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.hc-datepicker-dow-cell{text-align:center;letter-spacing:.1em;color:var(--hc-muted);padding:2px 0;font-family:Cinzel,serif;font-size:8px}.hc-datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hc-datepicker-day{color:var(--hc-text-sec);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:5px 0;font-family:Inter,sans-serif;font-size:11px;transition:background .12s,color .12s,border-color .12s}.hc-datepicker-day:hover:not(:disabled){background:var(--hc-bg3);color:var(--hc-text-prim)}.hc-datepicker-day.is-today{border-color:var(--hc-gold-dim)}.hc-datepicker-day.is-selected{background:var(--hc-gold-dim);color:var(--hc-text-prim);border-color:var(--hc-gold)}.hc-datepicker-day:disabled{opacity:.2;cursor:not-allowed}.hc-tour-backdrop{z-index:300;pointer-events:auto;background:#0000008c;position:fixed;inset:0}.hc-tour-spotlight{z-index:300;pointer-events:none;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0000008c,0 0 0 2px #c9962ab3,0 0 20px 4px #c9962a59}.hc-tour-card{z-index:301;color:#f0e6d0;background:#150f07;border:1px solid #6b5e35;border-radius:8px;width:360px;padding:18px 20px 16px;font-family:Inter,sans-serif;position:fixed;box-shadow:0 8px 28px #0009}.hc-tour-step-count{letter-spacing:.18em;text-transform:uppercase;color:#7a6040;margin-bottom:6px;font-family:Cinzel,serif;font-size:11px}.hc-tour-title{color:#e8c87a;margin-bottom:8px;font-family:Cinzel,serif;font-size:18px;font-weight:600;line-height:1.25}.hc-tour-body{color:#e8d9a0;margin-bottom:14px;font-size:15px;line-height:1.5}.hc-tour-buttons{justify-content:space-between;align-items:center;gap:8px;display:flex}.hc-tour-buttons-right{align-items:center;gap:8px;display:flex}.hc-tour-skip{color:#7a6040;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 2px;font-family:Inter,sans-serif;font-size:12px;text-decoration:underline}.hc-tour-skip:hover{color:#c9962a}.hc-tour-card:before{content:none;border:8px solid #0000;width:0;height:0;position:absolute}.hc-tour-card.arrow-top:before{content:"";border-bottom-color:#6b5e35;top:-16px;left:50%;transform:translate(-50%)}.hc-tour-card.arrow-bottom:before{content:"";border-top-color:#6b5e35;bottom:-16px;left:50%;transform:translate(-50%)}.hc-tour-card.arrow-left:before{content:"";border-right-color:#6b5e35;top:50%;left:-16px;transform:translateY(-50%)}.hc-tour-card.arrow-right:before{content:"";border-left-color:#6b5e35;top:50%;right:-16px;transform:translateY(-50%)}.hc-profile-restart-tour{color:#c9962a;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #2a1e0a;border-radius:4px;width:100%;margin-top:10px;margin-bottom:8px;padding:8px 10px;font-family:Inter,sans-serif;font-size:11px;transition:background .15s,border-color .15s;display:block}.hc-profile-restart-tour:hover{background:#c9962a14;border-color:#6b5e35}.hc-earnings-trigger{border:none;border-bottom:1px dashed var(--hc-gold-lt,#6b5e35);letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;outline:none;min-width:56px;padding:2px 4px;font-family:Cinzel,serif;font-size:10px;transition:text-shadow .15s,border-color .15s}.hc-earnings-trigger:hover{border-color:var(--hc-gold,#c9962a);text-shadow:0 0 6px #c9962a8c}.hc-earnings-popup{z-index:1000;border:1px solid var(--hc-gold,#c9962a);-webkit-user-select:none;user-select:none;background:linear-gradient(#1a1208 0%,#110a04 100%);border-radius:2px;width:240px;padding:10px 12px 12px;font-family:Cinzel,serif;position:fixed;box-shadow:inset 0 0 0 1px #000000b3,0 0 22px #c9962a38,0 6px 24px #0009}.hc-earnings-popup-corners{pointer-events:none;position:absolute;inset:0}.hc-earnings-corner{border-color:var(--hc-gold,#c9962a);width:10px;height:10px;position:absolute}.hc-earnings-corner.tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.hc-earnings-corner.tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.hc-earnings-corner.bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.hc-earnings-corner.br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.hc-earnings-popup-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hc-earnings-nav{border:1px solid var(--hc-gold-lt,#6b5e35);color:var(--hc-gold,#c9962a);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Cinzel,serif;font-size:14px;line-height:1;transition:background .12s,box-shadow .12s;display:flex}.hc-earnings-nav:hover{background:#c9962a1f;box-shadow:0 0 8px #c9962a59}.hc-earnings-month{letter-spacing:.12em;color:var(--hc-text-prim,#d8c891);text-transform:uppercase;font-size:11px}.hc-earnings-day-row,.hc-earnings-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hc-earnings-day-row{margin-bottom:4px}.hc-earnings-day-name{text-align:center;color:var(--hc-muted,#7a6040);letter-spacing:.08em;padding:2px 0;font-size:9px}.hc-earnings-cell{color:var(--hc-text-sec,#a89868);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:2px;padding:5px 0;font-family:Cinzel,serif;font-size:10px;transition:background .1s,border-color .1s,color .1s,box-shadow .1s}.hc-earnings-cell:disabled{cursor:default;visibility:hidden}.hc-earnings-cell:not(:disabled):hover{border-color:var(--hc-gold-lt,#6b5e35);color:var(--hc-gold,#c9962a);text-shadow:0 0 4px #c9962a80;background:#c9962a1f}.hc-earnings-cell.today{border-color:var(--hc-gold-lt,#6b5e35);color:var(--hc-gold,#c9962a)}.hc-earnings-cell.selected{border-color:var(--hc-gold,#c9962a);color:#f3e0a8;background:#c9962a38;box-shadow:0 0 6px #c9962a8c,inset 0 0 0 1px #c9962a66}.hc-earnings-clear{border:1px solid var(--hc-gold-lt,#6b5e35);width:100%;color:var(--hc-gold,#c9962a);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;margin-top:10px;padding:5px 0;font-family:Cinzel,serif;font-size:9px;transition:background .12s,box-shadow .12s}.hc-earnings-clear:hover{background:#c9962a1a;box-shadow:0 0 8px #c9962a4d}.hc-login-card.hc-login-card-wide{max-width:820px}.hc-class-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}@media (max-width:720px){.hc-class-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.hc-class-grid{grid-template-columns:repeat(2,1fr)}}.hc-class-card{cursor:pointer;text-align:left;color:#f0e6d0;background:#0e0a06;border:1px solid #2a1e0a;border-radius:6px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px;font-family:Inter,sans-serif;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex}.hc-class-card:hover{border-color:#6b4c1e}.hc-class-card:active{transform:translateY(1px)}.hc-class-card-selected,.hc-class-card-selected:hover{border-color:#c9962a;box-shadow:inset 0 0 0 1px #c9962a80,0 0 10px #c9962a2e}@property --hc-confirm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hc-class-card.hc-class-card-just-confirmed{isolation:isolate;position:relative}.hc-class-card.hc-class-card-just-confirmed:after{content:"";background:conic-gradient(from var(--hc-confirm-angle),transparent 0deg,transparent 270deg,#c9962a66 290deg,#c9962a 320deg,#ffe8b0 350deg,#c9962a 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:8px;padding:2px;animation:2.8s cubic-bezier(.45,0,.55,1) forwards hcClassConfirmedSweep;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hcClassConfirmedSweep{0%{--hc-confirm-angle:0deg;opacity:0}6%{opacity:1}94%{opacity:1}to{--hc-confirm-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.hc-class-card.hc-class-card-just-confirmed:after{opacity:0;animation:none}}.hc-class-card-name{letter-spacing:.08em;color:#e8c87a;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:32px;font-family:Cinzel,serif;font-size:13px;line-height:1.2;display:flex}.hc-stat-bars{gap:3px;display:grid}.hc-stat-bar-row{grid-template-columns:46px 1fr 56px;align-items:center;gap:6px;display:grid}.hc-stat-bars-compact .hc-stat-bar-row{grid-template-columns:22px 1fr 18px;gap:6px}.hc-stat-bars-compact .hc-stat-bar-label{letter-spacing:.04em;color:#7a6040;text-transform:uppercase;text-align:left;font-family:Cinzel,serif;font-size:10px}.hc-stat-bars-compact .hc-stat-bar-value{color:#e8c87a;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.hc-stat-bars-full .hc-stat-bar-row{grid-template-columns:60px 1fr 70px;gap:8px}.hc-stat-bars-full .hc-stat-bar-label{letter-spacing:.06em;color:#b8a080;text-transform:uppercase;font-family:Cinzel,serif;font-size:10px}.hc-stat-bars-full .hc-stat-bar-value{color:#e8c87a;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.hc-stat-bar-track{background:#150f07;border:1px solid #2a1e0a;border-radius:3px;height:6px;display:flex;overflow:hidden}.hc-stat-bars-full .hc-stat-bar-track{height:8px}.hc-stat-bar-fill{background:linear-gradient(90deg,#6b4c1e 0%,#c9962a 80%,#e8c87a 100%);height:100%;transition:width .18s}.hc-stat-bar-gain{background:linear-gradient(90deg,#3a6a2a 0%,#5cb85c 80%,#8fd980 100%);height:100%;transition:width .18s}.hc-stat-bar-loss{background:linear-gradient(90deg,#6a2a2a 0%,#c0392b 80%,#e88080 100%);height:100%;transition:width .18s}.hc-stat-bar-arrow{color:#7a6040;font-weight:500}.hc-stat-bar-delta{font-weight:600}.hc-stat-bar-delta-pos{color:#5cb85c}.hc-stat-bar-delta-neg{color:#c0392b}.hc-class-section-label{letter-spacing:.12em;text-transform:uppercase;color:#7a6040;margin:4px 0 2px;font-family:Cinzel,serif;font-size:11px}.hc-class-modal-backdrop{z-index:9000;background:#070502d9;justify-content:center;align-items:safe center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.hc-class-modal{color:#f0e6d0;background:#150f07;border:1px solid #2a1e0a;border-radius:10px;width:100%;max-width:820px;padding:28px 28px 24px;position:relative}.hc-class-modal-title{letter-spacing:.08em;color:#e8c87a;text-transform:uppercase;text-align:center;margin:0 0 8px;font-family:Cinzel,serif;font-size:24px}.hc-class-modal-subtitle{text-align:center;color:#7a6040;margin:0 0 22px;font-size:14px;line-height:1.5}.hc-class-modal-actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.hc-class-modal-actions .hc-login-btn{min-width:220px}.hc-class-modal-actions-split{position:relative}.hc-class-modal-actions-split .hc-login-btn-ghost{min-width:120px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hc-class-modal-error{text-align:center;color:#c0392b;margin-top:10px;font-size:12px}.hc-class-stats-intro-note{text-align:center;color:#b8a080;margin:0 0 16px;font-size:15px}.hc-class-stats-intro-note strong{color:#e8c87a;font-weight:600}.hc-class-stats-list{gap:12px;margin:0 0 4px;padding:0;list-style:none;display:grid}.hc-class-stat-row{background:#0e0a06;border:1px solid #2a1e0a;border-radius:6px;flex-direction:row;align-items:baseline;gap:18px;padding:14px 18px;display:flex}.hc-class-stat-name{letter-spacing:.06em;color:#e8c87a;text-transform:uppercase;flex:0 0 100px;font-family:Cinzel,serif;font-size:17px}.hc-class-stat-desc{color:#b8a080;flex:auto;font-size:14px;line-height:1.55}.hc-card-modal-preview{background:#0e0a0699;border:1px solid #2a1e0a;border-radius:6px;margin:14px 0 8px;padding:12px 14px}.hc-card-modal-preview-label{letter-spacing:.1em;text-transform:uppercase;color:#7a6040;text-align:center;margin-bottom:8px;font-family:Cinzel,serif;font-size:10px}.hc-card-modal-block{color:#e8a090;background:#c0392b1f;border:1px solid #c0392b8c;border-radius:6px;margin:12px 0 8px;padding:10px 14px}.hc-card-modal-block-title{letter-spacing:.1em;text-transform:uppercase;color:#c0392b;margin-bottom:4px;font-family:Cinzel,serif;font-size:11px}.hc-card-modal-block-body{font-size:12px;line-height:1.5}.hc-card-modal-block-body strong{color:#e8a090;font-weight:600}.hc-profile-class-name{letter-spacing:.06em;color:#e8c87a;text-transform:uppercase;text-align:center;margin-bottom:10px;font-family:Cinzel,serif;font-size:13px}.hc-wizard-step{gap:12px;display:grid}.hc-wizard-step-forward{animation:.7s cubic-bezier(.2,.8,.3,1) both hcWizardEnterForward}.hc-wizard-step-back{animation:.7s cubic-bezier(.2,.8,.3,1) both hcWizardEnterBack}@keyframes hcWizardEnterForward{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes hcWizardEnterBack{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hc-wizard-step-forward,.hc-wizard-step-back{animation:none}}.hc-card-modal.hc-class-detail-modal{text-align:center;width:480px;max-width:92vw}.hc-card-modal-backdrop.hc-class-detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;will-change:opacity;background:#0705028c;animation:.24s ease-out both hcClassDetailBackdropIn}@keyframes hcClassDetailBackdropIn{0%{opacity:0}to{opacity:1}}.hc-card-modal-backdrop.hc-class-detail-backdrop-closing{animation:.24s ease-in both hcClassDetailBackdropOut}@keyframes hcClassDetailBackdropOut{0%{opacity:1}to{opacity:0}}.hc-card-modal.hc-class-detail-modal-closing{animation:.24s cubic-bezier(.4,0,1,1) both hcClassDetailModalOut}@keyframes hcClassDetailModalOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(8px)}}.hc-class-detail-name{letter-spacing:.08em;text-transform:uppercase;color:#e8c87a;text-align:center;margin:4px 0 8px;font-family:Cinzel,serif;font-size:30px;animation:.38s cubic-bezier(.2,.8,.2,1) both hcClassDetailNameIn}@keyframes hcClassDetailNameIn{0%{opacity:0;letter-spacing:.22em;transform:scale(.86)}to{opacity:1;letter-spacing:.08em;transform:scale(1)}}.hc-class-detail-oath{letter-spacing:.04em;color:#b8a080;text-align:center;margin:0 0 16px;font-family:Cinzel,serif;font-size:14px;font-style:italic;animation:.32s ease-out .2s both hcClassDetailOathIn}@keyframes hcClassDetailOathIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hc-class-detail-desc{color:#d8c8a8;text-align:left;background:#0e0a06;border:1px solid #2a1e0a;border-radius:6px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.55}.hc-class-detail-desc-word{opacity:0;animation:.42s ease-out both hcClassDetailWordIn;display:inline-block}@keyframes hcClassDetailWordIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hc-class-detail-stats{gap:8px;margin:0 0 20px;display:grid}.hc-class-detail-stat-row{grid-template-columns:70px 1fr 28px;align-items:center;gap:12px;display:grid}.hc-class-detail-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#7a6040;text-align:left;font-family:Cinzel,serif;font-size:11px}.hc-class-detail-stat-track{background:#1c1408;border-radius:3px;height:7px;overflow:hidden}.hc-class-detail-stat-fill{transform-origin:0;background:linear-gradient(90deg,#c8a050,#e8c87a);border-radius:3px;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) .32s both hcClassDetailStatFill}@keyframes hcClassDetailStatFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc-class-detail-stat-value{color:#e8c87a;text-align:right;font-family:Cinzel,serif;font-size:14px}.hc-class-detail-perks{flex-direction:column;gap:10px;margin:0 0 20px;animation:.36s ease-out 2.4s both hcClassDetailPerksIn;display:flex}@keyframes hcClassDetailPerksIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hc-class-detail-perk{perspective:1000px;cursor:pointer;border-radius:6px;position:relative}.hc-class-detail-perk:focus{outline:none}.hc-class-detail-perk:focus-visible{outline-offset:2px;outline:2px solid #e8c87a99}.hc-class-detail-perk-inner{transform-style:preserve-3d;grid-template:1fr/1fr;transition:transform .6s cubic-bezier(.3,0,.2,1);display:grid;position:relative}.hc-class-detail-perk-flipped .hc-class-detail-perk-inner{transform:rotateY(180deg)}.hc-class-detail-perk-face{text-align:left;backface-visibility:hidden;background:#c9962a0f;border:1px solid #c9962a2e;border-radius:6px;grid-area:1/1;padding:10px 12px}.hc-class-detail-perk-face-back{background:#c9962a1a;border-color:#c9962a47;transform:rotateY(180deg)}.hc-class-detail-perk-name{letter-spacing:.08em;text-transform:uppercase;color:#e8c87a;margin:0 0 4px;font-family:Cinzel,serif;font-size:13px}.hc-class-detail-perk-desc{color:#b8a080;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.hc-class-detail-perk-mechanics{color:#d8c8a8}.hc-class-detail-perk-flip-hint{color:#c9962a;opacity:.55;pointer-events:none;font-size:12px;line-height:1;transition:opacity .18s ease-out;position:absolute;top:6px;right:8px}.hc-class-detail-perk:hover .hc-class-detail-perk-flip-hint{opacity:.85}.hc-class-detail-actions{justify-content:center;margin-top:4px;display:flex}.hc-class-detail-actions .hc-login-btn{min-width:200px}@media (prefers-reduced-motion:reduce){.hc-class-detail-name,.hc-class-detail-oath,.hc-class-detail-desc-word,.hc-class-detail-perks,.hc-class-detail-stat-fill{opacity:1;animation:none;transform:none}.hc-card-modal-backdrop.hc-class-detail-backdrop,.hc-card-modal-backdrop.hc-class-detail-backdrop-closing,.hc-card-modal.hc-class-detail-modal-closing{animation:none}}.hc-pokemon-arena{aspect-ratio:16/9;background:radial-gradient(at 30% 80%,#4a9e2a0f,#0000 55%),radial-gradient(at 70% 25%,#c0392b0d,#0000 55%);width:100%;max-height:360px;margin:0 auto;position:relative}.hc-pokemon-arena-side{flex-direction:column;gap:6px;min-width:180px;display:flex;position:absolute}.hc-pokemon-arena-side-opponent{transform-origin:100% 0;align-items:flex-end;top:0;right:0;transform:scale(.85)}.hc-pokemon-arena-side-viewer{transform-origin:0 100%;z-index:1;align-items:flex-start;bottom:0;left:0;transform:scale(1.05)}@media (max-width:600px){.hc-pokemon-arena{aspect-ratio:auto;flex-direction:column;gap:24px;min-height:360px;max-height:none;padding:12px 0;display:flex}.hc-pokemon-arena-side,.hc-pokemon-arena-side-opponent,.hc-pokemon-arena-side-viewer{align-items:stretch;width:100%;position:static;transform:none}}.hc-pokemon-arena-avatar-wrap{justify-content:center;align-items:center;width:120px;height:132px;display:flex}.hc-pokemon-arena-avatar-wrap>svg{width:100%;height:100%}.hc-pokemon-arena-name{color:var(--hc-text-prim,var(--hc-gold-lt));letter-spacing:.04em;font-family:Cinzel,serif;font-size:14px}.hc-pokemon-arena-class{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-muted);font-family:Cinzel,serif;font-size:10px}.hc-avatar-fainted{animation:.6s ease-out forwards hc-avatar-faint}@keyframes hc-avatar-faint{0%{filter:none;transform:translateY(0)rotate(0)}60%{filter:grayscale(.7);transform:translateY(6px)rotate(-4deg)}to{filter:grayscale(.85);opacity:.55;transform:translateY(8px)rotate(-6deg)}}.hc-hp-bar{flex-direction:column;gap:4px;width:100%;display:flex}.hc-hp-bar-label{letter-spacing:.06em;color:var(--hc-muted);font-family:Cinzel,serif;font-size:11px}.hc-hp-bar-current{color:var(--hc-gold-lt)}.hc-hp-bar-separator{opacity:.6;margin:0 3px}.hc-hp-bar-max{color:var(--hc-muted)}.hc-hp-bar-track{background:var(--hc-bg3,#0b0804);border:1px solid var(--hc-border,#2a1e0a);border-radius:3px;width:100%;height:10px;position:relative;overflow:hidden}.hc-hp-bar-fill{height:100%;transition:width .4s,background-color .3s}.hc-hp-bar-fill-high{background:var(--hc-green-hi,#4a9e2a)}.hc-hp-bar-fill-mid{background:var(--hc-gold,#c9962a)}.hc-hp-bar-fill-low{background:var(--hc-red-hi,#c0392b)}.hc-battle-day-log{flex-direction:column;gap:6px;margin-top:20px;display:flex}.hc-battle-day-row{border-top:1px solid var(--hc-border,#2a1e0a);grid-template-columns:100px 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-family:Cinzel,serif;font-size:12px;display:grid}.hc-battle-day-row-date{color:var(--hc-muted);letter-spacing:.04em}.hc-battle-day-side{flex-direction:column;gap:2px;display:flex}.hc-battle-day-side-headline{color:var(--hc-text-prim,var(--hc-gold-lt));font-size:13px}.hc-battle-day-side-sub{color:var(--hc-muted);letter-spacing:.04em;font-size:11px}.hc-battle-day-perks{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.hc-battle-day-perk-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-gold-lt);border:1px solid var(--hc-gold-dim,#6b4c1e);background:#c9962a1f;border-radius:3px;padding:2px 6px;font-size:10px}@media (max-width:600px){.hc-battle-day-row{grid-template-columns:1fr;gap:6px}.hc-battle-day-perks{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hc-hp-bar-fill{transition:none}.hc-avatar-fainted{filter:grayscale(.85);opacity:.55;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
