:root{--tap-min:0px}@media (pointer:coarse){:root{--tap-min:var(--tap-touch,44px)}}.k-icon{vertical-align:middle;display:inline-block}.k-stripe{background:linear-gradient(90deg, var(--tone) 0 32%, transparent 32% 60%, color-mix(in srgb, var(--tone) 60%, transparent) 60% 92%, transparent 92%);width:.62em;height:.9em;transform:skewX(calc(var(--slant) * -1.4));filter:drop-shadow(0 0 4px var(--tone));flex:none;display:inline-block}.k-stripe-big{width:.55em;height:.78em;margin-inline-end:.1em}.k-btn{--tone:var(--p1);--h:max(var(--btn-md), var(--tap-min));--sx:calc(var(--h) * tan(var(--slant)) / 2);isolation:isolate;height:var(--h);min-height:var(--h);min-width:0;max-width:100%;padding:0 calc(var(--sx) * 2 + .95em);box-shadow:none;color:var(--text);font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--motion-fast) var(--motion-ease), filter var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.55em;margin:0;font-style:italic;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.k-btn-sm{--h:max(var(--btn-sm), var(--tap-min));font-size:var(--fs-sm);gap:.4em}.k-btn-lg{--h:max(var(--btn-lg), var(--tap-min));font-size:var(--fs-lg);padding-inline:calc(var(--sx) * 2 + 1.2em)}.k-btn:before,.k-btn:after{content:"";inset:0 var(--sx);z-index:-1;transform:skewX(calc(var(--slant) * -1));pointer-events:none;transition:box-shadow var(--motion-med), background-color var(--motion-med), border-color var(--motion-med), filter var(--motion-med);position:absolute}.k-btn-label{text-overflow:ellipsis;min-width:0;padding-block:.2em;padding-inline-end:.08em;overflow:hidden}.k-btn-icon{flex:none;display:inline-flex}.k-btn-icon .k-icon{width:1.3em;height:1.3em}.k-btn-chev{flex:none;width:1.05em!important;height:1.05em!important}.k-btn-start{justify-content:flex-start}.k-btn-start .k-btn-label{text-align:start;flex:1}.k-btn-block{width:100%;display:flex}.k-btn:hover:not(:disabled){transform:translateY(-1px)}.k-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.k-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.k-btn:focus-visible{outline:none}.k-btn:focus-visible:before{outline:2px solid var(--text);outline-offset:3px}.k-btn-primary{--tone:var(--gold);color:var(--ink);text-shadow:0 1px 0 color-mix(in srgb, var(--gold-hi) 70%, transparent)}.k-btn-primary:before{background:var(--grad-metal-gold);border:1px solid var(--gold-hi);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold-deep) 55%, transparent), inset 0 2px 0 2px color-mix(in srgb, var(--gold-hi) 60%, transparent), 0 0 var(--glow-md) color-mix(in srgb, var(--gold) 55%, transparent), 0 0 var(--glow-lg) color-mix(in srgb, var(--gold) 22%, transparent)}.k-btn-primary:after{--sweep-w:.45;--sweep-stripe:.24;width:calc((100% - var(--sx) * 2) * var(--sweep-w));background:var(--grad-sweep) no-repeat 50% 0 / calc(100% / var(--sweep-stripe)) 100%;mix-blend-mode:soft-light;opacity:0;will-change:transform, opacity;animation:k-sweep calc(var(--fx-sweep-ms,4200) * 1ms) ease-in-out infinite;right:auto}.k-btn-primary:hover:not(:disabled):before{filter:brightness(1.08);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold-deep) 55%, transparent), inset 0 2px 0 2px color-mix(in srgb, var(--gold-hi) 60%, transparent), 0 0 var(--glow-md) color-mix(in srgb, var(--gold) 80%, transparent), 0 0 var(--glow-lg) color-mix(in srgb, var(--gold) 40%, transparent)}.k-btn-primary:disabled:after{animation:none}.k-btn-outline{text-shadow:0 0 10px color-mix(in srgb, var(--tone) 55%, transparent)}.k-btn-outline:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 24%, var(--panel)) 0%, color-mix(in srgb, var(--tone) 8%, var(--bg)) 100%);border:1px solid var(--tone);box-shadow:inset 0 0 14px color-mix(in srgb, var(--tone) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tone) 70%, var(--text)), 0 0 var(--glow-md) color-mix(in srgb, var(--tone) 42%, transparent)}.k-btn-outline .k-btn-icon{color:color-mix(in srgb, var(--tone) 70%, var(--text))}.k-btn-outline .k-btn-chev{color:var(--gold);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 60%, transparent))}.k-btn-outline:hover:not(:disabled):before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 34%, var(--panel)) 0%, color-mix(in srgb, var(--tone) 12%, var(--bg)) 100%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--tone) 40%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tone) 70%, var(--text)), 0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 55%, transparent)}.k-btn-danger{--tone:var(--p2);text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 80%, transparent)}.k-btn-danger:before{background:var(--grad-metal-p2);border:1px solid color-mix(in srgb, var(--p2) 60%, var(--text));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--p2-deep) 50%, transparent), 0 0 var(--glow-md) color-mix(in srgb, var(--p2) 55%, transparent)}.k-btn-danger:hover:not(:disabled):before{filter:brightness(1.12);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--p2-deep) 50%, transparent), 0 0 var(--glow-lg) color-mix(in srgb, var(--p2) 65%, transparent)}.k-btn-ghost{color:var(--text-2)}.k-btn-ghost:before{border:1px solid #0000}.k-btn-ghost:hover:not(:disabled){color:var(--text)}.k-btn-ghost:hover:not(:disabled):before{background:color-mix(in srgb, var(--tone) 12%, transparent);border-color:color-mix(in srgb, var(--tone) 40%, transparent)}.k-btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite k-spin;display:inline-block}.k-tabs{--tone:var(--p1);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;align-items:stretch;gap:.2em;min-width:0;max-width:100%;padding:6px 2px;display:flex;overflow:auto hidden}.k-tabs::-webkit-scrollbar{display:none}.k-tab-wrap{scroll-snap-align:start;flex-direction:column;flex:none;display:flex}.k-tabs-fill .k-tab-wrap{flex:auto;min-width:0}.k-tabs-fill .k-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-tab{--h:max(var(--btn-md), var(--tap-min));--sx:calc(var(--h) * tan(var(--slant)) / 2);isolation:isolate;width:100%;height:var(--h);min-height:var(--h);padding:0 calc(var(--sx) * 2 + .8em);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.45em;margin:0;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}span.k-tab{cursor:default}.k-tabs-sm .k-tab{--h:max(var(--btn-sm), var(--tap-min));font-size:var(--fs-sm)}.k-tabs-lg .k-tab{--h:max(var(--btn-lg), var(--tap-min));font-size:var(--fs-lg)}.k-tab:before{content:"";inset:0 var(--sx);z-index:-1;transform:skewX(calc(var(--slant) * -1));transition:background-color var(--motion-med), box-shadow var(--motion-med), border-color var(--motion-med);position:absolute}.k-tab-label{padding-block:.2em;padding-inline-end:.06em}.k-tab-icon{width:1.2em;height:1.2em}.k-tab-chev{width:1em;height:1em}.k-tab-badge{color:var(--gold);font-size:max(12px,.8em)}.k-tab:hover:not(:disabled):not(.is-on){color:var(--text);filter:none;transform:none}.k-tab:focus-visible{outline:none}.k-tab:focus-visible:before{outline:2px solid var(--text);outline-offset:2px}.k-tab.is-on{color:var(--text);text-shadow:0 0 10px color-mix(in srgb, var(--tone) 70%, transparent)}.k-tabs-plain .k-tab-wrap+.k-tab-wrap .k-tab:after{content:"";background:var(--line-2);width:1px;transform:skewX(calc(var(--slant) * -1.6));position:absolute;top:28%;bottom:28%;left:-.1em}.k-tabs-plain .k-tab.is-on:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 40%, transparent), color-mix(in srgb, var(--tone) 12%, transparent));border:1px solid var(--tone);box-shadow:inset 0 0 14px color-mix(in srgb, var(--tone) 35%, transparent), 0 0 var(--glow-md) color-mix(in srgb, var(--tone) 50%, transparent)}.k-tabs-plain .k-tab.is-on{color:color-mix(in srgb, var(--tone) 35%, var(--text))}.k-tabs-plain .k-tab:hover:not(.is-on):before{background:color-mix(in srgb, var(--tone) 8%, transparent)}.k-tabs-bar{gap:0}.k-tabs-bar .k-tab{padding-inline:calc(var(--sx) * 1.5 + .25em);letter-spacing:.02em;gap:.25em;margin-inline-end:calc(var(--sx) * -1 + 3px)}.k-tabs-bar .k-tab-wrap:last-child .k-tab{margin-inline-end:0}.k-tabs-bar .k-tab:before{background:linear-gradient(180deg, var(--panel-3), var(--panel));border:1px solid var(--line-2)}.k-tabs-bar .k-tab.is-on{z-index:1;color:var(--text);text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 80%, transparent)}.k-tabs-bar .k-tab.is-on:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 70%, var(--text)) 0%, var(--tone) 40%, color-mix(in srgb, var(--tone) 55%, var(--bg)) 100%);border-color:color-mix(in srgb, var(--tone) 60%, var(--text));box-shadow:0 0 var(--glow-md) color-mix(in srgb, var(--tone) 65%, transparent)}.k-tabs-bar.is-light .k-tab.is-on{color:var(--ink);text-shadow:none}.k-tabs-list{flex-direction:column;align-items:flex-start;gap:.15em;padding:4px 0;overflow:visible}.k-tabs-list .k-tab-wrap{width:100%}.k-tabs-list .k-tab{width:auto;font-size:var(--fs-lg);letter-spacing:.04em;color:color-mix(in srgb, var(--text-2) 55%, transparent);padding-inline:calc(var(--sx) + .5em) calc(var(--sx) * 2 + .8em);justify-content:flex-start}.k-tabs-list .k-tab.is-on{--h:max(calc(var(--btn-lg) * .95), var(--tap-min));font-size:var(--fs-xl);color:var(--text);text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 80%, transparent);margin-inline-start:calc(var(--sx) * -1)}.k-tabs-list .k-tab.is-on:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 70%, var(--text)) 0%, var(--tone) 38%, color-mix(in srgb, var(--tone) 50%, var(--bg)) 100%);border:1px solid color-mix(in srgb, var(--tone) 55%, var(--text));box-shadow:0 0 var(--glow-md) color-mix(in srgb, var(--tone) 70%, transparent), 0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 35%, transparent)}.k-tabs-list.is-light .k-tab.is-on{color:var(--ink);text-shadow:none}.k-tab-sub{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:.4em;padding:.2em 0 .3em 1.6em;display:flex}.k-tab-sub:before{content:"";border-left:.55em solid var(--tone);filter:drop-shadow(0 0 3px var(--tone));border-block:.35em solid #0000}.k-cut-tl-br{--shape:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.k-cut-tr-bl{--shape:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)))}.k-cut-tl{--shape:polygon(var(--c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.k-cut-tr{--shape:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%)}.k-cut-br{--shape:polygon(0 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%)}.k-cut-bl{--shape:polygon(0 0, 100% 0, 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)))}.k-cut-all{--shape:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c))}.k-cut-none{--shape:inset(0)}.k-panel{--tone:var(--p1);--c:var(--cut);isolation:isolate;gap:var(--gap);min-width:0;padding:var(--pad);color:var(--text);flex-direction:column;display:flex;position:relative}.k-pad-none{padding:0}.k-pad-sm{padding:var(--gap-sm) var(--gap);gap:var(--gap-sm)}.k-pad-lg{padding:var(--gap-lg)}.k-panel-frame,.k-modal-frame{z-index:-1;pointer-events:none;filter:drop-shadow(0 0 var(--glow-md) color-mix(in srgb, var(--tone) 32%, transparent));position:absolute;inset:0}.k-glow-none .k-panel-frame{filter:none}.k-glow-strong .k-panel-frame{filter:drop-shadow(0 0 var(--glow-sm) color-mix(in srgb, var(--tone) 60%, transparent)) drop-shadow(0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 32%, transparent))}.k-panel-frame:before,.k-panel-frame:after,.k-modal-frame:before,.k-modal-frame:after{content:"";clip-path:var(--shape);position:absolute}.k-panel-frame:before,.k-modal-frame:before{background:linear-gradient(160deg, var(--tone) 0%, color-mix(in srgb, var(--tone) 45%, transparent) 22%, color-mix(in srgb, var(--tone) 22%, transparent) 60%, color-mix(in srgb, var(--tone) 75%, transparent) 100%);inset:0}.k-panel-frame:after,.k-modal-frame:after{inset:var(--border-w);background:linear-gradient(90deg, transparent 4%, color-mix(in srgb, var(--tone) 85%, var(--text)) 30%, transparent 75%) top / 100% 1px no-repeat, radial-gradient(ellipse 80% 120px at 30% 0%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 100%), var(--grad-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 18%, transparent)}.k-panel-ticks{top:10px;right:calc(var(--c) * .5 + 12px);background:linear-gradient(90deg, var(--tone) 0 20%, transparent 20% 40%, var(--tone) 40% 60%, transparent 60% 80%, var(--tone) 80%);opacity:.65;pointer-events:none;width:28px;height:7px;position:absolute;transform:skew(-30deg)}.k-panel-head{align-items:center;gap:var(--gap-sm);min-height:1.8em;padding-bottom:var(--gap-sm);display:flex;position:relative}.k-panel-head:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 30%, transparent) 45%, transparent 90%);height:1px;position:absolute;bottom:0}.k-panel-title{min-width:0;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5em;margin:0;font-style:italic;font-weight:700;line-height:1.2;display:flex}.k-panel-title .k-icon{color:var(--tone)}.k-panel-title-text{text-overflow:ellipsis;white-space:nowrap;padding-inline-end:.1em;overflow:hidden}.k-panel-actions{align-items:center;gap:var(--gap-sm);flex:none;margin-inline-start:auto;display:flex}.k-title{--tone:var(--p1);flex-direction:column;gap:.2em;min-width:0;display:flex}.k-title-main{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.3em;min-width:0;margin:0;font-style:italic;font-weight:700;line-height:1.12;display:flex}.k-title-md .k-title-main{font-size:var(--fs-xl)}.k-title-lg .k-title-main{font-size:var(--fs-2xl)}.k-title-xl .k-title-main{font-size:var(--fs-hero)}.k-title-text{background:linear-gradient(180deg, var(--text) 35%, color-mix(in srgb, var(--text) 62%, var(--tone)) 100%);color:#0000;min-width:0;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--ink) 85%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--tone) 40%, transparent));overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;padding:.04em .12em .08em 0}.k-title-sub{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--fs-sm);letter-spacing:.32em;text-transform:uppercase;color:var(--text-2);padding-inline-start:1.9em}:root:lang(th) .k-title-sub{letter-spacing:.06em}.k-divider{--tone:var(--p1);width:100%;min-height:12px;color:var(--text-2);align-items:center;gap:.7em;display:flex}.k-divider-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 70%, transparent));flex:1;height:1px}.k-divider-line:last-child{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--tone) 70%, transparent))}.k-divider-gem{background:var(--tone);width:7px;height:7px;box-shadow:0 0 8px var(--tone);transform:rotate(45deg)}.k-divider-label{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.k-chip{--tone:var(--neutral);--cc:5px;min-height:1.9em;font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.03em;white-space:nowrap;clip-path:polygon(var(--cc) 0, 100% 0, 100% calc(100% - var(--cc)), calc(100% - var(--cc)) 100%, 0 100%, 0 var(--cc));vertical-align:middle;align-items:center;gap:.35em;padding:.15em .7em;font-weight:600;line-height:1.2;display:inline-flex}.k-chip-sm{--cc:4px;min-height:1.6em;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;padding:.05em .55em}.k-chip-soft{background:color-mix(in srgb, var(--tone) 18%, transparent);color:color-mix(in srgb, var(--tone) 70%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 50%, transparent)}.k-chip-outline{background:color-mix(in srgb, var(--bg) 60%, transparent);color:color-mix(in srgb, var(--tone) 60%, var(--text));box-shadow:inset 0 0 0 1px var(--tone)}.k-chip-solid{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 75%, var(--text)), var(--tone) 50%, color-mix(in srgb, var(--tone) 70%, var(--bg)));color:var(--text);text-shadow:0 1px 1px color-mix(in srgb, var(--ink) 70%, transparent)}.k-chip-solid.is-light{color:var(--ink);text-shadow:none}.k-chip .k-icon{width:1.15em;height:1.15em}.k-chip-text{text-overflow:ellipsis;overflow:hidden}.k-chip-x{width:1.5em;height:1.5em;min-height:0;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:-.4em;padding:0;display:inline-grid;position:relative}.k-chip-x:after{content:"";inset:calc((var(--tap-min) - 1.5em) / -2);position:absolute}.k-chip-x:hover{background:color-mix(in srgb, var(--tone) 30%, transparent)}.k-effect{border:1px solid var(--tone);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 40%, var(--bg)), color-mix(in srgb, var(--tone) 18%, var(--bg)));color:color-mix(in srgb, var(--tone) 35%, var(--text));font-family:var(--font-display);letter-spacing:.05em;vertical-align:.06em;box-shadow:0 0 6px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:2px;margin-inline-end:.2em;padding:.02em .45em .06em;font-size:.82em;font-style:normal;font-weight:700;line-height:1.25;display:inline-block}.k-effect-text{white-space:pre-wrap}.k-effect-text b{color:var(--text)}.k-kw-pill{border-radius:999px;padding-inline:.6em}.k-kw-badge{border-radius:.5em;padding-inline:.4em;font-size:.74em}.k-kw-chip.k-kw-badge{color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 85%, #fff), var(--tone));box-shadow:none}.k-kw-outline{color:var(--tone);box-shadow:none;background:0 0}.k-kw-bold{font-weight:700}.k-kw-italic{color:var(--text-2);font-style:italic}.k-kw-muted{color:color-mix(in srgb, var(--text-2) 55%, var(--muted))}.k-kw-bold .k-kw-bold,.k-kw-muted .k-kw-bold{font-weight:700}.k-kw-cost{color:var(--text);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text) 45%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text) 45%, transparent);text-underline-offset:.2em}.k-kw-cost .k-effect{text-decoration:none}.k-ctl{justify-content:space-between;align-items:center;gap:var(--gap-xs) var(--gap-sm);margin-bottom:var(--gap-xs);flex-wrap:wrap;display:flex}.k-ctl-seg{padding-inline:0}.k-ctl-seg button{font-size:var(--fs-xs);padding-inline:.9em}.k-ctl-note{color:var(--muted);font-size:var(--fs-xs);line-height:1.3}.k-kw-br{color:color-mix(in srgb, currentColor 55%, transparent);font-style:normal}.k-kw-bold .k-kw-br,.k-kw-muted .k-kw-br{color:inherit}.k-count{--tone:var(--p2);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.k-count-pill{background:var(--tone);min-width:1.45em;height:1.45em;color:var(--text);font-size:var(--fs-xs);box-shadow:0 0 0 2px var(--bg), 0 0 8px color-mix(in srgb, var(--tone) 70%, transparent);border-radius:999px;padding:0 .35em}.k-count-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg), 0 0 8px var(--tone);border-radius:50%}.k-count-stat{font-size:var(--fs-lg);color:var(--text);text-shadow:0 1px 0 color-mix(in srgb, var(--ink) 80%, transparent), 0 0 8px color-mix(in srgb, var(--tone) 40%, transparent);gap:.3em;font-style:italic}.k-count-stat .k-count-icon{width:.95em;height:.95em;color:color-mix(in srgb, var(--tone) 50%, var(--text))}.k-count-corner{z-index:1;position:absolute;top:-3px;right:-3px}.k-stag{--tone:var(--p2);--h:32px;--sx:calc(var(--h) * tan(var(--slant)) / 2);isolation:isolate;height:var(--h);padding:0 calc(var(--sx) * 2 + .7em);font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text);align-items:center;gap:.4em;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.k-stag:before{content:"";inset:0 var(--sx);z-index:-1;transform:skewX(calc(var(--slant) * -1));position:absolute}.k-stag-sm{--h:24px;font-size:var(--fs-xs)}.k-stag-lg{--h:46px;font-size:var(--fs-xl)}.k-stag-xl{--h:clamp(52px, 4vw + 30px, 76px);font-size:var(--fs-2xl)}.k-stag-text{padding-block:.15em;padding-inline-end:.08em}.k-stag-chev{width:1em;height:1em}.k-stag-solid{text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 80%, transparent)}.k-stag-solid:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 70%, var(--text)) 0%, var(--tone) 38%, color-mix(in srgb, var(--tone) 50%, var(--bg)) 100%);border:1px solid color-mix(in srgb, var(--tone) 55%, var(--text));box-shadow:0 0 var(--glow-md) color-mix(in srgb, var(--tone) 60%, transparent), 0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 28%, transparent)}.k-stag-solid.is-light{color:var(--ink);text-shadow:none}.k-stag-outline{color:color-mix(in srgb, var(--tone) 30%, var(--text))}.k-stag-outline:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 22%, var(--panel)), color-mix(in srgb, var(--bg) 90%, transparent));border:1px solid var(--tone);box-shadow:inset 0 0 10px color-mix(in srgb, var(--tone) 30%, transparent), 0 0 var(--glow-md) color-mix(in srgb, var(--tone) 40%, transparent)}.k-stag-dark:before{background:linear-gradient(180deg, var(--panel-3), var(--panel));border:1px solid var(--line-2)}.k-num{--tone:var(--gold);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--num-stroke);-webkit-text-stroke:var(--num-stroke-w) var(--num-stroke);text-shadow:0 .07em 0 var(--num-drop), 0 0 var(--num-glow) color-mix(in srgb, var(--tone) var(--num-glow-alpha), transparent);padding-inline-end:.1em;font-style:italic;font-weight:700;line-height:1;display:inline-block;position:relative}.k-num[data-text]:after{content:attr(data-text);-webkit-text-stroke:0;text-shadow:none;color:#0000;background:var(--num-fill,var(--grad-gold));-webkit-background-clip:text;background-clip:text;padding-inline-end:inherit;position:absolute;inset:0}.k-num:not([data-text]){color:var(--tone);-webkit-text-stroke:0}.k-stat{flex-direction:column;gap:.15em;min-width:0;display:inline-flex}.k-stat-inline{flex-direction:row;align-items:baseline;gap:.5em}.k-stat.k-align-center{text-align:center;align-items:center}.k-stat.k-align-end{text-align:end;align-items:flex-end}.k-stat-label{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tone,var(--text-2));white-space:nowrap;font-style:italic;font-weight:600}.k-stat-value{align-items:baseline;display:inline-flex}.k-stat-sm .k-stat-value{font-size:var(--fs-lg)}.k-stat-md .k-stat-value{font-size:var(--fs-xl)}.k-stat-lg .k-stat-value{font-size:var(--fs-2xl)}.k-stat-xl .k-stat-value{font-size:var(--fs-hero)}.k-stat .k-stat-max{margin-inline-start:.05em;font-size:.6em}.k-diamonds{--tone:var(--p1);--d:12px;align-items:center;gap:calc(var(--d) * .42);padding-inline:2px;display:inline-flex}.k-diamonds-sm{--d:9px}.k-diamonds-lg{--d:16px}.k-diamonds i{width:var(--d);height:var(--d);border:1.5px solid color-mix(in srgb, var(--text-2) 45%, transparent);background:color-mix(in srgb, var(--bg) 60%, transparent);flex:none;transform:rotate(45deg)scale(.82)}.k-diamonds i.is-on{border-color:color-mix(in srgb, var(--tone) 50%, var(--text));background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 45%, var(--text)), var(--tone) 50%, color-mix(in srgb, var(--tone) 60%, var(--bg)));box-shadow:0 0 5px var(--tone), 0 0 12px color-mix(in srgb, var(--tone) 50%, transparent)}:root:not([data-fx=off]) .k-diamonds i.is-on{animation:k-diamond-pop calc(var(--fx-damage-ms,500) * 1.2ms) cubic-bezier(.3, 1.6, .5, 1)}@keyframes k-diamond-pop{0%{opacity:.2;transform:rotate(45deg)scale(1.9)}60%{opacity:1;transform:rotate(45deg)scale(.95)}to{transform:rotate(45deg)scale(.82)}}@media (prefers-reduced-motion:reduce){.k-diamonds i.is-on{animation:none!important}}.k-avatar{--tone:var(--p1);--av:56px;width:var(--av);height:var(--av);flex:none;display:inline-block;position:relative}.k-avatar svg{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--av) * .07) color-mix(in srgb, var(--tone) 60%, transparent));display:block;overflow:visible}.k-av-s1{stop-color:color-mix(in srgb, var(--tone) 42%, var(--bg))}.k-av-s2{stop-color:var(--bg)}.k-av-facet{fill:var(--tone)}.k-av-inner{fill:none;stroke:var(--tone);stroke-width:1px;opacity:.5}.k-av-trace{fill:none;stroke:color-mix(in srgb, var(--tone) 60%, var(--text));stroke-width:1.4px;opacity:.55}.k-av-text{font-family:var(--font-display);fill:var(--text);paint-order:stroke;stroke:color-mix(in srgb, var(--ink) 75%, transparent);stroke-width:4px;font-size:40px;font-style:italic;font-weight:700}.k-av-text.two{font-size:31px}.k-av-emblem{fill:color-mix(in srgb, var(--tone) 45%, var(--text))}.k-av-frame{fill:none;stroke:var(--tone);stroke-width:4px;stroke-linejoin:round}.k-av-frame2{fill:none;stroke:color-mix(in srgb, var(--tone) 45%, var(--text));stroke-width:.9px;opacity:.7}.k-avatar-dot{width:max(9px, calc(var(--av) * .17));height:max(9px, calc(var(--av) * .17));background:var(--ok);border:2px solid var(--bg);box-shadow:0 0 6px var(--ok);border-radius:50%;position:absolute;bottom:10%;right:6%}.k-avatar-offline .k-avatar-dot{background:var(--muted);box-shadow:none}.k-avatar-busy .k-avatar-dot{background:var(--gold);box-shadow:0 0 6px var(--gold);animation:1s ease-in-out infinite k-pulse}.k-pframe{--tone:var(--p1);isolation:isolate;align-items:center;gap:var(--gap);min-width:0;max-width:100%;padding:4px calc(var(--gap) * 2) 4px 2px;display:flex;position:relative}.k-pframe-plate{z-index:-1;transform:skewX(calc(var(--slant) * -1));background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 40%, transparent) 50%, transparent) top / 100% 2px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--tone) 34%, var(--panel)) 0%, color-mix(in srgb, var(--tone) 12%, var(--panel)) 50%, color-mix(in srgb, var(--panel) 0%, transparent) 100%);box-shadow:-14px 0 24px -12px color-mix(in srgb, var(--tone) 50%, transparent);position:absolute;inset:10% 12px 8% 30px}.k-pframe.is-mirrored{padding:4px 2px 4px calc(var(--gap) * 2);text-align:end;flex-direction:row-reverse}.k-pframe.is-mirrored .k-pframe-plate{transform:skewX(var(--slant));background:linear-gradient(270deg, var(--tone), color-mix(in srgb, var(--tone) 40%, transparent) 50%, transparent) top / 100% 2px no-repeat, linear-gradient(270deg, color-mix(in srgb, var(--tone) 34%, var(--panel)) 0%, color-mix(in srgb, var(--tone) 12%, var(--panel)) 50%, color-mix(in srgb, var(--panel) 0%, transparent) 100%);box-shadow:14px 0 24px -12px color-mix(in srgb, var(--tone) 50%, transparent);inset:10% 30px 8% 12px}.k-pframe-body{flex-direction:column;gap:.25em;min-width:0;display:flex}.k-pframe.is-mirrored .k-pframe-body{align-items:flex-end}.k-pframe-name{max-width:100%;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 80%, transparent);align-items:center;gap:.5em;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.k-pframe.is-mirrored .k-pframe-name{flex-direction:row-reverse}.k-pframe-turn{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--tone);transform:skewX(calc(var(--slant) * -1));box-shadow:0 0 8px var(--tone);flex:none;padding:.1em .5em;font-style:italic;font-weight:700}.k-pframe-row{align-items:center;gap:.35em var(--gap);flex-wrap:wrap;display:flex}.k-pframe.is-mirrored .k-pframe-row{flex-direction:row-reverse}.k-pframe-dmg{align-items:center;gap:.45em;display:inline-flex}.k-pframe.is-mirrored .k-pframe-dmg{flex-direction:row-reverse}.k-pframe-label{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-style:italic;font-weight:600}.k-pframe-dmg-n{font-size:var(--fs-lg)}.k-pframe-counts{align-items:center;gap:.8em;display:inline-flex}.k-pframe-counts .k-count-stat{font-size:var(--fs-md)}.k-pframe.is-active .k-pframe-plate{box-shadow:-14px 0 24px -12px color-mix(in srgb, var(--tone) 70%, transparent), 0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 30%, transparent)}.k-pframe.is-compact{gap:var(--gap-sm);padding-block:2px}.k-pframe.is-compact .k-pframe-name{font-size:var(--fs-sm)}.k-pframe.is-compact .k-pframe-row{flex-wrap:nowrap;gap:.6em}.k-pframe.is-compact .k-pframe-dmg-n{font-size:var(--fs-md)}.k-pframe.is-compact .k-pframe-label{font-size:var(--fs-xs)}.k-pframe.is-compact .k-pframe-counts .k-count-stat{font-size:var(--fs-sm)}.k-pframe.is-compact .k-pframe-plate{inset-inline:16px 8px}.k-pframe.is-compact.is-mirrored .k-pframe-plate{inset-inline:8px 16px}.k-ring{--tone:var(--p1);--ring:100%;width:var(--ring);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.k-ring:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--tone) 26%, transparent) 0%, color-mix(in srgb, var(--tone) 10%, transparent) 48%, transparent 72%);animation:k-breathe calc(var(--fx-breathe-ms,3200) * 1ms) ease-in-out infinite;pointer-events:none;border-radius:50%;position:absolute;inset:6%}.k-ring-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.k-ring-core{fill:color-mix(in srgb, var(--bg) 55%, transparent);stroke:color-mix(in srgb, var(--tone) 25%, transparent);stroke-width:8px}.k-ring-dash{fill:none;stroke:var(--tone);stroke-width:1.3px;stroke-dasharray:2.2 3.1;opacity:.9}.k-ring-cross{stroke:var(--tone);stroke-width:1.8px;stroke-linecap:round}.k-ring-seg{fill:none;stroke:var(--tone);stroke-width:3.4px;stroke-dasharray:30 5 7 5 8 5;opacity:.95}.k-ring-dash-glow{fill:none;stroke:var(--tone);stroke-width:5px;opacity:.12}.k-ring-seg-glow{fill:none;stroke:var(--tone);stroke-width:10px;stroke-dasharray:30 5 7 5 8 5;opacity:.16}.k-ring-inner{fill:none;stroke:color-mix(in srgb, var(--tone) 70%, var(--text));stroke-width:1.4px;opacity:.9}.k-ring-thin{fill:none;stroke:color-mix(in srgb, var(--tone) 60%, var(--text));stroke-width:.8px;opacity:.7}.k-ring-ticks{fill:none;stroke:var(--tone);stroke-width:3px;stroke-dasharray:.8 9.67;opacity:.75}.k-ring-hex{fill:color-mix(in srgb, var(--tone) 16%, var(--bg));stroke:var(--tone);stroke-width:1.4px}.k-ring-glyph{font-family:var(--font-display);fill:color-mix(in srgb, var(--tone) 30%, var(--text));font-size:23px;font-style:italic;font-weight:700}.k-ring-emblem{fill:color-mix(in srgb, var(--tone) 35%, var(--text))}.k-ring-spin,.k-ring-spin-rev{will-change:transform;animation:k-spin calc(var(--fx-ring-spin-s,28) * 1s) linear infinite}.k-ring-spin-rev{animation-duration:calc(var(--fx-ring-spin-s,28) * 1.7s);animation-direction:reverse}.k-ring.is-major .k-ring-seg{stroke-width:4.2px}.k-ring.is-major:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone) 36%, transparent) 0%, color-mix(in srgb, var(--tone) 14%, transparent) 50%, transparent 72%);inset:0}.k-ring.is-major .k-ring-dash-glow{opacity:.3}.k-ring.is-major .k-ring-seg-glow{opacity:.34}.k-ring.is-active:before{animation:.9s ease-in-out infinite alternate k-ring-active}.k-ring.is-active .k-ring-dash-glow{opacity:.4}.k-ring.is-active .k-ring-seg-glow{opacity:.42}.k-ring.is-dim{opacity:.55;filter:saturate(.7)}.k-ring-content{z-index:1;place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.k-field{--tone:var(--p1);--h:max(var(--btn-md), var(--tap-min));--c:var(--cut-sm);isolation:isolate;height:var(--h);min-width:0;max-width:100%;color:var(--text);align-items:center;gap:.55em;padding:0 .85em;display:inline-flex;position:relative}.k-field-sm{--h:max(var(--btn-sm), var(--tap-min))}.k-field-lg{--h:max(var(--btn-lg), var(--tap-min))}.k-field-block{width:100%;display:flex}.k-field:before,.k-field:after{content:"";z-index:-1;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:background var(--motion-fast);pointer-events:none;position:absolute}.k-field:before{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 55%, var(--line-2)), var(--line-2) 40%, color-mix(in srgb, var(--tone) 40%, var(--line-2)));inset:0}.k-field:after{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 92%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));inset:1px}.k-field:focus-within:before{background:var(--tone)}.k-field:focus-within:after{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 14%, var(--panel-2)), var(--bg))}.k-field:hover:not(:focus-within):before{background:color-mix(in srgb, var(--tone) 70%, var(--line-2))}.k-field.is-disabled{opacity:.5}.k-field-icon{color:color-mix(in srgb, var(--tone) 60%, var(--text-2));flex:none}.k-field-label{border-inline-end:1px solid var(--line-2);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;flex:none;padding-inline-end:.65em;font-style:italic;font-weight:600;line-height:1.6}.k-field select,.k-field input{min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:max(16px, var(--fs));appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.k-field select:focus,.k-field input:focus{box-shadow:none}.k-field input{font-family:var(--font-ui);font-weight:400}.k-select select{cursor:pointer;text-overflow:ellipsis;padding-inline-end:1.6em}.k-select option,.k-select optgroup{background:var(--panel);color:var(--text)}.k-select-chev{pointer-events:none;color:var(--text-2);position:absolute;right:.75em}.k-select-lead{flex:none;align-items:center;display:inline-flex}.k-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.k-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.k-search-clear{width:max(30px, var(--tap-min));height:100%;min-height:0;color:var(--text-2);background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin-inline-end:-.6em;padding:0;display:grid}.k-search-clear:hover{color:var(--text);filter:none}.k-ibtn{--tone:var(--p1);--s:max(var(--btn-md), var(--tap-min));isolation:isolate;width:var(--s);height:var(--s);min-height:var(--s);color:var(--text-2);font-size:calc(var(--s) * .42);transition:color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.k-ibtn-sm{--s:max(var(--btn-sm), var(--tap-min))}.k-ibtn-lg{--s:max(var(--btn-lg), var(--tap-min))}.k-ibtn .k-icon{width:1em;height:1em}.k-ibtn:before,.k-ibtn:after{content:"";z-index:-1;pointer-events:none;transition:background var(--motion-fast), box-shadow var(--motion-fast);position:absolute}.k-ibtn:before{background:color-mix(in srgb, var(--tone) 55%, var(--line-2));inset:0}.k-ibtn:after{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tone) 18%, var(--panel-2)), var(--panel) 75%);inset:1px}.k-ibtn-round:before,.k-ibtn-round:after{border-radius:50%}.k-ibtn-round:before{box-shadow:0 0 var(--glow-md) color-mix(in srgb, var(--tone) 30%, transparent)}.k-ibtn-hex:before,.k-ibtn-hex:after{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.k-ibtn-hex:after{inset:1.5px}.k-ibtn-cut:before,.k-ibtn-cut:after{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.k-ibtn-ghost:before,.k-ibtn-ghost:after{box-shadow:none;background:0 0}.k-ibtn-solid{color:var(--text)}.k-ibtn-solid:after{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tone) 70%, var(--text)), var(--tone) 55%, color-mix(in srgb, var(--tone) 55%, var(--bg)))}.k-ibtn:hover:not(:disabled){color:var(--text);filter:none}.k-ibtn:hover:not(:disabled):before{background:var(--tone)}.k-ibtn-round:hover:not(:disabled):before{box-shadow:0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 50%, transparent)}.k-ibtn-ghost:hover:not(:disabled):after{background:color-mix(in srgb, var(--tone) 14%, transparent)}.k-ibtn-ghost:hover:not(:disabled):before{background:0 0}.k-ibtn.is-on{color:color-mix(in srgb, var(--tone) 40%, var(--text))}.k-ibtn.is-on:after{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tone) 40%, var(--panel-2)), color-mix(in srgb, var(--tone) 12%, var(--panel)) 75%)}.k-ibtn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.k-modal-backdrop{z-index:var(--z-modal);padding:calc(var(--safe-t) + var(--gap)) calc(var(--safe-r) + var(--gap)) calc(var(--safe-b) + var(--gap)) calc(var(--safe-l) + var(--gap));background:var(--scrim);-webkit-backdrop-filter:blur(4px);animation:k-fade var(--motion-med) ease-out;place-items:center;display:grid;position:fixed;inset:0}.k-modal{--c:var(--cut-lg);--shape:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));isolation:isolate;gap:var(--gap);width:min(100%,480px);min-height:0;max-height:100%;padding:var(--gap-lg);color:var(--text);animation:k-pop var(--motion-med) var(--motion-ease);outline:none;flex-direction:column;display:flex;position:relative}.k-modal-sm{width:min(100%,380px)}.k-modal-lg{width:min(100%,780px)}.k-modal-frame{filter:drop-shadow(0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 35%, transparent)) drop-shadow(0 12px 30px color-mix(in srgb, var(--ink) 70%, transparent))}.k-modal-head{align-items:center;gap:var(--gap-sm);min-height:var(--tap);flex:none;display:flex}.k-modal-title{min-width:0;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5em;font-style:italic;display:flex}.k-modal-title .k-icon{color:var(--tone)}.k-modal-x{width:max(36px, var(--tap-min));height:max(36px, var(--tap-min));min-height:0;color:var(--text-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline:auto -.4em;padding:0;font-size:1.1em;display:grid}.k-modal-x:hover{color:var(--text);background:color-mix(in srgb, var(--tone) 15%, transparent);filter:none}.k-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.k-modal-actions{gap:var(--gap-sm);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.k-modal-backdrop.is-sheet{padding:var(--safe-t) var(--safe-r) 0 var(--safe-l);place-items:end center}.k-sheet{--c:var(--cut);--shape:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%, 0 var(--c));width:min(100%,680px);max-height:min(88dvh,100%);padding:0 var(--gap-lg) calc(var(--safe-b) + var(--gap));animation:k-sheet-up var(--motion-slow) var(--motion-ease);transition:transform var(--motion-med) var(--motion-ease)}.k-sheet .k-modal-actions>*{flex:auto}.k-sheet-handle{height:22px;margin-inline:calc(var(--gap-lg) * -1);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.k-sheet-handle span{background:color-mix(in srgb, var(--tone) 50%, var(--line-2));border-radius:4px;width:46px;height:4px}.k-toast{--tone:var(--p1);left:50%;bottom:calc(var(--safe-b) + var(--gap-lg));z-index:var(--z-toast);width:max-content;max-width:min(calc(100vw - 2 * var(--gap)), 520px);border:1px solid color-mix(in srgb, var(--tone) 50%, transparent);border-inline-start:4px solid var(--tone);border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 22%, var(--panel)), var(--panel) 70%);box-shadow:var(--shadow), 0 0 var(--glow-lg) color-mix(in srgb, var(--tone) 30%, transparent);color:var(--text);animation:k-toast-in var(--motion-med) var(--motion-ease);cursor:pointer;align-items:center;gap:.65em;padding:.7em 1.2em .7em .95em;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.k-toast-ok{--tone:var(--ok)}.k-toast-error{--tone:var(--danger)}.k-toast-icon{color:var(--tone)}.k-toast-text{overflow-wrap:anywhere;min-width:0}.k-tip-anchor{max-width:100%;display:inline-flex}.k-tip{--tone:var(--p1);z-index:var(--z-tooltip);border:1px solid color-mix(in srgb, var(--tone) 60%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 96%, transparent);max-width:min(300px,100vw - 16px);box-shadow:var(--shadow-sm), 0 0 var(--glow-md) color-mix(in srgb, var(--tone) 30%, transparent);color:var(--text);font-size:var(--fs-sm);pointer-events:none;animation:k-fade var(--motion-fast) ease-out;padding:.45em .75em;line-height:1.4;position:fixed}.k-spinner-wrap{--tone:var(--p1);align-items:center;gap:var(--gap);color:var(--text-2);display:flex}.k-spinner{width:var(--sz,32px);height:var(--sz,32px);flex:none;overflow:visible}.k-spinner-a,.k-spinner-b{fill:none;stroke-linecap:round;transform-box:view-box;transform-origin:20px 20px}.k-spinner-a{stroke:var(--tone);stroke-width:2.6px;stroke-dasharray:62 45;filter:drop-shadow(0 0 3px var(--tone));animation:.9s linear infinite k-spin}.k-spinner-b{stroke:var(--gold);stroke-width:2px;stroke-dasharray:22 53;animation:1.4s linear infinite reverse k-spin}.k-spinner-c{fill:color-mix(in srgb, var(--tone) 30%, transparent);stroke:var(--tone);stroke-width:1px}.k-circuit{--tone:var(--p1);pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:hidden}.k-circuit-rule{height:20px;display:block;position:relative;inset:auto}.k-circuit-line{fill:none;stroke:var(--tone);stroke-width:1.1px;opacity:.32;vector-effect:non-scaling-stroke}.k-circuit-node{fill:var(--bg);stroke:var(--tone);stroke-width:1.2px;opacity:.6}.k-circuit-stack{pointer-events:none;position:absolute;inset:0}.k-circuit-pulse,.k-circuit-pulse-glow{fill:none;stroke:color-mix(in srgb, var(--tone) 55%, var(--text));stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:3.5 96.5}.k-circuit-pulse-glow{stroke:var(--tone);stroke-width:7px;opacity:.3}.k-circuit-pulses{opacity:0;will-change:opacity;animation:7s ease-in-out infinite k-circuit-phase}.k-scene{z-index:var(--z-scene);contain:layout paint;pointer-events:none;position:fixed;inset:0;overflow:hidden}.k-scene-glow{background:radial-gradient(ellipse 55% 60% at 0% 90%, color-mix(in srgb, var(--p1) 20%, transparent), transparent 70%), radial-gradient(ellipse 50% 55% at 100% 8%, color-mix(in srgb, var(--p2) 17%, transparent), transparent 70%), radial-gradient(ellipse 40% 35% at 72% 78%, color-mix(in srgb, var(--p1) 9%, transparent), transparent 70%), radial-gradient(ellipse 35% 30% at 25% 15%, color-mix(in srgb, var(--p2) 6%, transparent), transparent 70%);position:absolute;inset:0}.k-scene-traces{opacity:.85}.k-scene-a{-webkit-mask-image:linear-gradient(100deg,#000 0%,#0000 62%);mask-image:linear-gradient(100deg,#000 0%,#0000 62%)}.k-scene-b{-webkit-mask-image:linear-gradient(280deg,#000 0%,#0000 58%);mask-image:linear-gradient(280deg,#000 0%,#0000 58%)}.k-scene-image{background-position:50%;background-size:cover;position:absolute;inset:0}.k-scene-vignette{background:radial-gradient(ellipse 85% 80% at 50% 50%, transparent 55%, color-mix(in srgb, var(--bg) 80%, transparent) 100%);position:absolute;inset:0}.k-scene.has-image .k-scene-vignette{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 70%, transparent) 0%, transparent 55%), radial-gradient(ellipse 85% 80% at 50% 50%, transparent 50%, color-mix(in srgb, var(--bg) 85%, transparent) 100%)}.seg{gap:2px;padding-inline:6px;display:inline-flex}.seg button{--h:max(32px, var(--tap-min));isolation:isolate;min-height:var(--h);height:var(--h);color:var(--text-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;padding:0 1em;position:relative}.seg button:before{content:"";inset:0 calc(var(--h) * tan(var(--slant)) / 2);z-index:-1;transform:skewX(calc(var(--slant) * -1));background:linear-gradient(180deg, var(--panel-3), var(--panel));border:1px solid var(--line-2);position:absolute}.seg button:hover:not(.on){color:var(--text);filter:none}.seg button.on{color:var(--text)}.seg button.on:before{background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 40%, var(--panel)), color-mix(in srgb, var(--p1) 14%, var(--panel)));border-color:var(--p1);box-shadow:0 0 var(--glow-md) color-mix(in srgb, var(--p1) 45%, transparent)}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-pulse{50%{opacity:.35}}@keyframes k-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes k-ring-active{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes k-sweep{0%,to{opacity:0;transform:skewX(calc(var(--slant) * -1)) translateX(0)}4%{opacity:1}30%{opacity:1}35%{opacity:0;transform:skewX(calc(var(--slant) * -1)) translateX(calc((1 - var(--sweep-w)) / var(--sweep-w) * 100%))}}@keyframes k-circuit-phase{0%,to{opacity:0}35%,60%{opacity:1}}@keyframes k-fade{0%{opacity:0}}@keyframes k-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes k-sheet-up{0%{transform:translateY(100%)}}@keyframes k-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.k-modal:focus,.k-modal:focus-visible{outline:none}:root[data-fx=off] .k-btn-primary:after,:root[data-fx=off] .k-ring:before,:root[data-fx=off] .k-ring-spin,:root[data-fx=off] .k-ring-spin-rev,:root[data-fx=off] .k-circuit-pulses{animation:none}:root[data-hidden] .k-btn-primary:after,:root[data-hidden] .k-ring:before,:root[data-hidden] .k-ring-spin,:root[data-hidden] .k-ring-spin-rev,:root[data-hidden] .k-ring.is-active:before,:root[data-hidden] .k-circuit-pulses{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.k-btn-primary:after,.k-circuit-pulses{animation:none}}.cf-card{--h:calc(var(--w) * 510 / 350);--frame:var(--neutral);--r:calc(var(--w) * .045);--grade-s:max(15px, calc(var(--w) * .19));--trig-s:max(13px, calc(var(--w) * .17));width:var(--w);height:var(--h);contain:layout paint;border-radius:var(--r);background:linear-gradient(160deg, color-mix(in srgb, var(--frame) 45%, var(--card-frame)) 0%, var(--card-frame) 38%, color-mix(in srgb, var(--frame) 30%, var(--ink)) 100%);box-shadow:inset 0 0 0 max(1px, calc(var(--w) * .006)) color-mix(in srgb, var(--gold) 55%, transparent), 0 1px 3px color-mix(in srgb, var(--ink) 80%, transparent), 0 2px 10px color-mix(in srgb, var(--ink) 45%, transparent);color:var(--text);font-family:var(--font-display);-webkit-user-select:none;user-select:none;transition:box-shadow var(--motion-med);flex:none;position:relative;overflow:hidden}.cf-card.is-selected{box-shadow:inset 0 0 0 max(1.5px, calc(var(--w) * .012)) var(--gold-hi), 0 0 0 max(1.5px, calc(var(--w) * .012)) var(--gold), 0 0 max(8px, calc(var(--w) * .12)) color-mix(in srgb, var(--gold) 75%, transparent)}.cf-card.has-glow:not(.is-selected){box-shadow:inset 0 0 0 max(1px, calc(var(--w) * .01)) var(--glow-tone), 0 0 max(6px, calc(var(--w) * .1)) color-mix(in srgb, var(--glow-tone) 70%, transparent)}.cf-art{inset:calc(var(--w) * .04);border-radius:calc(var(--r) * .6);background:radial-gradient(ellipse 72% 48% at 50% 40%, color-mix(in srgb, var(--frame) 70%, var(--text)) 0%, color-mix(in srgb, var(--frame) 40%, transparent) 38%, transparent 66%), linear-gradient(175deg, color-mix(in srgb, var(--frame) 55%, var(--bg)) 0%, color-mix(in srgb, var(--frame) 34%, var(--bg)) 50%, color-mix(in srgb, var(--frame) 48%, var(--bg)) 88%, color-mix(in srgb, var(--frame) 58%, var(--bg)) 100%);box-shadow:inset 0 0 calc(var(--w) * .08) color-mix(in srgb, var(--ink) 70%, transparent);place-items:center;display:grid;position:absolute;overflow:hidden}.cf-art.has-img.is-loaded{box-shadow:none;background:0 0}.cf-art-img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cf-art-thumb{background-color:var(--card-plate);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.cf-art:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--text) 16%, transparent) 0%, transparent 35%, transparent 70%, color-mix(in srgb, var(--frame) 25%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.cf-art-grade{font-size:calc(var(--w) * .7);margin-top:calc(var(--w) * -.12);color:color-mix(in srgb, var(--frame) 30%, transparent);-webkit-text-stroke:max(1px, calc(var(--w) * .008)) color-mix(in srgb, var(--frame) 40%, var(--text));opacity:.55;padding-inline-end:.08em;font-style:italic;font-weight:700;line-height:1}.cf-grade{top:calc(var(--w) * .025);left:calc(var(--w) * .025);width:var(--grade-s);height:calc(var(--grade-s) * 1.1);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-deep));z-index:2;place-items:center;display:grid;position:absolute}.cf-grade:before{content:"";inset:max(1.5px, calc(var(--grade-s) * .09));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle at 50% 30%, var(--panel-3), var(--ink) 80%);position:absolute}.cf-grade span{font-size:calc(var(--grade-s) * .66);color:var(--text);text-shadow:0 0 4px color-mix(in srgb, var(--gold) 60%, transparent);padding-inline-end:.06em;font-style:italic;font-weight:700;line-height:1;position:relative}.cf-skill{top:calc(var(--w) * .035 + var(--grade-s) * 1.12);left:calc(var(--w) * .025 + var(--grade-s) * .12);width:calc(var(--grade-s) * .76);height:calc(var(--grade-s) * .76);background:radial-gradient(circle at 50% 35%, var(--panel-3), var(--ink));box-shadow:inset 0 0 0 max(1px, calc(var(--w) * .007)) var(--gold);color:var(--gold-hi);font-family:var(--font-ui);font-size:calc(var(--grade-s) * .46);z-index:2;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.cf-trigger{--trig:var(--gold);top:calc(var(--w) * .03);right:calc(var(--w) * .03);width:var(--trig-s);height:var(--trig-s);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:linear-gradient(145deg, color-mix(in srgb, var(--trig) 50%, var(--text)), var(--trig) 45%, color-mix(in srgb, var(--trig) 50%, var(--ink)));z-index:2;place-items:center;display:grid;position:absolute}.cf-trigger:before{content:"";inset:max(1.5px, calc(var(--trig-s) * .1));clip-path:inherit;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--trig) 55%, var(--panel)), color-mix(in srgb, var(--trig) 25%, var(--ink)));position:absolute}.cf-trigger span{font-family:var(--font-ui);font-size:calc(var(--trig-s) * .56);color:color-mix(in srgb, var(--trig) 30%, var(--text));text-shadow:0 0 4px var(--trig);font-weight:700;line-height:1;position:relative}.cf-shield{padding:calc(var(--w) * .03) calc(var(--w) * .012);writing-mode:vertical-rl;background:linear-gradient(90deg, color-mix(in srgb, var(--info) 35%, var(--ink)), color-mix(in srgb, var(--info) 15%, var(--panel)));border:max(1px, calc(var(--w) * .005)) solid color-mix(in srgb, var(--info) 70%, var(--text));border-radius:calc(var(--w) * .02) 0 0 calc(var(--w) * .02);font-size:max(11px, calc(var(--w) * .06));letter-spacing:.04em;color:var(--text);z-index:2;border-left:0;font-style:italic;font-weight:700;line-height:1;position:absolute;top:34%;left:0;transform:rotate(180deg)}.cf-shield.mod{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 55%, var(--ink)), color-mix(in srgb, var(--gold) 25%, var(--panel)));border-color:var(--gold-hi)}.cf-name{left:calc(var(--w) * .04);right:calc(var(--w) * .04);bottom:calc(var(--w) * .2);height:calc(var(--w) * .12);padding-inline:calc(var(--w) * .06);background:linear-gradient(90deg, transparent, var(--gold) 15%, var(--gold-hi) 50%, var(--gold) 85%, transparent) top / 100% max(1px, calc(var(--w) * .006)) no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--card-plate) 75%, transparent), color-mix(in srgb, var(--card-plate) 95%, transparent));clip-path:polygon(calc(var(--w) * .04) 0, calc(100% - var(--w) * .04) 0, 100% 50%, calc(100% - var(--w) * .04) 100%, calc(var(--w) * .04) 100%, 0 50%);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.cf-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(11px, calc(var(--w) * .068));letter-spacing:.02em;font-weight:600;line-height:1.3;overflow:hidden}.cf-stats{left:calc(var(--w) * .03);right:calc(var(--w) * .04);bottom:calc(var(--w) * .035);align-items:center;gap:calc(var(--w) * .04);padding:calc(var(--w) * .012) calc(var(--w) * .03);background:linear-gradient(90deg, color-mix(in srgb, var(--card-plate) 92%, transparent) 55%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--w) * .06) 100%, 0 100%);z-index:2;display:flex;position:absolute}.cf-power{font-size:max(12px, calc(var(--w) * .14));font-variant-numeric:tabular-nums;--num-fill:var(--grad-gold);color:var(--num-stroke);-webkit-text-stroke:max(1.5px, calc(var(--w) * .012)) var(--num-stroke);text-shadow:0 0 calc(var(--w) * .05) color-mix(in srgb, var(--gold) 45%, transparent);padding-inline-end:.08em;font-style:italic;font-weight:700;line-height:1.05;display:inline-block;position:relative}.cf-power:after{content:attr(data-text);-webkit-text-stroke:0;text-shadow:none;color:#0000;background:var(--num-fill);-webkit-background-clip:text;background-clip:text;padding-inline-end:inherit;position:absolute;inset:0}.cf-power.up{--num-fill:linear-gradient(180deg, var(--text), var(--ok))}.cf-power.down{--num-fill:var(--grad-p2)}.cf-crit{font-size:max(11px, calc(var(--w) * .085));color:var(--gold-hi);text-shadow:0 1px 0 var(--ink);align-items:center;gap:.05em;margin-inline-start:auto;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.cf-crit i{color:var(--gold);text-shadow:0 0 2px var(--gold);font-style:normal}.cf-crit.mod{color:var(--ok)}.cf-text{left:calc(var(--w) * .06);right:calc(var(--w) * .06);top:46%;bottom:calc(var(--w) * .34);padding:calc(var(--w) * .03) calc(var(--w) * .035);background:color-mix(in srgb, var(--card-plate) 82%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:calc(var(--w) * .02);font-family:var(--font-ui);font-size:max(12px, calc(var(--w) * .045));white-space:pre-wrap;z-index:2;line-height:1.4;position:absolute;overflow:auto}.cf-mini{--grade-s:max(14px, calc(var(--w) * .3));--trig-s:max(12px, calc(var(--w) * .26));--r:max(3px, calc(var(--w) * .06))}.cf-mini .cf-art{inset:max(2px, calc(var(--w) * .035))}.cf-mini .cf-grade{top:1px;left:1px}.cf-mini .cf-trigger{top:2px;right:2px}.cf-field{--grade-s:max(15px, calc(var(--w) * .22));--trig-s:max(13px, calc(var(--w) * .2))}.cf-field .cf-stats{padding:max(1px, calc(var(--w) * .01)) calc(var(--w) * .03);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--card-plate) 92%, transparent) 40%);clip-path:none;justify-content:center;bottom:0;left:0;right:0}.cf-field .cf-power{font-size:max(12px, calc(var(--w) * .17))}.cf-field .cf-crit{margin-inline-start:0}.cf-mini.cf-stats-on .cf-stats{background:linear-gradient(180deg, color-mix(in srgb, var(--card-plate) 70%, transparent), var(--card-plate) 45%);clip-path:none;justify-content:center;padding:1px 2px;bottom:0;left:0;right:0}.cf-mini.cf-stats-on .cf-power{font-size:max(12px, calc(var(--w) * .2));-webkit-text-stroke-width:max(1.5px, calc(var(--w) * .018))}.cf-mini.cf-stats-on .cf-shield{padding:max(3px, calc(var(--w) * .04)) 1px;font-size:max(11px, calc(var(--w) * .15));letter-spacing:0;top:30%}.cf-card.cf-has-img .cf-art{border-radius:var(--r);inset:0}.cf-card.cf-has-img.cf-wide-art .cf-art{background:linear-gradient(180deg, var(--card-plate), var(--ink))}.cf-card.cf-has-img.cf-wide-art .cf-art-img{object-fit:contain}.cf-card.cf-has-img .cf-art:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 30%, transparent) 0%, transparent 14%, transparent 72%, color-mix(in srgb, var(--ink) 35%, transparent) 100%), linear-gradient(135deg, color-mix(in srgb, var(--text) 12%, transparent), transparent 34%)}.cf-card.cf-has-img:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 max(1px, calc(var(--w) * .007)) color-mix(in srgb, var(--gold) 72%, transparent), inset 0 0 calc(var(--w) * .05) color-mix(in srgb, var(--ink) 32%, transparent);pointer-events:none;position:absolute;inset:0}.cf-plate{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--card-plate) 94%, var(--frame)) 0%, var(--ink) 100%);box-shadow:inset 0 0 0 max(1px, calc(var(--w) * .005)) color-mix(in srgb, var(--gold) 52%, transparent), 0 0 calc(var(--w) * .07) color-mix(in srgb, var(--ink) 55%, transparent);position:absolute}.cf-plate-tl{top:calc(var(--w) * var(--art-corner-inset,.014));left:calc(var(--w) * var(--art-corner-inset,.014));width:calc(var(--grade-s) * var(--art-grade-plate-width,1.34));height:calc(var(--w) * var(--art-grade-plate-pad,.035) + var(--grade-s) * var(--art-grade-plate-body,1.2));border-radius:calc(var(--w) * .035) 0 calc(var(--w) * .035) calc(var(--w) * .025);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--w) * .07), calc(100% - var(--w) * .07) 100%, 0 100%)}.cf-plate-tl.has-skill{height:calc(var(--w) * var(--art-grade-plate-pad,.035) + var(--grade-s) * var(--art-grade-plate-skill,1.96))}.cf-plate-tr{top:calc(var(--w) * var(--art-trigger-inset,.02));right:calc(var(--w) * var(--art-trigger-inset,.02));width:calc(var(--trig-s) * var(--art-trigger-scale,1.26));height:calc(var(--trig-s) * var(--art-trigger-scale,1.26));clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%)}.cf-card.cf-has-img .cf-name{left:calc(var(--w) * var(--art-name-inset,.018));right:calc(var(--w) * var(--art-name-inset,.018));bottom:calc(var(--w) * var(--art-name-bottom,.245));height:calc(var(--w) * var(--art-name-height,.13));padding-inline:calc(var(--w) * .045) calc(var(--w) * .1);background:linear-gradient(90deg, var(--gold) 0%, var(--gold-hi) 46%, var(--gold) 100%) top / 100% max(1px, calc(var(--w) * .007)) no-repeat, linear-gradient(90deg, var(--card-plate) 0%, color-mix(in srgb, var(--card-plate) 90%, var(--ink)) 100%);clip-path:polygon(0 0, 100% 0, calc(100% - var(--w) * .055) 100%, 0 100%);justify-content:flex-start}.cf-card.cf-has-img .cf-name span{font-size:max(11px, calc(var(--w) * .06));letter-spacing:.035em;font-style:italic;font-weight:700}.cf-card.cf-has-img .cf-stats{left:calc(var(--w) * var(--art-footer-inset,.018));right:calc(var(--w) * var(--art-footer-inset,.018));bottom:calc(var(--w) * var(--art-footer-bottom,.058));gap:calc(var(--w) * .035);padding:calc(var(--w) * .016) calc(var(--w) * .04) calc(var(--w) * .022);background:linear-gradient(90deg, var(--gold) 0%, var(--gold-hi) 50%, var(--gold) 100%) top / 100% max(1px, calc(var(--w) * .007)) no-repeat, linear-gradient(180deg, var(--card-plate) 0%, var(--ink) 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--w) * .05) 100%, 0 calc(100% - var(--w) * .035));box-shadow:0 calc(var(--w) * -.02) calc(var(--w) * .08) color-mix(in srgb, var(--ink) 60%, transparent)}.cf-card.cf-has-img.cf-field .cf-stats{left:calc(var(--w) * var(--art-field-footer-inset,.012));right:calc(var(--w) * var(--art-field-footer-inset,.012));bottom:calc(var(--w) * var(--art-footer-bottom,.058));padding:calc(var(--w) * .014) calc(var(--w) * .025) calc(var(--w) * .018);background:linear-gradient(90deg, var(--gold) 0%, var(--gold-hi) 50%, var(--gold) 100%) top / 100% max(1px, calc(var(--w) * .007)) no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--card-plate) 45%, transparent) 0%, var(--card-plate) 42%);clip-path:none;justify-content:center}.cf-card.cf-has-img .cf-shield{background:linear-gradient(90deg, color-mix(in srgb, var(--info) 38%, var(--card-plate)), color-mix(in srgb, var(--info) 16%, var(--ink)));box-shadow:0 0 calc(var(--w) * .06) color-mix(in srgb, var(--info) 45%, transparent)}.cf-card.cf-has-img .cf-shield.mod{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 52%, var(--card-plate)), color-mix(in srgb, var(--gold) 24%, var(--ink)));box-shadow:0 0 calc(var(--w) * .06) color-mix(in srgb, var(--gold) 50%, transparent)}.cf-card.cf-has-img .cf-text{bottom:calc(var(--w) * var(--art-text-bottom,.38));background:var(--card-plate);border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 calc(var(--w) * .06) color-mix(in srgb, var(--ink) 60%, transparent)}.cf-back{background:radial-gradient(ellipse 60% 40% at 50% 50%, color-mix(in srgb, var(--p1) 30%, transparent), transparent 70%), repeating-linear-gradient(60deg, transparent 0 calc(var(--w) * .08), color-mix(in srgb, var(--p1) 8%, transparent) calc(var(--w) * .08) calc(var(--w) * .085)), repeating-linear-gradient(-60deg, transparent 0 calc(var(--w) * .08), color-mix(in srgb, var(--p1) 8%, transparent) calc(var(--w) * .08) calc(var(--w) * .085)), linear-gradient(160deg, var(--panel-3), var(--bg) 70%);box-shadow:inset 0 0 0 max(1px, calc(var(--w) * .02)) color-mix(in srgb, var(--p1) 35%, var(--card-frame)), inset 0 0 0 max(2px, calc(var(--w) * .03)) var(--card-frame), 0 1px 3px color-mix(in srgb, var(--ink) 80%, transparent)}.cf-back[style*=--sleeve],:root[style*=--sleeve] .cf-back{background:var(--sleeve) center / cover}:root[style*=--sleeve] .cf-back .cf-back-mark{display:none}.cf-back-mark{width:100%;max-width:none;height:100%;position:absolute;inset:0}.cf-back-trace{fill:none;stroke:color-mix(in srgb, var(--p1) 45%, transparent);stroke-width:1.2px}.cf-back-hex{fill:color-mix(in srgb, var(--bg) 60%, transparent);stroke:var(--p1);stroke-width:2.4px}.cf-back-glow{fill:none;stroke:var(--p1);stroke-width:6px;opacity:.28}.cf-back-hex2{fill:none;stroke:color-mix(in srgb, var(--p1) 50%, var(--text));stroke-width:.8px;opacity:.7}.cf-back-gem{fill:color-mix(in srgb, var(--p1) 45%, var(--panel));stroke:color-mix(in srgb, var(--p1) 40%, var(--text));stroke-width:1.2px}.cf-back-cut{stroke:var(--bg);stroke-width:1.4px}.cf-card.cf-has-img.cf-mini.cf-stats-on .cf-stats{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-hi) 50%, var(--gold) 100%) top / 100% 1px no-repeat, linear-gradient(180deg, var(--card-plate) 0%, var(--ink) 100%);clip-path:none;box-shadow:none;justify-content:center;padding:1px 2px;bottom:0;left:0;right:0}
