/* playercard.css V1.11 - 2026-10-08, DOC-OPS. B16 Phase C: the card prints on a NAMED page (@page playercard), so it no longer shrinks the team sheet's pages to card size. */
/* GENERATED, NOT RETYPED: Hockey365_App_Rebuild/previews/_gen/pc_port_css.py from the approved Player Card
   playground (Sloane, Karl approved 10-03; Kestrel's V6 cards ported exactly). `.kc` is Kestrel's card, laid
   out at 360 x 504 and scaled; `.h-pcv` is the floating viewer. Art paths point at /assets/img/cards/ (catalogue
   slot art; replaceable). The playground's demo chrome and its sample people are not ported. Never hand-edit:
   re-run the port. App-side additions are at the end, marked. */
@keyframes h-pcv-fi{from{opacity:0}}
@keyframes h-pcv-su{from{transform:translateY(60px);opacity:0}}
.h-pcv .fade{position:absolute;inset:0;background:rgba(5,8,10,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:40;border:0;padding:0;cursor:default;animation:h-pcv-fi .25s}
.h-pcv .float{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:41;animation:h-pcv-su .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.h-pcv .float>*{pointer-events:auto}
.h-pcv .floatpc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:30px;z-index:41;animation:h-pcv-su .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.h-pcv .floatpc>*{pointer-events:auto}
.h-pcv .pills{display:flex;gap:10px;justify-content:center}
.h-pcv .pl.io{width:46px;padding:0;font-size:17px;line-height:1}
.h-pcv .float .pills{margin-top:-2px}
.h-pcv .cardhold{position:relative}
.h-pcv .cbadge{position:absolute;right:-17px;top:-17px;z-index:4;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding:0;background:linear-gradient(rgba(24,32,36,.96),rgba(24,32,36,.96)),#0C1113;border:1.5px solid rgba(255,255,255,.55);color:#F0F0F0;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}
.h-pcv .cbadge::before{content:'';position:absolute;inset:-4px}
.h-pcv .flipc::before{content:'';position:absolute;inset:-4px}
.h-pcv .flipc{position:absolute;right:-14px;bottom:-14px;z-index:4;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;background:linear-gradient(rgba(24,32,36,.96),rgba(24,32,36,.96)),#0C1113;border:1.5px solid rgba(255,255,255,.55);color:#F0F0F0;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}
.h-pcv .flipc svg{width:21px;height:21px}
.h-pcv .pills.edge{position:relative;z-index:3;margin-top:-27px}
.h-pcv .pl{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 16px;border-radius:99px;background:#0C1113;border:1.5px solid;color:#F0F0F0;font:800 12.5px 'Public Sans';cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.45);position:relative}
.h-pcv .pl::before{content:'';position:absolute;inset:-7px -3px}
.h-pcv .pll{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:6px;font:800 10.5px 'Public Sans';font-style:normal;color:#c5ced2;white-space:nowrap}
.h-pcv .pills.edge.lbl .pll{display:block}
.h-pcv .pills.edge.five{padding-right:42px}
.h-pcv .pl.io svg{width:17px;height:17px}
.h-pcv .ctx{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:linear-gradient(rgba(255,184,77,.14),rgba(255,184,77,.14)),#0C1113;color:#ffb84d;font-size:12px;font-weight:800}
.kc *{box-sizing:border-box}
.kc{--bg:#071018;--panel:#0d1923;--line:#29404f;--ink:#f5f8fb;--muted:#9aabba;--green:#07f708;--violet:#8b5cff;--cream:#f1e5c7;--gold:#caa86b;margin:0;background:radial-gradient(circle at 10% 0,#173247 0,transparent 35%),var(--bg)}
.kc .card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:5/7;border-radius:24px;box-shadow:0 24px 60px #0009}
.kc .name{position:absolute;z-index:6;left:0;right:0;text-align:center;text-transform:uppercase}
.kc .team{position:absolute;z-index:6;text-transform:uppercase;letter-spacing:.13em;font-weight:900}
.kc .number{position:absolute;z-index:6;font-weight:950}
.kc .badge{position:absolute;z-index:7;display:grid;place-items:center;font-weight:950}
.kc .classic{background:linear-gradient(150deg,#f9f5e9,#d9e0e6)}
.kc .classic:before{content:"";position:absolute;z-index:3}
.kc .classic:after{content:"";position:absolute;inset:9px;border:2px solid #b79255;border-radius:18px;z-index:5;pointer-events:none}
.kc .classic .portrait{bottom:14%;height:77%;filter:saturate(.82) contrast(1.03)}
.kc .classic .team{top:5%;left:7%;color:#17334c;font-size:10px}
.kc .classic .name{bottom:5.7%;color:#f8f3e5;font:950 27px/1 Georgia,serif;letter-spacing:.04em}
.kc .classic .sub{display:block;margin-top:5px;font:800 9px/1 Inter,sans-serif;letter-spacing:.16em;color:#d3b57d}
.kc .classic .badge{left:7%;bottom:17%;width:43px;height:43px;border-radius:50%;background:#f4ead2;border:3px solid #17334c;color:#17334c;font-size:11px;box-shadow:0 0 0 2px #b79255}
.kc .broadcast{background:#05090d}
.kc .broadcast .back{position:absolute;inset:0;z-index:-1}
.kc .broadcast:before{content:"";position:absolute;inset:0;background:linear-gradient(116deg,transparent 0 57%,#07f70818 57.5% 59%,transparent 59.5%),linear-gradient(244deg,transparent 0 65%,#8b5cff28 65.5% 68%,transparent 68.5%)}
.kc .broadcast:after{content:"";position:absolute;z-index:5;inset:8px;border:1px solid #ffffff28;border-radius:17px;box-shadow:inset 0 0 30px #62c5ff18;pointer-events:none}
.kc .broadcast .portrait{bottom:15%;height:78%}
.kc .broadcast .team{top:5%;left:6%;color:#aebdca;font-size:9px}
.kc .broadcast .number{right:5%;top:2.5%;font-size:48px;font-style:italic;color:#f7fbff;text-shadow:4px 4px 0 #8b5cff,-2px -1px 0 #07f708}
.kc .broadcast .name{bottom:5%;font-size:29px;font-weight:950;font-style:italic;letter-spacing:-.03em}
.kc .broadcast .name:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;top:-10px;bottom:-13px;background:linear-gradient(90deg,#07f708,#087eea 52%,#8b5cff);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}
.kc .broadcast .sub{display:block;margin-top:5px;font-size:8px;letter-spacing:.18em;font-style:normal}
.kc .broadcast .badge{left:6%;top:11%;width:34px;height:34px;border-radius:10px;background:#071018d9;border:1px solid #07f708;color:#07f708;font-size:10px}
.kc .collectible{background:#07111e}
.kc .collectible .back{position:absolute;inset:0;z-index:-2}
.kc .collectible:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,transparent 0 35%,#06111a99 66%),linear-gradient(140deg,transparent 15%,#ffffff24 30%,transparent 43%);mix-blend-mode:screen}
.kc .collectible:after{content:"";position:absolute;z-index:5;inset:8px;border:2px solid transparent;border-radius:17px;pointer-events:none}
.kc .collectible .portrait{bottom:15%;height:77%}
.kc .collectible .team{top:5%;left:0;right:0;text-align:center;color:#d5f3ff;font-size:9px}
.kc .collectible .number{right:7%;top:7%;font:950 38px/1 Georgia,serif;color:#e9fbff;text-shadow:0 0 12px #62c5ff}
.kc .collectible .name{bottom:6%;font:950 28px/1 Georgia,serif;letter-spacing:.05em;color:#effcff;text-shadow:0 0 13px #62c5ff}
.kc .collectible .sub{display:block;margin-top:6px;font:850 8px/1 Inter,sans-serif;letter-spacing:.2em;color:#9ae7ff}
.kc .collectible .badge{left:6%;top:7%;width:42px;height:42px;transform:rotate(45deg);background:linear-gradient(135deg,#dffcff,#709ee9 48%,#8b5cff);border:2px solid #eaffff;box-shadow:0 0 18px #62c5ff}
.kc .collectible .badge span{transform:rotate(-45deg);font-size:10px;color:#071018}
@media(max-width:570px){
  .kc .card{width:min(390px,100%);margin:auto}
}
.kc .classic:before{inset:auto -3% -3%;height:24%;background:#0d2940;border-top:5px solid #b79255;transform:skewY(-5deg);transform-origin:left bottom}
.kc .broadcast:before{z-index:1}
.kc .collectible:before{z-index:1}
.kc .broadcast .portrait{mix-blend-mode:normal}
.kc .collectible .portrait{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to bottom,#000 0 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 82%,transparent 100%)}
.kc .collectible:after{background:transparent;border-color:#78dfff;box-shadow:inset 0 0 22px #62c5ff44,0 0 20px #8b5cff33}
.kc .card.flipped .cardback{display:flex;flex-direction:column}
.kc .card.flipped>img{visibility:hidden}
.kc .card.flipped>.back{visibility:hidden}
.kc .card.flipped>.team{visibility:hidden}
.kc .card.flipped>.number{visibility:hidden}
.kc .card.flipped>.badge{visibility:hidden}
.kc .card.flipped>.name{visibility:hidden}
.kc .card.flipped:before{opacity:0}
.kc .card.flipped:after{opacity:0}
.kc .backtop small{display:block;font-size:8px;letter-spacing:.15em;text-transform:uppercase;opacity:.7}
.kc .statbox span{display:block;margin-top:4px;font-size:7px;letter-spacing:.1em;opacity:.68}
.kc .profileitem span{display:block;font-size:7px;letter-spacing:.12em;text-transform:uppercase;opacity:.62}
.kc .classic .cardback{background:linear-gradient(155deg,#f7f1e3,#e5dcc7);color:#17334c;border:10px solid #f7f1e3;box-shadow:inset 0 0 0 2px #b79255}
.kc .classic .statbox{background:#17334c;color:#f7f1e3}
.kc .classic .profileitem{border-color:#b7925570}
.kc .classic .backtop{border-color:#b7925570}
.kc .broadcast .cardback{background:radial-gradient(circle at 100% 0,#8b5cff44,transparent 34%),radial-gradient(circle at 0 100%,#07f7082b,transparent 38%),#050b11;border:8px solid #0a131b;box-shadow:inset 0 0 0 1px #ffffff2b}
.kc .broadcast .statbox{background:linear-gradient(135deg,#07f70833,#8b5cff38);border:1px solid #ffffff1c}
.kc .collectible .cardback{background:linear-gradient(160deg,#0b1b2c,#050b14 55%,#11102a);border:8px solid #0b1724;box-shadow:inset 0 0 0 2px #78dfff,inset 0 0 30px #8b5cff33}
.kc .collectible .statbox{background:linear-gradient(145deg,#dffcff1c,#8b5cff2b);border:1px solid #78dfff4d}
.kc .collectible .backtop strong{font-family:Georgia,serif;letter-spacing:.03em}
.kc .classic .number{color:#17334c;top:2.8%;right:9%;font-size:23px;line-height:1}
.kc .cardback{position:absolute;z-index:20;inset:0;display:none;color:#f5f8fb;padding:18px 17px}
.kc .backtop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #ffffff2b;padding-bottom:9px}
.kc .backtop strong{display:block;line-height:1.05;margin-top:3px;font-size:17px}
.kc .backnum{font-weight:950;line-height:1;font-size:31px}
.kc .statgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0}
.kc .statbox{border-radius:9px;background:#ffffff0c;text-align:center;padding:6px 2px}
.kc .statbox b{display:block;line-height:1;font-size:16px}
.kc .profilegrid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px}
.kc .profileitem{border:1px solid #ffffff1c;border-radius:9px;padding:6px 7px}
.kc .profileitem b{display:block;margin-top:2px;font-size:10px}
.kc .bio{padding-top:12px;border-top:1px solid #ffffff2b;font-size:10px;line-height:1.45;color:#d4dee6;flex:1;min-height:42px;overflow-y:auto;overscroll-behavior:contain;padding:8px 5px 3px 0;scrollbar-width:thin;scrollbar-color:#ffffff42 transparent}
.kc .bio::-webkit-scrollbar{width:4px}
.kc .bio::-webkit-scrollbar-thumb{border-radius:99px;background:#ffffff42}
.kc .season{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;flex:none;padding-top:7px}
.kc .broadcast .bio{color:#f4f8fb;background:#050b11cc;border-radius:8px;padding-left:7px;padding-right:7px}
.kc .broadcast .season{color:#dce8f0;opacity:.9}
.kc .classic .bio{border-color:#b7925570;color:#17334c;background:#f7f1e3d9;border-radius:8px;padding-left:7px;padding-right:7px}
.kc .classic .season{color:#17334c;opacity:.82}
.kc .collectible .bio{color:#edfaff}
.kc .collectible .season{color:#cdefff;opacity:.88}
.kc .identity-scene{position:absolute;z-index:2}
.kc .identity-scene:before{content:"";position:absolute;inset:0}
.kc .identity-avatar{position:absolute;transform:translateX(-50%)}
.kc .identity-portrait{position:absolute;z-index:2}
.kc .identity-initials{display:none;position:absolute;z-index:2;inset:0;place-items:center;padding-right:5%;color:#fff8e7;font:950 68px/1 "Arial Black",sans-serif;letter-spacing:-.13em;-webkit-text-stroke:2px #102842;text-shadow:0 2px 0 #fff,3px 4px 0 #c69442,6px 7px 0 #0c1b2c}
.kc .initials-mode .identity-portrait{display:none}
.kc .card.flipped>.identity-scene{visibility:hidden}
.kc .classic .identity-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f8f3e50d 0 62%,transparent 62%);pointer-events:none}
.kc .broadcast .identity-scene:before{background-image:linear-gradient(180deg,#02070a0d 0%,#02070a3d 47%,#02070ae8 100%),url('/assets/img/cards/scene.jpg')}
.kc .collectible .identity-scene:before{background-image:linear-gradient(180deg,#03101d05 0%,#06111a35 45%,#06111ae8 100%),url('/assets/img/cards/scene.jpg')}
@media(max-width:570px){
  .kc .identity-avatar{width:58%}
}
.kc .identity-scene{inset:auto;left:7%;right:7%;top:13%;bottom:20%;overflow:hidden;background:#071018;border-radius:3px}
.kc .identity-avatar{left:50%;top:0;width:92%;height:100%;aspect-ratio:auto;overflow:visible;border-radius:0;background:none;box-shadow:none}
.kc .identity-portrait{left:0;bottom:-1%;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.kc .classic .identity-scene{top:13%;bottom:21%;border:1px solid #b7925559}
.kc .broadcast .identity-scene{top:13%;bottom:19%;border:1px solid #ffffff1c}
.kc .collectible .identity-scene{top:13%;bottom:19%;border:1px solid #78dfff38}
.kc .initials-mode .identity-avatar{top:12%;width:68%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px #e9fbff99,0 12px 28px #000c}
.kc .initials-mode .identity-initials{font-size:60px}
@media(max-width:570px){
  .kc .initials-mode .identity-avatar{width:66%}
}
.kc .identity-avatar .modular-portrait{position:absolute;z-index:2;inset:0}
.kc .identity-avatar .modular-portrait img{position:absolute;display:block;max-width:none}
.kc .identity-avatar .portrait-head-layer{z-index:2;left:0;top:0;width:100%;height:auto;clip-path:polygon(27% 0,73% 0,73% 52%,66% 52%,66% 70%,34% 70%,34% 52%,27% 52%)}
.kc .identity-avatar .portrait-jersey-layer{z-index:3;left:0;top:12%;width:100%;height:auto}
.kc .initials-mode .modular-portrait{display:none!important}
.kc .initials-mode .identity-initials{display:grid!important}
.kc .identity-scene:not(.initials-mode) .identity-initials{display:none!important}
.kc .card-initials-seal{position:absolute;z-index:6;right:8px;top:8px;width:42px;aspect-ratio:1;display:grid;place-items:center;border:2px solid #e9fbffbb;border-radius:50%;color:#fff8e7;font:950 15px/1 "Arial Black",sans-serif;letter-spacing:-.13em;-webkit-text-stroke:1px #102842;text-shadow:1px 2px 0 #c69442,3px 3px 0 #0c1b2c;box-shadow:0 8px 18px #000b}
.kc .classic .card-initials-seal{border-color:#e7cf9f}
.kc .broadcast .card-initials-seal{border-color:#07f708}
.kc .collectible .card-initials-seal{border-color:#9fdbff;box-shadow:0 0 15px #78dfff88,0 8px 18px #000b}
.kc .initials-mode .card-initials-seal{display:none}
.kc .card.flipped .card-initials-seal{display:none}
@media(max-width:570px){
  .kc .card-initials-seal{width:38px;font-size:13px}
}
.kc .identity-approved-portrait{position:absolute;z-index:3;left:50%;bottom:-5%;width:114%;height:auto;max-width:none;transform:translateX(-50%)}
.kc .initials-mode .identity-approved-portrait{display:none!important}
.kc .collectible>.badge{display:none!important}
.kc .name{padding-inline:8%;white-space:nowrap}
.kc .player-name{display:block;width:100%;overflow:visible;white-space:nowrap}
.kc .group-card-controls>div>span{display:block;margin-top:2px;color:var(--muted);font-size:10px}
.kc.group-hidden .group-affiliation{display:none!important}
.kc.group-hidden .group-profile{display:none!important}
.kc .card{width:360px;flex:none}
.kc-wrap{position:relative;flex:none;overflow:visible}
.kc .k-pro{position:absolute;z-index:6;right:8px;bottom:8px;padding:5px 9px;border-radius:99px;background:#071018e0;border:1px solid #07f708aa;color:#07f708;font:950 10px/1 Inter,sans-serif;letter-spacing:.14em}
.kc .k-acts{display:flex;gap:6px;margin-top:8px}
.kc .k-acts span{flex:1;text-align:center;padding:9px 4px;border-radius:10px;border:1px solid currentColor;font-size:11px;font-weight:950;white-space:nowrap;opacity:.9;cursor:pointer}
.kc .k-acts span.main{background:#07f708;border-color:#07f708;color:#041006;opacity:1}
.kc .k-acts-f{position:absolute;z-index:8;left:9%;right:9%;bottom:24%;margin:0}
.kc .k-acts-f span{background:#071018d9;color:#f5f8fb;border-color:#ffffff59;backdrop-filter:blur(4px)}
.kc .k-acts-f span.main{background:#07f708;color:#041006}
.kc .k-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:9px 0 6px}
.kc .k-tabs span{padding:4px 8px;border-radius:99px;border:1px solid currentColor;font-size:8.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;opacity:.55;cursor:pointer}
.kc .k-tabs span.on{opacity:1;background:#ffffff1f}
.kc .classic .k-tabs span.on{background:#17334c;color:#f7f1e3;border-color:#17334c}
.kc .k-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin}
.kc .k-body .statgrid{margin:6px 0}
.kc .k-ver{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#ffffff14;font-size:10px;font-weight:900;cursor:pointer}
.kc .classic .k-ver{background:#17334c14}
.kc .k-ver b{color:#07c708}
.kc .k-ver b.y{color:#7d93a8}
.kc .k-ver i{margin-left:auto;font-style:normal;font-size:8px;opacity:.6}
.kc .k-role{display:flex;gap:4px;margin-top:5px}
.kc .k-role span{flex:1;text-align:center;padding:4px;border-radius:7px;border:1px solid currentColor;font-size:9px;font-weight:900;opacity:.55;cursor:pointer}
.kc .k-role span.on{opacity:1}
.kc .k-note{font-size:8.5px;opacity:.7;text-align:center;margin-bottom:6px}
.kc .profileitem.w{grid-column:1/-1}
.kc{display:inline-block;width:360px;height:504px;transform-origin:top left;font:15px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f8fb;text-align:left;--kc-scene:url('/assets/img/cards/scene.jpg');--kc-back:url('/assets/img/cards/bg-arena-night.jpg');--kc-avbg:url('/assets/img/cards/bg-outdoor-rink.jpg')}
.h-pcv{position:absolute;inset:0;z-index:48;font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#F0F0F0}
body:has(> .h-dock:not([hidden])) .h-pcv{z-index:9000}
.h-pcv.is-over{z-index:53}
.h-pcv.is-over.is-lowered{z-index:48}
.h-pcv .fade{width:100%}
.h-pcv .float{bottom:calc(44px + env(safe-area-inset-bottom,0px))}
.h-pcv .pl{font-family:inherit}
.h-pcv .ctx{max-width:calc(100% - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h-pcv .rail{position:absolute;right:-20px;bottom:46px;z-index:4;display:flex;flex-direction:column;gap:10px}
.h-pcv .floatpc .rail{bottom:14px}
.h-pcv .rl{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding:0;background:linear-gradient(rgba(24,32,36,.96),rgba(24,32,36,.96)),#0C1113;border:1.5px solid;color:#F0F0F0;font-family:inherit;font-size:18px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.45)}
.h-pcv .rl::before{content:'';position:absolute;inset:-4px}
.h-pcv .rl svg{width:18px;height:18px}
.h-pcv .rail .pll{display:none;position:absolute;right:100%;top:50%;left:auto;transform:translateY(-50%);margin:0 8px 0 0;padding:2px 7px;border-radius:6px;background:#141A1D;font-family:inherit;font-size:10.5px;font-weight:800;font-style:normal;color:#c5ced2;white-space:nowrap}
.h-pcv .rail.lbl .pll{display:block}
.h-pcv .pl span{white-space:nowrap}
.h-pcv .pl svg{flex:none}
.h-pcv .pills.edge{padding-right:44px;gap:6px}
.h-pcv .pills.edge .pl{padding:0 11px}
.h-pcv .pills.edge.tight .pl{padding:0 9px;font-size:11.5px}
.h-pcv .pills.edge.tight .pl svg{display:none}
.kc .identity-scene:before{background:linear-gradient(180deg,#03101d0a 0%,#03101d38 63%,#03101d9e 100%),var(--kc-scene) center/cover}
.kc .broadcast .identity-scene:before{background:linear-gradient(180deg,#03101d0a 0%,#03101d38 63%,#03101d9e 100%),var(--kc-scene) center/cover}
.kc .collectible .identity-scene:before{background:linear-gradient(180deg,#03101d0a 0%,#03101d38 63%,#03101d9e 100%),var(--kc-scene) center/cover}
.kc .broadcast .back{background:linear-gradient(180deg,#03070aaa 0 58%,#05080bf2 79%),var(--kc-back) center/cover}
.kc .collectible .back{background:linear-gradient(180deg,#04101a11 0 58%,#030914eb 84%),var(--kc-back) center/cover}
.kc .initials-mode .identity-avatar{background:var(--kc-avbg) center/cover}
.kc .card-initials-seal{background:var(--kc-avbg) center/cover}
.kc .k-avatar svg{width:100%;height:100%;display:block}
.kc .statgrid.k-c4{grid-template-columns:repeat(4,1fr)}
.h-pcs{display:flex;flex-direction:column;gap:12px}
.h-pcs__pair{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.h-pcs__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer}
.h-pcs__row>span{flex:1;min-width:0}
.h-pcs__row small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.h-pcs__row input{width:20px;height:20px;accent-color:var(--green)}
.h-pcs__style{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.h-pcs__mini{flex:none}
.h-pcs__info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.h-pcs__info small{color:var(--muted);font-size:12.5px}
.h-pcl{min-width:0}
.h-pcl__top{display:flex;gap:16px;align-items:flex-start}
.h-pcl__mini{flex:none;padding:0;border:0;background:none;cursor:pointer;border-radius:16px}
.h-pcl__txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.h-pcl__txt small{color:var(--muted);font-size:13px;line-height:1.4}
div.h-pcl__row{cursor:default}
.h-pcl__pick{display:flex;flex-direction:column;gap:6px;padding:4px 0 10px;font-size:13px;color:var(--muted)}
.h-pcl__foot{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}
.h-pcf{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:100%;padding:6px 0;border:0;background:none;cursor:pointer}
.h-pcprint{display:none}
.kc .card-initials-seal.k-idseal>.h-av{width:100%;height:100%}
.kc .card:not(.flipped) .has-por .card-initials-seal{display:grid}
.h-pcl__idb{display:inline-flex;align-items:center;gap:8px}
.h-pcl__idf{display:inline-grid;width:22px;height:22px;flex:none}
.kc .k-avatar{display:grid;place-items:center;container-type:inline-size}
.kc .k-avatar>.h-av--init{width:100%;height:100%;font-size:34cqw}
.kc .card-initials-seal.k-idseal{background:none;border:0;padding:0;overflow:visible;-webkit-text-stroke:0;text-shadow:none;width:63px;right:10px;top:10px}
@media(max-width:570px){
  .kc .card-initials-seal.k-idseal{width:57px}
}

@media print{
  html.h-pcprinting body>*:not(.h-pcprint){display:none!important}
  html.h-pcprinting .h-pcprint{display:block;page:playercard}
  html.h-pcprinting .h-pcprint__page{width:2.5in;height:3.5in;overflow:hidden;page-break-after:always;break-after:page}
  html.h-pcprinting .h-pcprint__page .kc-wrap{transform:scale(1);transform-origin:top left}
  @page playercard{size:2.5in 3.5in;margin:0}
}
