@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_7cc2ae95-module__1MSbVG__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_7cc2ae95-module__1MSbVG__variable{--font-rubik:"Rubik", "Rubik Fallback"}
@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-border-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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{.visible{visibility:visible}.block{display:block}.hidden{display:none}.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}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.tcg-binder-wrap{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.tcg-binder-stage{perspective:2400px;perspective-origin:50% 42%;justify-content:center;width:100%;padding:12px 0 8px;display:flex;position:relative}.tcg-binder{width:min(500px,96vw);height:min(720px,82vh);transform-style:preserve-3d;transition:width .85s cubic-bezier(.22,1,.36,1);position:relative}.tcg-binder--open{width:min(980px,98vw)}.tcg-binder--visible .tcg-binder__body{opacity:1;visibility:visible;z-index:2;pointer-events:auto;transform:translateZ(0)}.tcg-binder--open .tcg-binder__spread{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:none}.tcg-binder--turning .tcg-binder__spread{transform:rotateX(2.5deg)}.tcg-binder__cover{z-index:30;cursor:pointer;transform-style:preserve-3d;transform-origin:0;will-change:transform;background:0 0;border:none;padding:0;transition:transform 1.08s cubic-bezier(.33,.9,.42,1),filter 1.08s,box-shadow 1.08s,visibility linear;position:absolute;inset:0;transform:rotateY(0)}.tcg-binder--opening .tcg-binder__cover,.tcg-binder--open .tcg-binder__cover{filter:brightness(.92);pointer-events:none;transform:rotateY(-168deg);box-shadow:-18px 6px 40px #00000059}.tcg-binder--open .tcg-binder__cover{visibility:hidden;transition:transform 1.08s cubic-bezier(.33,.9,.42,1),filter 1.08s,box-shadow 1.08s,visibility 0s linear 1.08s}.tcg-binder__cover:after{content:"";transform-origin:100%;opacity:0;pointer-events:none;background:linear-gradient(#5c0a1a,#881337 50%,#5c0a1a);border-radius:3px 0 0 3px;width:10px;transition:opacity .4s .2s;position:absolute;top:3%;bottom:3%;left:0;transform:translate(-100%)rotateY(-90deg)}.tcg-binder--opening .tcg-binder__cover:after,.tcg-binder--open .tcg-binder__cover:after{opacity:1}.tcg-binder__cover-face,.tcg-binder__cover-inside{backface-visibility:hidden;border-radius:6px 18px 18px 6px;position:absolute;inset:0}.tcg-binder__cover-face{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(80% 60% at 30% 20%,#ffffff2e,#0000 50%),linear-gradient(155deg,#3b4cca 0%,#1b2a6d 40%,#c00 75%,#8b0000 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:inset 0 1px #ffffff40,inset 0 -3px 12px #00000059,4px 8px 32px #0000008c,0 0 0 1px #0000004d}.tcg-binder__cover-inside{background:linear-gradient(135deg,#f5efe3,#e8dfd0);transform:rotateY(180deg);box-shadow:inset 0 0 30px #00000014}.tcg-binder__cover-frame{pointer-events:none;border:2px solid #d4a0178c;border-radius:4px 14px 14px 4px;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #d4a01740,inset 0 0 40px #00000026}.tcg-binder__cover-frame:before{content:"";border:1px solid #d4a0174d;border-radius:2px 10px 10px 2px;position:absolute;inset:8px}.tcg-binder__cover-logo{z-index:1;filter:drop-shadow(0 4px 14px #00000073);pointer-events:none;width:min(88%,260px);height:auto;margin-bottom:2px;display:block;position:relative}.tcg-binder__cover-tagline{letter-spacing:.35em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:10px;font-weight:800}.tcg-binder__cover-user{color:#ffffffd9;background:#00000040;border:1px solid #ffffff26;border-radius:999px;margin:16px 0 0;padding:6px 16px;font-size:12px;font-weight:700}.tcg-binder__cover-cta{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;background:#00000059;border:1px solid #fff3;border-radius:999px;padding:8px 18px;font-size:11px;font-weight:800;animation:2.5s ease-in-out infinite tcg-cta-pulse;position:absolute;bottom:28px}@keyframes tcg-cta-pulse{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.tcg-binder__body{z-index:1;transform-style:preserve-3d;box-shadow:var(--hk-shadow-book);opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;transition:opacity .5s .42s,visibility 0s linear 1.1s,transform .5s .42s;display:flex;position:absolute;inset:0;transform:translateZ(-2px)}.tcg-binder--opening .tcg-binder__body{opacity:.35;visibility:visible;pointer-events:none}.tcg-binder--visible .tcg-binder__body{transition:opacity .55s .42s,visibility linear,transform .55s .42s}.tcg-binder__spread{min-width:0;transform-style:preserve-3d;background:linear-gradient(90deg,#101014 0%,#16161c 50%,#101014 100%);border-radius:16px;flex:1;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.tcg-binder__pane{min-width:0;transform-style:preserve-3d;flex:1;position:relative}.tcg-binder__gutter{display:none}.tcg-binder__stack-edge{pointer-events:none;z-index:3;background:repeating-linear-gradient(90deg,#ffffff24 0 1px,#14141ae6 1px 3px);width:7px;position:absolute;top:10px;bottom:10px}.tcg-binder__stack-edge--right{border-radius:0 6px 6px 0;right:0}.tcg-binder__stack-edge--left{border-radius:6px 0 0 6px;left:0}.tcg-binder__sheet{top:0;bottom:0;left:calc((100% - var(--tcg-gutter,44px)) / 2 + var(--tcg-gutter,44px));width:calc((100% - var(--tcg-gutter,44px)) / 2);z-index:1;transform-style:preserve-3d;transform-origin:0;will-change:transform;visibility:hidden;pointer-events:none;position:absolute}.tcg-binder__sheet--live{visibility:visible;z-index:24}.tcg-binder--turning .tcg-binder__pane--under-turn .tcg-page{opacity:1}.tcg-binder__sheet-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(.1px)}.tcg-binder__sheet-face--back{transform:rotateY(180deg)translateZ(.1px)}.tcg-binder__sheet-face--front .tcg-page{box-shadow:inset 14px 0 18px -12px #0000006b,-18px 14px 42px #0000007a}.tcg-binder__sheet-face--back .tcg-page{box-shadow:inset -14px 0 18px -12px #0000006b,18px 14px 42px #0000007a}.tcg-page{pointer-events:none;background:radial-gradient(90% 55% at 18% 8%,#ffffff12,#0000 52%),linear-gradient(168deg,#2a2a32 0%,#1c1c22 48%,#141418 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.tcg-page--right{border-radius:0 14px 14px 0;padding:14px 14px 14px 24px;box-shadow:inset 0 0 0 1px #ffffff14,inset 10px 0 16px -8px #00000080}.tcg-page--left{border-radius:14px 0 0 14px;padding:14px 24px 14px 14px;box-shadow:inset 0 0 0 1px #ffffff14,inset -10px 0 16px -8px #00000080}.tcg-page--right:before,.tcg-page--left:before{content:"";pointer-events:none;opacity:.9;z-index:1;background:radial-gradient(circle at 50% 20%,#0009 0 4.5px,#0000 5px),radial-gradient(circle,#0009 0 4.5px,#0000 5px),radial-gradient(circle at 50% 80%,#0009 0 4.5px,#0000 5px);width:14px;position:absolute;top:0;bottom:0}.tcg-page--right:before{left:6px}.tcg-page--left:before{right:6px}.tcg-page--right:after,.tcg-page--left:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(128deg,#ffffff2e 0%,#ffffff0d 16%,#0000 38% 62%,#ffffff08 82%,#ffffff17 100%);position:absolute;inset:0}.tcg-page--left:after{background:linear-gradient(232deg,#ffffff2e 0%,#ffffff0d 16%,#0000 38% 62%,#ffffff08 82%,#ffffff17 100%)}.tcg-binder__inside-cover{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),linear-gradient(155deg,#221019 0%,#170a10 60%,#10070b 100%);justify-content:center;align-items:center}.tcg-binder__inside-cover:before{display:none}.tcg-binder__inside-cover-mark{letter-spacing:.4em;text-transform:uppercase;color:#ffffff1f;font-size:13px;font-weight:900;transform:rotate(-90deg)}.tcg-page__head{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex;position:relative}.tcg-page__num{letter-spacing:.15em;text-transform:uppercase;color:#ffffff6b;font-size:9px;font-weight:800}.tcg-page__label{color:var(--hk-yellow);font-size:10px;font-weight:800}.tcg-page__grid{z-index:2;pointer-events:auto;background:linear-gradient(#ffffff0a 0%,#0000 28%),#00000038;border-radius:8px;flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.4vw,18px);min-height:0;padding:11px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px 10px #00000059}.tcg-pocket{isolation:isolate;flex-direction:column;min-height:0;display:flex;position:relative}.tcg-pocket__plastic{background:linear-gradient(155deg,#ffffff29 0%,#ffffff0d 38%,#0000001f 100%);border:1px solid #fff3;border-radius:4px;flex:1 1 0;min-height:0;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 8px #00000059,0 1px 3px #00000073}.tcg-pocket__well{background:#0a0a0e;border-radius:3px;position:absolute;inset:3px;overflow:visible;box-shadow:inset 0 5px 14px #000000a6,inset 0 0 0 1px #000c}.tcg-pocket__img{object-fit:cover;width:100%;height:100%;display:block}.tcg-card-back,.tcg-pocket__back{background:#1a3460 url(/brand/card-back.png) 50%/cover no-repeat;border-radius:3px;width:100%;height:100%;box-shadow:inset 0 0 10px #00000047}.tcg-pocket__shine{border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(132deg,#ffffff8c 0%,#ffffff1f 22%,#0000 46% 72%,#ffffff0f 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 2px #ffffff26}.tcg-pocket--filled .tcg-pocket__well{box-shadow:inset 0 4px 12px #0000008c,inset 0 0 0 1px #000000bf}.tcg-pocket--filled{z-index:2}:is(.tcg-pocket--filled:has(.card.interacting):not(:has(.card.hpk-pocket.active)),.tcg-pocket--filled:has(.card.active):not(:has(.card.hpk-pocket.active))){z-index:40}:is(.tcg-pocket--filled:has(.card.hpk-pocket.active),.tcg-pocket--filled:has(.tcg-pocket__trainer-anchor--active)){z-index:410;position:relative}.tcg-binder__controls{z-index:1;background:#0d1642d9;border:2px solid #ffcb0573;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:min(980px,98vw);margin:0;padding:12px 16px;display:flex;position:relative;box-shadow:0 8px 24px #00000059}.tcg-binder__nav{border:2px solid var(--hk-yellow);background:linear-gradient(180deg, #fff4a8, var(--hk-yellow));width:48px;height:48px;color:var(--hk-blue-deep);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px #b8860b}.tcg-binder__nav:hover:not(:disabled){background:linear-gradient(#fff9d0,#ffe566);border-color:#fff;transform:translateY(-2px);box-shadow:0 5px #b8860b,0 8px 16px #00000040}.tcg-binder__nav:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.tcg-binder__page-indicator{text-align:center;letter-spacing:.06em;min-width:5.5rem;color:var(--hk-yellow);font-size:14px;font-weight:800}.tcg-binder__dots{flex-shrink:1;justify-content:center;gap:8px;max-width:200px;display:flex;overflow:hidden}.tcg-binder__dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,transform .2s}.tcg-binder__dot--on{background:var(--hk-yellow);transform:scale(1.25)}.hk-trainer__layout{gap:28px;display:grid}@media (min-width:960px){.hk-trainer__layout{grid-template-columns:1fr 260px;align-items:start}}@media (prefers-reduced-motion:reduce){.tcg-binder,.tcg-binder__cover{transition-duration:.3s}.tcg-binder__cover-cta{animation:none}}.hpkm-card,.hpkt-card{width:100%;height:100%;color:inherit;border-radius:6px;display:block;overflow:hidden;text-decoration:none!important}.hpkm-card{transition:transform .12s}.hpkm-card:hover,.hpkt-card:hover{transform:none}.tcg-pocket__card .hpkt-card{width:100%;height:100%}.tcg-pocket__card{z-index:1;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:2px;overflow:visible}.tcg-pocket__card .card.hpk-pocket{pointer-events:auto;height:100%;transition:opacity .2s;width:100%!important;max-width:100%!important;margin:0!important}.tcg-pocket__card .card.hpk-pocket .card__translater{width:100%;height:100%}.tcg-pocket__card .card.hpk-pocket:not(.active):not(.interacting) .card__translater{--translate-z:0px;--card-scale:1}.tcg-pocket__card .card.hpk-pocket .card__rotator{cursor:pointer;width:100%;height:100%;box-shadow:0 2px 8px #00000059}.tcg-pocket__card .card.hpk-pocket.active{position:relative;z-index:1!important;--card-opacity:1!important;filter:none!important;opacity:1!important;transform:translateZ(.1px)!important}.tcg-pocket__card .card.hpk-pocket.active.hpk-pocket--in-pocket{visibility:hidden;pointer-events:none}.hpk-card-popup__scrim{z-index:340;pointer-events:auto;cursor:pointer;background:#040818b8;border:none;margin:0;padding:0;animation:.32s hpk-popup-scrim-in;position:fixed;inset:0}.hpk-pocket-portal-slot{z-index:380;pointer-events:none;position:fixed}.hpk-pocket-portal-slot:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#ffffff29 0%,#ffffff0d 38%,#0000 72%);width:155%;height:155%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hpk-pocket-portal-slot .card{pointer-events:auto;height:100%;opacity:1!important;filter:none!important;--card-opacity:1!important;width:100%!important;max-width:100%!important;margin:0!important}.hpk-pocket-portal-slot .card.hpk-trainer-face,.hpk-pocket-portal-slot .card.hpk-full-bleed{width:100%!important;max-width:100%!important}.hpk-pocket-portal-slot .card .card__translater{width:100%;height:100%}.hpk-pocket-portal-slot .card.hpk-pocket.active{visibility:visible!important}.hpk-pocket-portal-slot .card.hpk-pocket.active .card__rotator{box-shadow:0 0 3px -1px white, 0 0 3px 1px var(--card-edge), 0 0 18px 4px var(--card-glow), 0 28px 56px -14px #000000b3, 0 0 90px -8px var(--card-glow), 0 0 140px -24px #fff3}.hpk-card-popup__link{z-index:420;pointer-events:auto;white-space:nowrap;animation:.35s .12s both hpk-popup-link-in;position:fixed;transform:translate(-50%)}.hpk-card-popup__link:hover{color:#fff}@keyframes hpk-popup-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes hpk-popup-link-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tcg-pocket__trainer-anchor{transform-origin:50%;z-index:1;position:absolute;inset:2px}.tcg-pocket__trainer-anchor--active{z-index:1}.tcg-pocket__trainer-anchor--in-pocket{visibility:hidden;pointer-events:none}.hpk-pocket-portal-slot .tcg-pocket__trainer-anchor{width:100%;height:100%;position:relative;inset:auto}.hpk-pocket-portal-slot .hpkt-card{box-shadow:0 0 0 1px #fff3,0 12px 32px #00000080}.hpk-pocket-portal-slot .hpkt-card--interacting .hpkt-card__foil{opacity:.95}.tcg-pocket__trainer-hit{cursor:pointer;width:100%;height:100%;text-align:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.tcg-pocket__trainer-hit:disabled{cursor:default}.tcg-pocket__card .card.hpk-pocket .card__rotator:focus{box-shadow:0 0 2px 0px var(--card-edge), 0 0 8px 1px var(--card-glow), 0 4px 12px #0006}.tcg-pocket__skeleton{animation:1.4s ease-in-out infinite tcg-pocket-pulse}.tcg-pocket__skeleton--error{opacity:.55;filter:grayscale(.35)brightness(.85);animation:none}@keyframes tcg-pocket-pulse{0%,to{opacity:.85}50%{opacity:1}}.tcg-pocket--filled .tcg-pocket__well{overflow:visible}.hpkm-card{box-sizing:border-box;font-family:var(--hk-font);padding:3px;position:relative}.hpkm-card--common,.hpkm-card--reverse,.hpkm-card--holo,.hpkm-card--cosmos,.hpkm-card--amazing,.hpkm-card--radiant,.hpkm-card--tg{background:#cbd5e1}.hpkm-card--v,.hpkm-card--vfa,.hpkm-card--vmax,.hpkm-card--vstar{background:linear-gradient(135deg,#dfe3e8,#8e959e,#c8ccd4)}.hpkm-card--vmax-r{background:linear-gradient(90deg,#ff004d,#ff7a00,#ffe600,#00e05a,#00b3ff,#8a2be2,#ff004d) 0 0/400% 100%;animation:8s linear infinite hpkm-rainbow}.hpkm-card--gold{background:linear-gradient(120deg,#f5d76e,#b8860b,#ffe9a0,#b8860b,#f5d76e) 0 0/300% 100%;animation:10s linear infinite hpkm-goldshift}@keyframes hpkm-rainbow{0%{background-position:0%}to{background-position:400%}}@keyframes hpkm-goldshift{0%{background-position:0%}to{background-position:300%}}.hpkm-inner{box-sizing:border-box;background:linear-gradient(#f8fafc,#e2e8f0);border-radius:4px;flex-direction:column;gap:2px;width:100%;height:100%;padding:5px;display:flex;position:relative;overflow:hidden}.hpkm-name-row{align-items:center;gap:3px;min-width:0;display:flex}.hpkm-name{white-space:nowrap;text-overflow:ellipsis;color:#1f2937;flex:1;font-size:9px;font-weight:800;overflow:hidden}.hpkm-badge{white-space:nowrap;color:#1f2937;background:linear-gradient(#f4f5f7,#c7ccd4);border-radius:999px;padding:0 4px;font-size:6px;font-style:italic;font-weight:800;box-shadow:0 1px 2px #0000004d}.hpkm-meta{color:#334155;justify-content:space-between;align-items:center;font-size:8px;display:flex}.hpkm-level{font-weight:800}.hpkm-stars{color:var(--hk-yellow);letter-spacing:.5px}.hpkm-art{background:linear-gradient(160deg,#e2e8f0,#94a3b8);border:1px solid #1f293733;border-radius:3px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.hpkm-avatar{object-fit:cover;width:100%;height:100%}.hpkm-initial{color:#1f293780;text-transform:uppercase;font-size:18px;font-weight:900}.hpkm-footer{justify-content:space-between;align-items:center;gap:3px;min-width:0;display:flex}.hpkm-energy{letter-spacing:.5px;color:#b45309;font-size:7px}.hpkm-energy-none{color:#94a3b8}.hpkm-user{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.hpkm-layer{pointer-events:none;border-radius:4px;position:absolute;inset:3px}.hpkm-holo{opacity:.18;mix-blend-mode:color-dodge;background:linear-gradient(60deg,#ff004d,#ff7a00,#ffe600,#00e05a,#00b3ff,#8a2be2,#ff004d) 0 0/300% 300%;animation:6s linear infinite hpkm-holo-shift}@keyframes hpkm-holo-shift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.hpkt-tilt{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;display:block}.hpkt-card{box-sizing:border-box;font-family:var(--hk-font);transform-style:preserve-3d;background:#eab308;border-radius:4px;padding:2px;transition:box-shadow .25s;position:relative}.hpkt-card__foil,.hpkt-card__glare{pointer-events:none;z-index:4;border-radius:4px;position:absolute;inset:0}.hpkt-card__foil{opacity:.3;background:linear-gradient(115deg,#0000 28%,#ffffff2e 40%,#b4dcff80 47%,#ffe67866 53%,#ffffff1f 60%,#0000 72%) 0 0/220% 220%;background-position:var(--hpkt-holo-x,50%) var(--hpkt-holo-y,50%);mix-blend-mode:color-dodge;animation:7s ease-in-out infinite hpkt-foil-ambient}.hpkt-card--interacting .hpkt-card__foil{opacity:.88;animation:none}.hpkt-card__glare{opacity:0;background:radial-gradient(farthest-corner circle at var(--hpkt-holo-x,50%) var(--hpkt-holo-y,50%), #ffffff8c 0%, #ffffff1a 40%, transparent 65%);mix-blend-mode:overlay;transition:opacity .2s}.hpkt-card--interacting .hpkt-card__glare{opacity:1}.hpkt-card--interacting{box-shadow:0 0 0 1px #ffffff59,0 6px 18px #00000052}@keyframes hpkt-foil-ambient{0%,to{background-position:28% 38%}50%{background-position:72% 62%}}.hpkt-frame{background:#f8fafc;border-radius:2px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.hpkt-header{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:2px;min-height:10px;padding:2px 2px 0;display:flex}.hpkt-header__label{letter-spacing:.08em;color:#1e293b;text-transform:uppercase;font-size:5px;font-style:italic;font-weight:900;line-height:1}.hpkt-header__tab{letter-spacing:.04em;color:#fff;text-transform:uppercase;background:var(--hpkt-accent);flex-shrink:0;padding:1px 4px 2px;font-size:4.5px;font-weight:900;line-height:1.1;transform:skew(-12deg);box-shadow:0 1px 2px #0003}.hpkt-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:1px 3px 2px;font-size:6px;font-weight:900;line-height:1.1;overflow:hidden}.hpkt-art{background:var(--hpkt-art-bg);border:1px solid #0f172a38;border-radius:2px;flex-shrink:0;height:34%;min-height:28px;margin:0 3px;position:relative;overflow:hidden}.hpkt-art__img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hpkt-art__scrim{pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 35%,#0f172a1f 100%);position:absolute;inset:0}.hpkt-art__glyph{opacity:0;pointer-events:none;background:var(--hpkt-art-glyph);background-size:18px 18px;transition:opacity .2s;position:absolute;inset:0}.hpkt-art--fallback .hpkt-art__glyph{opacity:.22}.hpkt-art--model{--hpkt-art-bg:linear-gradient(160deg, #dbeafe 0%, #60a5fa 55%, #2563eb 100%);--hpkt-art-glyph:radial-gradient(circle at 50% 50%, #1e40af 1.5px, transparent 2px)}.hpkt-art--dataset{--hpkt-art-bg:linear-gradient(160deg, #dcfce7 0%, #4ade80 55%, #16a34a 100%)}.hpkt-art--dataset .hpkt-art__glyph{background-color:#0000;background-image:linear-gradient(90deg,#14532d59 1px,#0000 1px),linear-gradient(#14532d59 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hpkt-art--space{--hpkt-art-bg:linear-gradient(160deg, #ffedd5 0%, #fb923c 55%, #ea580c 100%);--hpkt-art-glyph:radial-gradient(circle at 50% 35%, #7c2d1259 8px, transparent 9px)}.hpkt-body{background:repeating-linear-gradient(#f8fafc 0 3px,#e2e8f0 3px 4px);border:1px solid #0f172a1f;border-bottom:none;border-radius:2px 2px 0 0;flex:auto;min-height:0;margin:2px 3px 0;padding:3px 3px 12px;position:relative}.hpkt-effect{color:#1e293b;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:4.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hpkt-rule{text-align:right;color:#fff;background:var(--hpkt-accent);border-radius:6px;max-width:72%;padding:1px 3px;font-size:3.5px;font-weight:800;line-height:1.2;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 2px #00000026}.hpkt-footer{color:#64748b;background:#f1f5f9;border-top:1px solid #0f172a1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:2px;padding:1px 3px 2px;font-size:3.5px;font-weight:700;display:flex}.hpkt-footer__owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hpkt-footer__kind{text-transform:uppercase;letter-spacing:.08em;color:var(--hpkt-accent);flex-shrink:0}.hpkt-card--item{--hpkt-accent:#2563eb}.hpkt-card--supporter{--hpkt-accent:#ea580c}.hpkt-card--stadium{--hpkt-accent:#16a34a}.tcg-page__stats{color:#ffffff61;text-align:center;width:100%;margin-top:2px;font-size:8px;font-weight:600;display:block}.tcg-binder--turning .tcg-page__grid{pointer-events:none}@media (prefers-reduced-motion:reduce){.hpkm-card--vmax-r,.hpkm-card--gold,.hpkm-holo{animation:none!important}}.profile{max-width:1080px;margin:0 auto;padding:32px 20px 64px}.profile-hero{box-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 3px var(--hk-yellow), 0 24px 48px -24px #1b2a6d73;background:linear-gradient(165deg,#fffef5 0%,#e8f4ff 55%,#dce9ff 100%);border:2px solid #3b4cca33;border-radius:20px;align-items:center;gap:32px;padding:36px 28px;display:grid}@media (min-width:768px){.profile-hero{grid-template-columns:minmax(260px,340px) 1fr;gap:40px;padding:40px 44px}}.profile-hero__card{justify-content:center;display:flex}.profile-hero__card .card.hpk-trainer-face,.profile-hero__card .card.hpk-full-bleed{pointer-events:auto;width:min(320px,100%)!important;max-width:320px!important;margin:0!important}.profile-hero__aside{flex-direction:column;gap:28px;display:flex}.profile-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hk-blue);margin:0;font-size:11px;font-weight:800}.profile-hero__name{letter-spacing:-.02em;color:var(--hk-ink);margin:6px 0 0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;line-height:1.1}.profile-hero__handle{color:var(--hk-ink-muted);margin:4px 0 0;font-size:15px;font-weight:600}.profile-hero__tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.profile-hero__tags li{color:var(--hk-blue-deep);background:#fff;border:1px solid #3b4cca40;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.profile-hero__hf-link{align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;color:var(--hk-ink-muted)!important;text-decoration:none!important}.profile-hero__hf-link:hover{color:var(--hk-blue)!important}.profile-hero__hf-link-arrow{opacity:.7;font-size:12px}.card.colorless{--card-glow:#b0b5bf}.profile-actions{flex-direction:column;gap:8px;display:flex}.profile-actions__divider{background:#e5ddd2;height:1px;margin:4px 0}.profile-action{width:100%;font-family:var(--hk-font);cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;transition:border-color .15s,transform .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #0000000a;color:#44403c!important;text-decoration:none!important}.profile-action:hover{border-color:var(--hk-blue);transform:translateY(-1px);box-shadow:0 4px 12px #3b4cca26}.profile-action--github{background:#24292f;border-color:#24292f;font-weight:800;color:#fff!important}.profile-action--github:hover{background:#3d444d;border-color:#3d444d;color:#fff!important}.profile-action__icon{font-size:16px;line-height:1}.profile-toast{z-index:200;color:#fff;pointer-events:none;background:#15803d;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.profile-binder{border-top:1px solid #ffffff14;margin-top:48px;padding-top:40px}.profile-binder__title{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--hk-yellow);margin:0 0 28px;font-size:12px;font-weight:900}.profile-binder__skeleton{justify-content:center;padding:24px 0 40px;display:flex}.profile-binder__skeleton-sheet{aspect-ratio:1/1.12;background:linear-gradient(110deg,#ffffff0a 8%,#ffffff1a 18%,#ffffff0a 33%) 0 0/200% 100%;border-radius:18px;width:min(92vw,980px);animation:1.2s ease-in-out infinite profile-binder-shimmer}@keyframes profile-binder-shimmer{to{background-position:-200% 0}}.profile-foot{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;padding-top:24px;display:flex}.profile-foot__link{font-size:13px;font-weight:700;transition:color .15s;color:#ffffff59!important;text-decoration:none!important}.profile-foot__link:hover{color:#ffffffb3!important}:root{--hk-red:#c00;--hk-red-deep:#8b0000;--hk-red-bright:#e3350d;--hk-blue:#3b4cca;--hk-blue-deep:#1b2a6d;--hk-blue-bright:#2c72b8;--hk-yellow:#ffcb05;--hk-gold:#ffcb05;--hk-gold-light:#fff4a8;--hk-page:#e8f4ff;--hk-page-shadow:#c5daf0;--hk-ink:#1a1a2e;--hk-ink-muted:#4a5568;--hk-ink-faint:#718096;--hk-plastic:#ffffff80;--hk-pocket-inset:#a8c4e8;--hk-wood-1:#1e1e24;--hk-wood-2:#111114;--hk-ring:linear-gradient(145deg, #fefefe 0%, #c8c8c8 35%, #6b6b6b 65%, #3a3a3a 100%);--hk-radius-sm:6px;--hk-radius-md:12px;--hk-radius-lg:18px;--hk-shadow-book:0 2px 0 #ffffff12 inset, 0 40px 80px -20px #000000b3, 0 0 0 1px #00000073;--hk-font:var(--font-rubik), "Segoe UI", system-ui, sans-serif}.hk-body{min-height:100vh;font-family:var(--hk-font);color:var(--hk-ink);-webkit-font-smoothing:antialiased;margin:0}.hk-desk{background-color:var(--hk-wood-2);background-image:radial-gradient(ellipse 90% 55% at 50% -8%, #ffffff0b, transparent 58%), radial-gradient(ellipse 45% 35% at 85% 100%, #ffcb0509, transparent 52%), repeating-linear-gradient(97deg, transparent 0, transparent 4px, #00000009 4px, #00000009 5px), linear-gradient(175deg, var(--hk-wood-1) 0%, var(--hk-wood-2) 100%);min-height:100vh}.hk-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10121ae6;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 1px #00000040}.hk-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;position:relative}.hk-logo{color:var(--hk-ink);filter:drop-shadow(0 1px 4px #00000040);align-items:center;text-decoration:none;transition:transform .15s,filter .15s;display:flex}.hk-logo:hover{filter:drop-shadow(0 2px 6px #00000059);transform:translateY(-1px)}.hk-logo__img{width:auto;max-width:min(220px,58vw);height:46px;display:block}.hk-header__nav{flex-shrink:0;align-items:center;gap:20px;display:flex}.hk-how-link{color:#ffffffb8;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.hk-how-link:hover{color:#fff}.hk-how-link__arrow{opacity:.75;width:14px;height:14px}.hk-github-btn{color:#ffffffeb;letter-spacing:.01em;background:#080a12b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059}.hk-github-btn:hover{background:#0e101ae0;border-color:#ffffff47;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 12px 28px #0006}.hk-github-btn:active{transform:translateY(0)}.hk-github-btn__icon{opacity:.9;flex-shrink:0;width:17px;height:17px}.hk-github-btn__label{white-space:nowrap;line-height:1}.hk-github-btn__count{color:#ffffffe6;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;min-width:2.5rem;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hk-github-btn__star{color:#fbbf24;flex-shrink:0;width:12px;height:12px}.hk-modal{z-index:200;scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060814b8;justify-content:center;align-items:center;padding:24px 16px;animation:.2s hk-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.hk-modal::-webkit-scrollbar{display:none}@keyframes hk-modal-fade{0%{opacity:0}to{opacity:1}}.hk-modal__panel{scrollbar-width:none;-ms-overflow-style:none;color:#e8ecf8;background:linear-gradient(165deg,#ffffff12 0%,#0000 38%),linear-gradient(#121a42 0%,#0d1230 55%,#160d28 100%);border:2px solid #ffcb0573;border-radius:20px;outline:none;width:min(640px,100%);max-height:min(88vh,820px);margin:auto;animation:.28s cubic-bezier(.22,1,.36,1) hk-modal-slide;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,0 28px 80px #0000008c}.hk-modal__panel::-webkit-scrollbar{display:none}@keyframes hk-modal-slide{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hk-modal__close{z-index:2;color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:14px;right:14px}.hk-modal__close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.hk-modal__hero{border-bottom:1px solid #ffffff14;padding:28px 28px 20px}.hk-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hk-yellow);margin:0 0 8px;font-size:11px;font-weight:800}.hk-modal__title{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:900}.hk-modal__lead{color:#e8ecf8c7;margin:0;font-size:14px;line-height:1.55}.hk-modal__body{flex-direction:column;gap:22px;padding:8px 28px 28px;display:flex}.hk-modal__section-title{letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0;margin:0 0 8px;font-size:13px;font-weight:800}.hk-modal__section-desc{color:#e8ecf8ad;margin:0;font-size:13px;line-height:1.55}.hk-modal__section-desc strong{color:#ffffffe6;font-weight:700}.hk-modal__formula{margin:0 0 8px}.hk-modal__formula code{color:#fde68a;background:#00000059;border:1px solid #ffffff14;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-block}.hk-modal__stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hk-modal__stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.hk-modal__stat-name{color:#fff;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.hk-modal__stat-detail{color:#e8ecf89e;font-size:12px;line-height:1.45;display:block}.hk-modal__section--split{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:520px){.hk-modal__section--split{grid-template-columns:1fr}}.hk-modal__tiers{gap:8px;margin-top:10px;display:grid}.hk-modal__tier{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:88px 72px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.hk-modal__tier-label{color:#fff;font-weight:800}.hk-modal__tier-range{font-variant-numeric:tabular-nums;color:var(--hk-yellow);font-weight:700}.hk-modal__tier-note{color:#e8ecf894}.hk-modal__variant-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hk-modal__variant-list li{background:#00000038;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.hk-modal__variant-level{min-width:52px;color:var(--hk-yellow);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.hk-modal__variant-name{color:#ffffffd9;font-weight:600}.hk-modal__section--muted{background:#00000038;border:1px solid #ffffff0f;border-radius:14px;padding:16px}.hk-modal__bullets{color:#e8ecf8b8;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.hk-modal__bullets li+li{margin-top:6px}.hk-modal__bullets strong{color:#fff}@media (max-width:560px){.hk-header__nav{gap:12px}.hk-how-link{font-size:13px}.hk-github-btn__label{display:none}.hk-github-btn{gap:0;padding:7px 8px}}.hk-nav-link{background:#fff;border:2px solid #ddd5c8;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 3px #d4cdc0;color:var(--hk-ink-muted)!important;text-decoration:none!important}.hk-nav-link:hover{border-color:var(--hk-red);transform:translateY(-1px);box-shadow:0 4px #d4cdc0;color:var(--hk-red-deep)!important}.hk-home{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 20px 32px;display:flex}.hk-home__binder-deco{filter:drop-shadow(0 30px 40px #00000080);width:min(280px,70vw);margin-bottom:40px;position:relative;transform:perspective(800px)rotateY(-8deg)rotateX(4deg)}.hk-home__binder-cover{aspect-ratio:3/4;background:linear-gradient(135deg, #ffffff26 0%, transparent 40%), linear-gradient(180deg, var(--hk-blue) 0%, var(--hk-blue-deep) 55%, var(--hk-red-deep) 100%);border-radius:4px 14px 14px 4px;box-shadow:inset 3px 0 8px #fff3,inset -4px 0 12px #0000004d}.hk-home__binder-spine{background:linear-gradient(90deg, #0d1642, var(--hk-blue-deep) 40%, var(--hk-blue) 100%);border-radius:4px 0 0 4px;width:28px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -2px 0 6px #0006}.hk-home__binder-title{color:#fffffff2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-left:28px;display:flex;position:absolute;inset:0}.hk-home__binder-title strong{letter-spacing:.04em;text-shadow:0 2px 8px #0006;font-size:28px;font-weight:900}.hk-home__binder-logo{filter:drop-shadow(0 4px 12px #00000073);width:min(78%,200px);height:auto;margin-bottom:10px;display:block}.hk-home__binder-title em{letter-spacing:.25em;text-transform:uppercase;opacity:.75;margin-top:8px;font-size:11px;font-style:normal;font-weight:700}.hk-home__panel{border-radius:var(--hk-radius-lg);width:100%;max-width:420px;box-shadow:0 0 0 3px var(--hk-yellow), var(--hk-shadow-book);text-align:center;background:#fffef5f7;border:2px solid #3b4cca40;padding:32px 28px}.hk-home__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--hk-ink-faint);font-size:10px;font-weight:800}.hk-home__title{color:var(--hk-ink);margin:10px 0 0;font-size:22px;font-weight:900;line-height:1.25}.hk-home__sub{color:var(--hk-ink-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.hk-home__search{margin-top:24px}.hk-footer{text-align:center;color:#ffffff40;padding:20px;font-size:11px;font-weight:600}.hk-search{flex-direction:column;gap:10px;display:flex}@media (min-width:480px){.hk-search{flex-direction:row}}.hk-search__field{flex:1;position:relative}.hk-search__at{color:#b91c3c73;pointer-events:none;font-size:16px;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hk-search__input{width:100%;font-family:var(--hk-font);color:var(--hk-ink);background:#fff;border:2px solid #ddd5c8;border-radius:10px;outline:none;padding:14px 14px 14px 36px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 4px #0000000a}.hk-search__input::placeholder{color:#b5a99a;font-weight:500}.hk-search__input:focus{border-color:var(--hk-red);box-shadow:inset 0 2px 4px #0000000a,0 0 0 3px #b91c3c26}.hk-search__btn{background:linear-gradient(180deg, var(--hk-red-bright), var(--hk-red));color:#fff;font-family:var(--hk-font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:14px 22px;font-size:13px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 4px #5c0a1a,0 8px 16px #b91c3c40}.hk-search__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.hk-search__btn:active{transform:translateY(2px);box-shadow:0 1px #5c0a1a}.hk-scene{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.hk-layout{gap:24px;display:grid}@media (min-width:960px){.hk-layout{grid-template-columns:1fr 300px;align-items:start;gap:28px}}.hk-book{box-shadow:var(--hk-shadow-book);transform-origin:bottom;border-radius:4px 20px 20px 4px;display:flex;transform:perspective(1400px)rotateX(1.5deg)}.hk-book--animate{opacity:0;transition:opacity .7s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:perspective(1400px)rotateY(-20deg)rotateX(12deg)translateY(40px)scale(.96)}.hk-book--animate.hk-book--open{opacity:1;animation:7s ease-in-out 1.2s infinite hk-binder-float;transform:perspective(1400px)rotateY(0)rotateX(1.5deg)translateY(0)scale(1)}@keyframes hk-binder-float{0%,to{transform:perspective(1400px)rotateX(1.5deg)rotateY(0)translateY(0)}33%{transform:perspective(1400px)rotateX(2deg)rotateY(.6deg)translateY(-5px)}66%{transform:perspective(1400px)rotateX(1.2deg)rotateY(-.4deg)translateY(-3px)}}.hk-ring--pulse{animation:2.8s ease-in-out infinite hk-ring-shine}@keyframes hk-ring-shine{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@media (max-width:640px){.hk-book--animate,.hk-book--animate.hk-book--open{opacity:1;transition:opacity .5s;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.hk-book--animate{opacity:1;transition:none;transform:perspective(1400px)rotateX(1.5deg)}.hk-book--animate.hk-book--open,.hk-ring--pulse{animation:none}}@media (max-width:640px){.hk-book{border-radius:16px;flex-direction:column;transform:none}}.hk-spine{background:linear-gradient(90deg, #00000040 0%, transparent 15%), linear-gradient(90deg, #5c0a1a 0%, var(--hk-red-deep) 30%, var(--hk-red) 55%, var(--hk-red-deep) 80%, #5c0a1a 100%);border-radius:4px 0 0 4px;flex-shrink:0;width:48px;position:relative;box-shadow:inset -5px 0 14px #00000059}@media (max-width:640px){.hk-spine{border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 16px;display:flex}}.hk-spine__title{letter-spacing:.4em;text-transform:uppercase;color:#fffc;white-space:nowrap;font-size:9px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@media (max-width:640px){.hk-spine__title{letter-spacing:.2em;position:static;transform:none}}.hk-rings{z-index:10;flex-direction:column;gap:26px;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}@media (max-width:640px){.hk-rings{flex-direction:row;gap:10px;position:static;transform:none}}.hk-ring{background:var(--hk-ring);border-radius:50%;width:26px;height:26px;display:block;box-shadow:0 2px 5px #0000008c,inset 0 2px #ffffffe6,inset 0 -3px 5px #00000040}@media (max-width:640px){.hk-ring{width:20px;height:20px}}.hk-leaf{background:radial-gradient(ellipse 80% 50% at 30% 0%, #ffffffb3, transparent 60%), linear-gradient(168deg, var(--hk-page) 0%, var(--hk-page-shadow) 100%);border-radius:0 18px 18px 0;flex:1;min-width:0;padding:20px 22px 22px;box-shadow:inset 0 0 50px #8b775a1a}@media (max-width:640px){.hk-leaf{border-radius:0 0 16px 16px;padding:16px 14px 18px}}.hk-leaf__top{border-bottom:2px solid #0000000f;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}@media (min-width:640px){.hk-leaf__top{flex-direction:row;justify-content:space-between;align-items:flex-end}}.hk-stamp{letter-spacing:.22em;text-transform:uppercase;color:var(--hk-red);background:#b91c3c0f;border:2px solid #b91c3c4d;border-radius:4px;padding:3px 10px;font-size:9px;font-weight:900;display:inline-block}.hk-trainer-name{letter-spacing:-.02em;color:var(--hk-ink);margin:6px 0 0;font-size:clamp(1.4rem,3.5vw,1.85rem);font-weight:900;line-height:1.1}.hk-trainer-handle{color:var(--hk-ink-muted);margin:3px 0 0;font-size:14px;font-weight:600}.hk-badges{flex-wrap:wrap;gap:6px;display:flex}.hk-badge{color:var(--hk-ink-muted);background:#fff;border:2px solid #e0d8ca;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;box-shadow:0 2px #d8d0c4}.hk-badge--lv{color:#92400e;background:linear-gradient(#fffbeb,#fef3c7);border-color:#f0c040}.hk-badge--holo{color:var(--hk-red-deep);background:linear-gradient(#fff5f5,#ffe4e8);border-color:#b91c3c59}.hk-pocket-page{border-radius:var(--hk-radius-md);background:#00000009;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,14px);padding:clamp(12px,2.5vw,18px);display:grid;box-shadow:inset 0 3px 10px #00000014,inset 0 0 0 1px #0000000d}.hk-pocket-page__hint{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--hk-ink-faint);margin-top:12px;font-size:10px;font-weight:700}.hk-pocket{aspect-ratio:63/88;border-radius:var(--hk-radius-sm);position:relative;overflow:hidden}.hk-pocket:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff59 0%,#0000 35% 65%,#0000000a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 4px 12px #0003,inset 0 -2px 4px #ffffff26}.hk-pocket:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffff8c,#0000);border-radius:0 0 4px 4px;height:6px;position:absolute;top:0;left:10%;right:10%}.hk-pocket__well{background:var(--hk-pocket-inset);border-radius:4px;position:absolute;inset:3px;overflow:hidden;box-shadow:inset 0 3px 8px #00000038}.hk-pocket__card{border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:4px;overflow:hidden}.hk-pocket__card img{object-fit:cover;width:100%;height:100%;display:block}.hk-pocket--featured{z-index:5}.hk-pocket--featured .hk-pocket__card{filter:drop-shadow(0 8px 16px #00000059);inset:2px;transform:translateY(-3px)}.hk-pocket--featured .card.hpk-trainer-face,.hk-pocket--featured .card.hpk-full-bleed{pointer-events:auto;font-size:clamp(5px,1.6vw,9px);width:100%!important;max-width:100%!important;margin:0!important}.hk-card-back{background:url(/brand/huggimon-logo.png) 50%/72% no-repeat,radial-gradient(circle at 50% 42%,#1a3460 0% 26%,#0000 27%),repeating-conic-gradient(from -4deg,#1e4a8a 0deg 10deg,#163a72 10deg 20deg);border:2px solid #c9a020;border-radius:3px;width:100%;height:100%;box-shadow:inset 0 0 16px #00000059}.hk-dossier{flex-direction:column;gap:16px;display:flex}@media (min-width:960px){.hk-dossier{position:sticky;top:80px}}.hk-dossier__sheet{border-radius:var(--hk-radius-md);background:#ffffffe0;border:2px solid #00000012;padding:20px;box-shadow:0 6px #0000000f,0 20px 40px -16px #00000040}.hk-dossier__heading{letter-spacing:.2em;text-transform:uppercase;color:var(--hk-ink-faint);font-size:9px;font-weight:900}.hk-dossier__score{color:var(--hk-red);margin-top:4px;font-size:2.2rem;font-weight:900;line-height:1}.hk-dossier__tier{color:var(--hk-ink-muted);margin-top:2px;font-size:13px;font-weight:600}.hk-stat{margin-top:14px}.hk-stat__row{justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.hk-stat__label{color:var(--hk-ink-muted);font-weight:700}.hk-stat__val{color:var(--hk-ink);font-weight:900}.hk-stat__bar{background:#ebe4d8;border-radius:999px;height:7px;overflow:hidden}.hk-stat__fill{border-radius:inherit;background:linear-gradient(90deg, var(--hk-red), var(--hk-gold));height:100%}.hk-dossier__section{margin-top:18px}.hk-dossier__list{color:var(--hk-ink-muted);margin:8px 0 0;padding:0;font-size:13px;font-weight:600;line-height:1.6;list-style:none}.hk-dossier__chips{flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;list-style:none;display:flex}.hk-dossier__chip{color:var(--hk-ink-muted);background:#fff;border:2px solid #e8e0d4;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.hk-dossier__counts{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.hk-dossier__count dt{color:var(--hk-ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.hk-dossier__count dd{color:var(--hk-ink);margin:2px 0 0;font-size:18px;font-weight:900}.hk-btn{width:100%;font-family:var(--hk-font);cursor:pointer;background:#fff;border:2px solid #e0d8ca;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .12s,border-color .12s,color .12s;display:flex;box-shadow:0 3px #d4cdc0;color:var(--hk-ink-muted)!important;text-decoration:none!important}.hk-btn:hover{border-color:var(--hk-gold);transform:translateY(-1px);color:#92400e!important}.hk-btn--primary{background:linear-gradient(180deg, var(--hk-red-bright), var(--hk-red));border-color:#5c0a1a;box-shadow:0 3px #5c0a1a;color:#fff!important}.hk-btn--primary:hover{filter:brightness(1.05);color:#fff!important}.hk-btn--ghost{box-shadow:none;background:0 0;border-color:#0000;font-size:12px;color:var(--hk-red)!important}.hk-btn--ghost:hover{transform:none;text-decoration:underline!important}.hk-dossier__share{border-radius:var(--hk-radius-md);background:#ffffffe0;border:2px solid #00000012;padding:18px;box-shadow:0 4px #0000000d}.hk-share__title{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--hk-ink-faint);margin:0 0 12px;font-size:9px;font-weight:900}.hk-share__grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hk-share__btn{font-family:var(--hk-font);cursor:pointer;background:#fff;border:2px solid #e0d8ca;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;transition:transform .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:0 2px #d4cdc0;color:var(--hk-ink-muted)!important;text-decoration:none!important}.hk-share__btn:hover{border-color:var(--hk-red);transform:translateY(-1px);box-shadow:0 3px #d4cdc0;color:var(--hk-red-deep)!important}.hk-toast{z-index:200;color:#fff;pointer-events:none;background:#15803d;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}:root{--pointer-x:50%;--pointer-y:50%;--card-scale:1;--card-opacity:0;--translate-x:0px;--translate-y:0px;--rotate-x:0deg;--rotate-y:0deg;--background-x:var(--pointer-x);--background-y:var(--pointer-y);--pointer-from-center:0;--pointer-from-top:var(--pointer-from-center);--pointer-from-left:var(--pointer-from-center)}html body{font-family:var(--hk-font)!important;background:unset!important;height:auto!important;scroll-padding-top:0!important}header.site-header,header.hk-header{grid-template-columns:unset!important;max-width:none!important;margin-bottom:0!important;display:block!important}main.app-main,main.hk-main{color:inherit!important;max-width:none!important;margin:0!important;padding:0!important}.hk-shell{flex-direction:column;min-height:100vh;display:flex}.hk-pocket--featured .card.hpk-trainer-face,.hk-pocket--featured .card.hpk-full-bleed{pointer-events:auto;width:100%!important;max-width:100%!important;margin:0!important}.card.hpk-trainer-face .card__translater,.card.hpk-full-bleed .card__translater{width:100%}.hk-profile{max-width:1100px;margin:0 auto;padding:8px 16px 56px}.hk-section{padding:28px 0 36px}.hk-section+.hk-section{border-top:1px solid #ffffff12}.hk-section__title{letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:900;display:flex}.hk-section__title:before{content:"";background:linear-gradient(90deg, var(--hk-red-bright), var(--hk-gold));border-radius:2px;width:28px;height:3px}.hk-my-card__inner{align-items:center;gap:24px;display:grid}@media (min-width:900px){.hk-my-card__inner{grid-template-columns:1fr minmax(300px,400px);gap:36px}}.hk-my-card__info{order:2}@media (min-width:900px){.hk-my-card__info{order:0}}.hk-trainer-name--hero{font-size:clamp(1.75rem,4vw,2.5rem)}.hk-badges--hero{margin-top:14px}.hk-stamp--light{color:#ffffffd9;background:#ffffff14;border-color:#ffffff26}.hk-my-card__hint{color:#ffffff59;margin-top:16px;font-size:12px;font-weight:600}.hk-hero-card{border-radius:var(--hk-radius-lg);background:linear-gradient(165deg, var(--hk-page) 0%, var(--hk-page-shadow) 100%);box-shadow:var(--hk-shadow-book);order:1;justify-content:center;padding:28px 20px;display:flex;position:relative;overflow:hidden}.hk-hero-card__glow{pointer-events:none;background:radial-gradient(circle at 50% 40%,#b91c3c1f,#0000 55%);animation:4s ease-in-out infinite hk-hero-glow;position:absolute;inset:-20%}@keyframes hk-hero-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hk-hero-card .card.hpk-trainer-face,.hk-hero-card .card.hpk-full-bleed{pointer-events:auto;z-index:1;position:relative;width:min(360px,100%)!important;max-width:360px!important;margin:0 auto!important}.hk-my-card__share{border-radius:var(--hk-radius-md);box-shadow:var(--hk-shadow-book);background:#f7f2e8eb;border:1px solid #ffffff14;margin-top:28px;padding:20px}.hk-trainer__grid{gap:24px;display:grid}@media (min-width:960px){.hk-trainer__grid{grid-template-columns:1fr 280px;align-items:start;gap:28px}}.hk-trainer__binder-wrap{perspective:1600px;transform-style:preserve-3d}.hk-dossier--trainer{gap:12px}@media (min-width:960px){.hk-dossier--trainer{position:sticky;top:72px}}.hk-leaf__top--compact{margin-bottom:12px;padding-bottom:10px}.hk-leaf__subtitle{color:var(--hk-ink-muted);margin:4px 0 0;font-size:12px;font-weight:600}.hk-pocket-thumb{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hk-hero-card__glow{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-border-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}
