/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-crimson:#dc143c;--color-card-bg:#101a2c;--font-family-display:"NexonLv2Gothic", "Barlow", system-ui, sans-serif;--font-family-serif:"DNFForgedBlade", "NexonLv2Gothic", serif}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{inset:var(--spacing)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.top-1\/2{top:50%}.z-10{z-index:10}.z-\[61\]{z-index:61}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-5{height:calc(var(--spacing) * 5)}.h-\[160px\]{height:160px}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-\[90px\]{width:90px}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.touch-none{touch-action:none}.resize{resize:both}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#333\]{border-color:#333}.border-blue-400\/60{border-color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/60{border-color:color-mix(in oklab,var(--color-blue-400) 60%,transparent)}}.border-crimson\/25{border-color:#dc143c40}@supports (color:color-mix(in lab,red,red)){.border-crimson\/25{border-color:color-mix(in oklab,var(--color-crimson) 25%,transparent)}}.border-gray-600\/10{border-color:#4a55651a}@supports (color:color-mix(in lab,red,red)){.border-gray-600\/10{border-color:color-mix(in oklab,var(--color-gray-600) 10%,transparent)}}.border-gray-700\/20{border-color:#36415333}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/20{border-color:color-mix(in oklab,var(--color-gray-700) 20%,transparent)}}.border-green-700\/50{border-color:#00813880}@supports (color:color-mix(in lab,red,red)){.border-green-700\/50{border-color:color-mix(in oklab,var(--color-green-700) 50%,transparent)}}.border-red-700\/60{border-color:#bf000f99}@supports (color:color-mix(in lab,red,red)){.border-red-700\/60{border-color:color-mix(in oklab,var(--color-red-700) 60%,transparent)}}.bg-\[\#1a4a1a\]{background-color:#1a4a1a}.bg-\[\#8b0000\]{background-color:#8b0000}.bg-\[\#222\]{background-color:#222}.bg-\[\#080610\]{background-color:#080610}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-crimson\/10{background-color:#dc143c1a}@supports (color:color-mix(in lab,red,red)){.bg-crimson\/10{background-color:color-mix(in oklab,var(--color-crimson) 10%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-800\/40{--tw-gradient-from:#1e293966}@supports (color:color-mix(in lab,red,red)){.from-gray-800\/40{--tw-gradient-from:color-mix(in oklab, var(--color-gray-800) 40%, transparent)}}.from-gray-800\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-gray-600\/30{--tw-gradient-via:#4a55654d}@supports (color:color-mix(in lab,red,red)){.via-gray-600\/30{--tw-gradient-via:color-mix(in oklab, var(--color-gray-600) 30%, transparent)}}.via-gray-600\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900\/60{--tw-gradient-via:#10182899}@supports (color:color-mix(in lab,red,red)){.via-gray-900\/60{--tw-gradient-via:color-mix(in oklab, var(--color-gray-900) 60%, transparent)}}.via-gray-900\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-800\/40{--tw-gradient-to:#1e293966}@supports (color:color-mix(in lab,red,red)){.to-gray-800\/40{--tw-gradient-to:color-mix(in oklab, var(--color-gray-800) 40%, transparent)}}.to-gray-800\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.whitespace-nowrap{white-space:nowrap}.text-crimson\/80{color:#dc143ccc}@supports (color:color-mix(in lab,red,red)){.text-crimson\/80{color:color-mix(in oklab,var(--color-crimson) 80%,transparent)}}.text-gray-100{color:var(--color-gray-100)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-green-300{color:var(--color-green-300)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\[0_0_14px_rgba\(96\,165\,250\,0\.25\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#60a5fa40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-blue-400\/60{--tw-ring-color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.ring-blue-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.ring-green-500\/30{--tw-ring-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.ring-green-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.ring-red-500\/50{--tw-ring-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.ring-red-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}@media(hover:hover){.hover\:bg-\[\#1f5a1f\]:hover{background-color:#1f5a1f}.hover\:bg-\[\#2a2a2a\]:hover{background-color:#2a2a2a}.hover\:bg-\[\#a00000\]:hover{background-color:#a00000}.hover\:bg-crimson\/20:hover{background-color:#dc143c33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-crimson\/20:hover{background-color:color-mix(in oklab,var(--color-crimson) 20%,transparent)}}.hover\:text-crimson:hover{color:var(--color-crimson)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}html,body,#root,#root *{-webkit-user-select:none;user-select:none}.app-update-gate{z-index:10000;color:#f6f0df;background:#050916;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.app-update-gate__checking{color:#c3c9d4;justify-items:center;gap:14px;font-size:14px;font-weight:700;display:grid}.app-update-gate__checking i{aspect-ratio:1;border:3px solid #dab34738;border-top-color:#e2bb54;border-radius:50%;width:32px;animation:.8s linear infinite app-update-spin}.app-update-gate__modal{text-align:center;border:1px solid #d9b24885;width:min(100%,360px);padding:30px 26px 24px}.app-update-gate__modal small{color:#e5bd59;letter-spacing:.15em;font-size:11px;font-weight:900}.app-update-gate__modal h1{margin:11px 0 10px;font-size:25px}.app-update-gate__modal p{color:#bdc7d6;margin:0 0 23px;font-size:14px;line-height:1.6}.app-update-gate__modal button{border:1px solid #f1cf70;width:100%;min-height:48px;font-size:15px;font-weight:900}@keyframes app-update-spin{to{transform:rotate(360deg)}}.public-cards-page{color:#edf1f7;background:radial-gradient(circle at 84% 7%,#4874af38,#0000 28rem),radial-gradient(circle at 8% 46%,#3f5a931f,#0000 31rem),#030814;min-height:100dvh}.public-cards-page__nav{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#030814e0;border-bottom:1px solid #94b3d62e;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding:10px max(24px,50% - 620px);display:flex;position:sticky;top:0}.public-cards-page__brand img{object-fit:contain;width:136px;height:48px;display:block}.public-cards-page__nav nav{align-items:center;gap:20px;display:flex}.public-cards-page__nav a{color:#aebccd;letter-spacing:.04em;font-size:13px;font-weight:800;text-decoration:none}.public-cards-page__nav nav>a:hover,.public-cards-page__nav nav>a.is-active{color:#f3d67d}.public-cards-page__play{background:linear-gradient(#885e20cc,#482d0fcc);border:1px solid #e2bf689e;padding:9px 14px;color:#fff0ba!important}.public-cards-page__content{box-sizing:border-box;width:min(1240px,100% - 48px);margin:0 auto;padding:76px 0 96px}.public-cards-page__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.public-cards-page__heading h1{color:#f4f0e5;font-family:var(--font-family-serif);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:500}.public-cards-page__heading p{color:#9daebe;margin:10px 0 0;font-size:14px;line-height:1.55}.public-cards-page__controls{align-items:center;gap:8px;display:flex}.public-cards-page__controls :where(input,select){box-sizing:border-box;color:#edf2f7;height:42px;font:inherit;background:#071223e0;border:1px solid #82a1c55c;border-radius:0;outline:0;font-size:13px}.public-cards-page__controls input{width:min(260px,31vw);padding:0 13px}.public-cards-page__controls select{min-width:110px;padding:0 8px}.public-cards-page__controls :where(input,select):focus{border-color:#e3c166;box-shadow:0 0 0 2px #e3c16624}.public-cards-page__state{color:#9dabb9;place-items:center;min-height:300px;font-size:14px;display:grid}.public-card-grid.card-collection-grid--virtual{--kd-card-grid-columns:8;--kd-card-grid-cell-width:min(136px, calc((100vw - 120px)/8) )}.public-card-grid.card-collection-grid--virtual .card-collection-grid__row{justify-content:center;gap:clamp(8px,1vw,14px)}.public-card-grid .deck-card-slot{transition:transform .16s,filter .16s}.public-card-grid .deck-card-slot:hover{z-index:2;filter:drop-shadow(0 14px 18px #00000075);transform:translateY(-8px)scale(1.035)}.public-card-stats{background:#050e1cb8;border:1px solid #7999be38;overflow-x:auto}.public-card-stats table{border-collapse:collapse;width:100%;min-width:790px}.public-card-stats th{color:#91a4ba;letter-spacing:.08em;text-align:left;border-bottom:1px solid #7999be33;padding:13px 14px;font-size:11px;font-weight:800}.public-card-stats td{color:#dfe7f0;vertical-align:middle;border-bottom:1px solid #7999be1a;padding:10px 14px;font-size:13px}.public-card-stats tbody tr{cursor:pointer;transition:background .14s}.public-card-stats tbody tr:hover{background:#486fa029}.public-card-stats tbody tr:last-child td{border-bottom:0}.public-card-stats td:nth-child(n+3){white-space:nowrap}.public-card-stats td small{color:#8191a5;margin-top:3px;font-size:10px;display:block}.public-card-stats__name{align-items:center;gap:10px;min-width:182px;display:flex}.public-card-stats__name img{object-fit:cover;width:38px;height:52px}.public-card-stats__name strong{color:#f0f3f7;font-size:13px;display:block}.public-card-stats__meter{background:#010710a8;border:1px solid #7594b73d;align-items:center;width:118px;height:18px;display:flex;overflow:hidden}.public-card-stats__meter i{background:linear-gradient(90deg,#427fc0,#80c1ef);min-width:2px;height:100%;display:block}.public-card-stats__meter strong{color:#e8edf3;margin-left:7px;font-size:11px}.public-card-stats .is-positive{color:#f0d67d;font-weight:800}.public-card-stats__empty{text-align:center;height:160px;color:#93a0b0!important}@media(max-width:760px){.public-cards-page__nav{min-height:58px;padding:6px 16px}.public-cards-page__brand img{width:102px;height:38px}.public-cards-page__nav nav{gap:10px}.public-cards-page__nav a{font-size:10px}.public-cards-page__nav nav>a:not(.public-cards-page__play){display:none}.public-cards-page__content{width:min(100% - 28px,620px);padding:44px 0 70px}.public-cards-page__heading{margin-bottom:26px;display:block}.public-cards-page__heading h1{font-size:34px}.public-cards-page__heading p{font-size:12px}.public-cards-page__controls{margin-top:18px}.public-cards-page__controls input{width:100%;min-width:0}.public-card-grid.card-collection-grid--virtual{--kd-card-grid-columns:4;--kd-card-grid-cell-width: calc((100vw - 52px)/4) }.public-card-grid.card-collection-grid--virtual .card-collection-grid__row{gap:8px}}@font-face{font-family:NexonLv2Gothic;src:url(/fonts/NexonLv2Gothic-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NexonLv2Gothic;src:url(/fonts/NexonLv2Gothic-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:NexonLv2Gothic;src:url(/fonts/NexonLv2Gothic-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DNFForgedBlade;src:url(/fonts/DNFForgedBlade-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:DNFForgedBlade;src:url(/fonts/DNFForgedBlade-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DNFForgedBlade;src:url(/fonts/DNFForgedBlade-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--gu-void:#050914;--gu-deep:#080f1d;--gu-surface:#0d1728;--gu-raised:#132239;--gu-line:#709fca33;--gu-line-soft:#709fca1a;--gu-gold:#d7b666;--gu-gold-bright:#f0d487;--gu-cyan:#35b9d6;--gu-purple:#7156d9;--gu-text:#edf4fa;--gu-muted:#8795a8;--kd-ornament-gold:#d7b666;--kd-ornament-gold-bright:#f1d894;--kd-panel-ink:#0b1424;--kd-panel-raised:#14243b;--kd-panel-line:#709fca33;--kd-panel-line-soft:#709fca1a;--font-display:var(--font-family-display);--font-serif:var(--font-family-serif);--kd-overlay-backdrop:#01050cc7;--kd-overlay-filter:blur(5px);--kd-android-safe-top:0px;--kd-android-safe-right:0px;--kd-android-safe-bottom:0px;--kd-android-safe-left:0px;--kd-safe-top:max(env(safe-area-inset-top,0px), var(--kd-android-safe-top));--kd-safe-right:max(env(safe-area-inset-right,0px), var(--kd-android-safe-right));--kd-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--kd-android-safe-bottom));--kd-safe-left:max(env(safe-area-inset-left,0px), var(--kd-android-safe-left))}html,body,#root{width:var(--kd-viewport-width,100%);max-width:var(--kd-viewport-width,100%);height:var(--kd-viewport-height,100dvh);background-color:#030611;min-height:0;overflow:hidden}html.kd-public-document,body.kd-public-document,#root.kd-public-document{width:100%;max-width:none;height:auto;min-height:100dvh;overflow:hidden auto}html{color-scheme:dark}#root.kd-resume-repaint{transform:translateZ(0)}html[data-app-suspended=true] *,html[data-app-suspended=true] :before,html[data-app-suspended=true] :after{animation-play-state:paused!important}html[data-effect-quality=low] .friend-panel-layer__backdrop,html[data-effect-quality=low] .friend-action-sheet__backdrop,html[data-effect-quality=low] .friend-request-modal,html[data-effect-quality=low] .deck-select-sheet__backdrop,html[data-effect-quality=low] .deck-delete-modal__backdrop,html[data-effect-quality=low] .shop-nickname-modal__backdrop,html[data-effect-quality=low] .shop-event-modal__backdrop,html[data-effect-quality=low] .card-detail-backdrop,html[data-effect-quality=low] .battle-result-modal__backdrop,html[data-effect-quality=low] .settings-panel-layer__backdrop,html[data-effect-quality=low] .starter-deck-modal__backdrop,html[data-effect-quality=low] .tower-reward-modal__backdrop,html[data-effect-quality=low] .tower-panel__backdrop,html[data-effect-quality=low] .world-boss-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}body{font-family:var(--font-family-display);color:var(--gu-text);background:#030611;margin:0}.landing-page{box-sizing:border-box;color:#edf4fa;scroll-behavior:smooth;background:radial-gradient(circle at 84% 8%,#446fb43d,#0000 30rem),radial-gradient(circle at 5% 58%,#68429d29,#0000 28rem),#050914;width:100%;height:100dvh;position:relative;overflow:hidden auto}.landing-page:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#85a9df14 1px,#0000 1px),linear-gradient(90deg,#85a9df14 1px,#0000 1px);background-size:48px 48px;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.landing-page__glow{pointer-events:none;filter:blur(92px);border-radius:999px;position:absolute}.landing-page__glow--top{background:#4a8beb38;width:260px;height:260px;top:126px;right:-110px}.landing-page__glow--bottom{background:#935cdd29;width:220px;height:220px;bottom:260px;left:-115px}.landing-hero,.landing-final-cta,.landing-footer{box-sizing:border-box;width:min(1120px,100% - 40px);margin-inline:auto;position:relative}.landing-nav{justify-content:space-between;align-items:center;gap:18px;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:flex}.landing-brand,.landing-nav__play,.landing-button,.landing-footer a{color:inherit;text-decoration:none}.landing-brand{letter-spacing:.09em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.landing-brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #000000b8);width:148px;height:54px;display:block}.landing-brand__mark{color:#f0d487;font-size:26px;line-height:1;transform:rotate(45deg)}.landing-nav__play{color:#f8df9c;border:1px solid #d7b6668c;padding:9px 14px;font-size:13px;font-weight:700}.landing-nav--overlay{z-index:4;width:min(1120px,100% - 64px);min-height:84px;margin:0 auto;position:absolute;top:0;left:0;right:0}.landing-nav--scrolled{-webkit-backdrop-filter:blur(12px);background:#030810d1;border-bottom:1px solid #7ea1d31f;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.landing-nav__links{align-items:center;gap:24px;display:flex}.landing-nav__links>a{color:#e8edf4;letter-spacing:.08em;text-shadow:0 2px 10px #000000b8;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s}.landing-nav__links>a:hover{color:#f5d879}.landing-nav__links>.landing-nav__play{text-shadow:none}.landing-nav__channel{background:#030810ad;border-radius:5px;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 2px 10px #00000047;color:#fff!important;letter-spacing:0!important;font-size:13px!important;font-weight:900!important}.landing-nav__channel--naver{color:#00df72!important}.landing-nav__channel img{width:17px;height:17px;display:block}.landing-hero{isolation:isolate;justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;min-height:100svh;padding:0;display:flex;overflow:hidden}.landing-hero__media{z-index:-2;background:#07101d;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing-hero__media:after{z-index:1;content:"";background:radial-gradient(circle at 50% 44%,#0000 0,#0000 22%,#050a1433 56%,#040812cc),linear-gradient(#04081266,#0000 50%,#050914d1 86%,#050914);position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero__media video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.landing-hero__center{z-index:3;text-align:center;justify-items:center;width:min(920px,100% - 44px);display:grid;position:relative;transform:translateY(16px)}.landing-hero__logo{filter:drop-shadow(0 10px 26px #000000bd);width:min(490px,74vw);height:auto;display:block}.landing-hero__tagline{color:#f4eddb;font-family:var(--font-family-serif);letter-spacing:.14em;text-shadow:0 3px 15px #000c;margin:-44px 0 28px;font-size:clamp(15px,2vw,21px)}.landing-hero__store-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.landing-hero__store-actions>a{color:#fff;text-align:left;border-radius:10px;justify-content:center;align-items:center;width:220px;min-height:68px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:flex}.landing-hero__store-actions>a:hover{transform:translateY(-3px)}.landing-store-badge{background:0 0;border:0;overflow:hidden;box-shadow:0 9px 24px #0000006b}.landing-store-badge img{object-fit:contain;width:100%;height:auto;display:block}.landing-community-badge{background:#050505;border:1px solid #ffffffc7;gap:11px;padding:8px 14px;box-shadow:0 9px 24px #0000006b,inset 0 1px #ffffff24}.landing-community-badge:hover{background:#171717;border-color:#fff}.landing-community-badge__icon{color:#fff;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:25px;font-weight:900;display:grid}.landing-community-badge--naver .landing-community-badge__icon{color:#00df72;background:#fff;font-family:Arial,sans-serif;font-size:24px;font-style:italic}.landing-community-badge--discord .landing-community-badge__icon{background:#5865f2}.landing-community-badge__icon img{width:25px;height:25px;display:block}.landing-community-badge small,.landing-community-badge strong{display:block}.landing-community-badge small{color:#cfd4dc;letter-spacing:.08em;font-size:8px;font-weight:800;line-height:1}.landing-community-badge strong{color:#fff;letter-spacing:-.04em;margin-top:5px;font-size:13px;line-height:1}.landing-hero__web-play{color:#f5d879;letter-spacing:.12em;text-shadow:0 2px 12px #000000d9;margin-top:20px;font-size:12px;font-weight:800;text-decoration:none}.landing-hero__web-play b{margin-left:5px;font-size:16px}.landing-hero__scroll-arrow{color:#f0d487b3;place-items:center;margin-top:28px;text-decoration:none;transition:color .16s;animation:2s ease-in-out infinite landing-scroll-bounce;display:grid}.landing-hero__scroll-arrow:hover{color:#f0d487}@keyframes landing-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.landing-eyebrow{color:#e1bc5d;letter-spacing:.18em;margin:0 0 17px;font-size:12px;font-weight:800}.landing-features h2{font-family:var(--font-family-serif);margin:0;font-weight:500}.landing-button{letter-spacing:.03em;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button--primary{color:#fff6d8;background:linear-gradient(#b68a35,#6c4a16);border:1px solid #e5c568;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff47}.landing-button--primary b{font-size:22px;line-height:1}.landing-button--secondary{color:#d7e6f7;background:#081325b3;border:1px solid #80a5d770}.landing-leaders{box-sizing:border-box;width:min(1120px,100% - 40px);margin:0 auto;padding:105px 42px 0;position:relative}.landing-section-heading{justify-content:space-between;align-items:end;gap:26px;display:flex}.landing-section-heading h2{font-family:var(--font-family-serif);letter-spacing:-.045em;margin:0;font-size:clamp(35px,5vw,52px);font-weight:500}.landing-leaders__stage{background:radial-gradient(circle at 78% 50%,var(--leader-tone,#e0bd62),transparent 55%),#080e1c;border-radius:4px;grid-template-rows:1fr;grid-template-columns:1fr 1fr;min-height:580px;margin-top:38px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-leaders__stage{background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--leader-tone,#e0bd62) 14%,transparent),transparent 55%),#080e1c}}.landing-leaders__stage{transition:background .4s}.landing-leaders__fullart{grid-area:1/2;justify-content:center;align-items:flex-end;padding-top:24px;animation:.34s ease-out landing-fullart-enter;display:flex;overflow:hidden}.landing-leaders__fullart img{object-fit:contain;object-position:bottom center;filter:drop-shadow(-12px 16px 32px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;max-height:580px;display:block}@keyframes landing-fullart-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.landing-leaders__info{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:8px;padding:42px 42px 42px 24px;animation:.28s ease-out landing-info-enter;display:flex}@keyframes landing-info-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-leaders__attribute{color:var(--leader-tone,#e0bd62);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-leaders__card-wrap{filter:drop-shadow(0 12px 28px #0000008c);margin:8px 0 4px}.landing-leaders__card-wrap .card--lg{width:210px;height:373px}.landing-leaders__name{font-family:var(--font-family-serif);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:500;line-height:.95}.landing-leaders__skill{color:#d5e2ef;font-size:14px}.landing-leaders__desc{color:#aab9cc;margin:4px 0 12px;font-size:14px;line-height:1.65}.landing-leaders__cta{border-bottom:1px solid var(--leader-tone,#e0bd62);color:#edf4fa;align-items:center;gap:12px;padding-bottom:6px;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .16s;display:inline-flex}.landing-leaders__cta:hover{opacity:.75}.landing-leaders__cta i{color:var(--leader-tone,#e0bd62);font-size:17px;font-style:normal}.landing-leaders__deck{z-index:4;justify-content:center;align-items:flex-end;height:200px;margin-top:-60px;padding-bottom:8px;display:flex;position:relative}.landing-leaders__deck button{cursor:pointer;transform-origin:bottom;width:90px;height:160px;transform:translate(calc(-50% + var(--landing-hand-x))) translateY(var(--landing-hand-drop)) rotate(var(--landing-hand-rotation));background:0 0;border:0;padding:0;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .18s;display:grid;position:absolute;bottom:0;left:calc(50% - 140px)}.landing-leaders__deck button:hover{filter:brightness(1.12)}.landing-leaders__deck button>.card{pointer-events:none}.landing-leaders__deck button.is-revealed{z-index:10;transform:translate(calc(-50% + var(--landing-hand-x))) translateY(calc(var(--landing-hand-drop) - 40px)) rotate(var(--landing-hand-rotation)) scale(1.45)}.landing-leaders__deck button.is-revealed .card--selected{box-shadow:0 0 22px var(--leader-tone,#e0bd62)}@supports (color:color-mix(in lab,red,red)){.landing-leaders__deck button.is-revealed .card--selected{box-shadow:0 0 22px color-mix(in srgb,var(--leader-tone,#e0bd62) 50%,transparent)}}.landing-leaders__stage--war{--leader-tone:#ef7771}.landing-leaders__stage--guardian{--leader-tone:#e4c977}.landing-leaders__stage--love{--leader-tone:#ef8fbd}.landing-leaders__stage--death{--leader-tone:#b487ee}.landing-leaders__stage--magic{--leader-tone:#79b9ff}.landing-leaders__stage--romance{--leader-tone:#e6a36d}.landing-rules{box-sizing:border-box;border-top:1px solid #7ea1d324;width:min(1120px,100% - 40px);margin:0 auto;padding:120px 42px 0}.landing-rules h2{font-family:var(--font-family-serif);letter-spacing:-.045em;margin:0 0 64px;font-size:clamp(35px,5vw,52px);font-weight:500}.landing-rules__list{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.landing-rule{background:linear-gradient(160deg,#0d1b2ee6,#07101de6);border:1px solid #779ed02e;border-radius:8px;flex-direction:column;gap:10px;padding:26px 24px 30px;display:flex}.landing-rule__figure{background:#040b1699;border:1px solid #779ed024;border-radius:6px;margin-bottom:8px;padding:12px}.landing-rule__svg{width:100%;height:auto;display:block}.landing-rule__svg-cap{fill:#8fa3ba;letter-spacing:.06em;font-size:9px;font-weight:700}.landing-rule__svg-sub{fill:#7b8ea6;font-size:9px}.landing-rule__svg-num{fill:#e8f0fa;font-size:11px;font-weight:800}.landing-rule h3{font-family:var(--font-family-serif);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.landing-rule strong{color:#e1bc5d;letter-spacing:.01em;font-size:14px;font-weight:800}.landing-rule p{color:#aab9cc;margin:0;font-size:14px;line-height:1.7}.landing-features{box-sizing:border-box;border-top:1px solid #7ea1d324;width:min(1120px,100% - 40px);margin:0 auto;padding:120px 42px}.landing-features h2{font-family:var(--font-family-serif);letter-spacing:-.045em;margin:0 0 64px;font-size:clamp(35px,5vw,52px);font-weight:500}.landing-features__list{flex-direction:column;gap:80px;display:flex}.landing-feature-item{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing-feature-item--reverse{direction:rtl}.landing-feature-item--reverse>*{direction:ltr}.landing-feature-item__media{aspect-ratio:16/10;background:linear-gradient(135deg,#0d1b2e,#07101d);border:1px solid #779ed02e;border-radius:8px;position:relative;overflow:hidden}.landing-feature-item__media img{object-fit:cover;width:100%;height:100%;display:block}.landing-feature-item__body{flex-direction:column;gap:14px;display:flex}.landing-feature-item__body .landing-eyebrow{margin:0}.landing-feature-item__body h3{font-family:var(--font-family-serif);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.1}.landing-feature-item__body p{color:#aab9cc;margin:0;font-size:15px;line-height:1.7}.landing-final-cta{box-sizing:border-box;isolation:isolate;border:1px solid #d7b66638;border-radius:6px;width:min(1120px,100% - 40px);margin:34px auto 0;position:relative;overflow:hidden}.landing-final-cta__bg{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.landing-final-cta__bg img{object-fit:cover;object-position:center top;opacity:.22;filter:saturate(.6);width:100%;height:100%}.landing-final-cta__bg:after{content:"";background:radial-gradient(circle at 50% 0,#a3762b4d,#0000 60%),#060b16b8;position:absolute;top:0;right:0;bottom:0;left:0}.landing-final-cta__content{text-align:center;flex-direction:column;align-items:center;padding:90px 42px;display:flex}.landing-final-cta__content h2{font-family:var(--font-family-serif);letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(35px,5vw,52px);font-weight:500}.landing-final-cta__store-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.landing-final-cta__store-actions>a{color:#fff;text-align:left;border-radius:10px;justify-content:center;align-items:center;width:220px;min-height:68px;text-decoration:none;transition:transform .16s;display:flex}.landing-final-cta__store-actions>a:hover{transform:translateY(-3px)}.landing-footer{color:#71849d;letter-spacing:.07em;justify-content:space-between;gap:20px;padding:34px 0 48px;font-size:11px;display:flex}.landing-footer a{color:#c3a35e}.landing-footer>div{gap:18px;display:flex}.route-loading{background:#030611;min-height:100dvh}@media(max-width:700px){.landing-leaders,.landing-rules,.landing-features,.landing-final-cta,.landing-footer{width:min(100% - 28px,560px)}.landing-rules{padding:78px 8px 0}.landing-rules h2{margin-bottom:40px}.landing-rules__list{grid-template-columns:1fr;gap:16px}.landing-nav--overlay{width:calc(100% - 32px);min-height:68px}.landing-brand img{width:112px;height:42px}.landing-nav__links{gap:12px}.landing-nav__links>a:not(.landing-nav__play){display:none}.landing-nav__play{padding:8px 11px;font-size:11px}.landing-hero{width:100%;height:100dvh;min-height:100svh}.landing-hero__center{width:min(100% - 32px,560px);transform:translateY(10px)}.landing-hero__logo{width:min(360px,80vw)}.landing-hero__tagline{letter-spacing:.11em;margin:-28px 0 20px;font-size:13px}.landing-hero__store-actions{gap:8px;width:min(100%,440px)}.landing-hero__store-actions>a{border-radius:8px;width:calc(50% - 4px);min-width:0;min-height:52px}.landing-community-badge{gap:7px;padding:6px 8px}.landing-community-badge__icon{border-radius:6px;flex-basis:28px;width:28px;height:28px;font-size:19px}.landing-community-badge--naver .landing-community-badge__icon{font-size:19px}.landing-community-badge__icon img{width:20px;height:20px}.landing-community-badge small{font-size:6px}.landing-community-badge strong{margin-top:3px;font-size:10px}.landing-hero__media video{object-position:54% center}.landing-hero__media:after{background:radial-gradient(circle at 50% 40%,#0000 0,#0000 14%,#050a1466 55%,#040812eb),linear-gradient(#0408124d,#0000 42%,#050914d9 82%,#050914)}.landing-leaders{padding:78px 8px 0}.landing-section-heading{display:block}.landing-leaders__stage{min-height:unset;grid-template-rows:auto;grid-template-columns:1fr;margin-top:24px}.landing-leaders__fullart{grid-area:1/1;height:280px;padding-top:0}.landing-leaders__fullart img{max-height:280px}.landing-leaders__info{text-align:center;grid-area:2/1;align-items:center;padding:24px 20px}.landing-leaders__name{font-size:42px}.landing-leaders__deck{height:150px;margin-top:-45px}.landing-leaders__deck button{width:54px;height:96px;transform:translate(calc(-50% + var(--landing-hand-x-mobile))) translateY(var(--landing-hand-drop-mobile)) rotate(var(--landing-hand-rotation));left:calc(50% - 102px)}.landing-leaders__deck button .card--sm{width:54px;height:96px}.landing-leaders__deck button.is-revealed{transform:translate(calc(-50% + var(--landing-hand-x-mobile))) translateY(calc(var(--landing-hand-drop-mobile) - 22px)) rotate(var(--landing-hand-rotation)) scale(1.38)}.landing-features{padding:78px 8px}.landing-features h2{margin-bottom:40px}.landing-features__list{gap:48px}.landing-feature-item{grid-template-columns:1fr;gap:20px}.landing-feature-item--reverse{direction:ltr}.landing-final-cta{margin-top:18px}.landing-final-cta__content{padding:70px 18px}.landing-final-cta__store-actions>a{border-radius:8px;width:calc(50% - 4px);min-width:0;min-height:52px}.landing-footer{padding:28px 2px 34px}.landing-footer>div{gap:12px}}button{font:inherit}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes card-enter-field{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.battle-field-card.is-summoning{--summon-color:116, 205, 255;animation:.4s cubic-bezier(.2,.92,.28,1.18) both battle-card-summon-land}.battle-summon-glyph{z-index:-1;aspect-ratio:1;border:1px solid rgba(var(--summon-color),.9);background:repeating-conic-gradient(from 0deg,rgba(var(--summon-color),.64) 0 2deg,transparent 2deg 30deg),radial-gradient(circle,rgba(var(--summon-color),.14) 0 30%,transparent 31% 47%,rgba(var(--summon-color),.34) 48% 50%,transparent 51%);width:128%;filter:drop-shadow(0 0 12px rgba(var(--summon-color),.78));pointer-events:none;border-radius:50%;animation:.52s ease-out both battle-summon-glyph;display:block;position:absolute;bottom:-9%;left:50%;transform:translate(-50%)rotateX(66deg)scale(.3)}.battle-field-card.is-summoning:before{z-index:-1;content:"";background:linear-gradient(180deg,transparent,rgba(var(--summon-color),.42) 64%,transparent);filter:blur(5px);pointer-events:none;animation:.44s ease-out both battle-summon-column;position:absolute;top:-28%;right:3%;bottom:-6%;left:3%}@keyframes battle-card-summon-land{0%{opacity:0;filter:brightness(1.9);transform:translateY(16px)scale(.68)}58%{opacity:1;filter:brightness(1.35);transform:translateY(-3px)scale(1.055)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes battle-summon-glyph{0%{opacity:0;transform:translate(-50%)rotateX(66deg)rotate(-32deg)scale(.3)}34%{opacity:1;transform:translate(-50%)rotateX(66deg)rotate(2deg)scale(1.12)}to{opacity:0;transform:translate(-50%)rotateX(66deg)rotate(34deg)scale(1.38)}}@keyframes battle-summon-column{0%,to{opacity:0;transform:scaleY(.42)}26%{opacity:.9;transform:scaleY(1)}}.kd-viewport{width:var(--kd-viewport-width,100vw);max-width:var(--kd-viewport-width,100vw);height:var(--kd-viewport-height,100dvh);background:radial-gradient(circle at 50% 10%,#35b9d624,#0000 30%),radial-gradient(circle at 18% 82%,#7156d921,#0000 38%),#030611;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.kd-mobile-frame{background:var(--gu-deep);width:100%;max-width:430px;height:100%;min-height:0;max-height:none;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000d9}html[data-kd-runtime=mobile] .kd-mobile-frame{width:min(520px,calc(var(--kd-viewport-width,100vw) - 24px));max-width:520px}.kd-app-shell{flex-direction:column;height:100%;display:flex;position:relative}.kd-main{flex:1;min-height:0;position:relative;overflow:hidden}.kd-main__view{will-change:transform,opacity;height:100%;min-height:0;animation:.36s cubic-bezier(.2,.84,.24,1) both kd-main-view-forward;position:relative;overflow:hidden}.kd-main__view.is-backward{animation-name:kd-main-view-backward}.kd-main__view:after{z-index:80;content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#d7b66611,#0000 65%);animation:.42s ease-out both kd-main-view-sheen;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-52%)}@keyframes kd-main-view-forward{0%{opacity:0;transform:translate(14px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kd-main-view-backward{0%{opacity:0;transform:translate(-14px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kd-main-view-sheen{0%,18%{opacity:0;transform:translate(-52%)}42%{opacity:.72}to{opacity:0;transform:translate(52%)}}.kd-topbar{z-index:40;min-height:58px;padding:max(7px,var(--kd-safe-top)) 11px 7px;border-bottom:1px solid var(--gu-line);background:linear-gradient(90deg,#35b9d614,#0000 42%),linear-gradient(#132139,#09111f);align-items:center;gap:9px;display:flex;position:relative;box-shadow:0 5px 18px #0000005c}.kd-topbar:after{content:"";background:linear-gradient(90deg,#0000,#d7b6668f,#0000);height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.kd-topbar__avatar{border:2px solid var(--gu-gold);background-position:50% 24%;background-size:135%;border-radius:50%;flex:none;width:42px;height:42px;position:relative;box-shadow:0 0 0 2px #17253a,0 0 14px #35b9d638}.kd-topbar__avatar span{color:#f8ebba;background:#0d1828;border:1px solid #b9a15f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-3px}.kd-topbar__identity{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.kd-topbar__identity small,.lobby-hero__copy small,.lobby-duel-card small,.shop-header small,.deck-header small{color:var(--gu-gold);letter-spacing:.16em;font-size:7px;font-weight:900}.kd-topbar__identity strong{color:var(--gu-text);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;display:block;overflow:hidden}.kd-topbar__resources{align-items:center;gap:5px;display:flex}.kd-topbar__utilities{align-items:center;gap:6px;display:flex}.kd-topbar__resources>div{border:1px solid var(--gu-line-soft);background:#040a146b;border-radius:15px;align-items:center;gap:4px;height:24px;padding:0 7px 0 3px;display:flex}.kd-topbar__resources b{color:#d8d4c8;font-variant-numeric:tabular-nums;font-size:9px}.kd-resource-icon{object-fit:contain;vertical-align:-4px;flex:none;width:17px;height:17px;display:inline-block}.kd-resource-icon--gold{filter:drop-shadow(0 1px 2px #dea4266b)}.kd-resource-icon--cube{filter:drop-shadow(0 1px 2px #3aceee66)}.kd-resource-icon--shard{filter:drop-shadow(0 1px 2px #916dff7a)}.kd-currency-amount{vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.kd-currency-amount .kd-resource-icon{vertical-align:initial}.kd-topbar__friend,.kd-topbar__mail,.kd-topbar__settings{border:1px solid var(--gu-line-soft);color:#eee9d89e;cursor:pointer;background:#ffffff06;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:27px;height:27px;display:flex}.kd-topbar__friend{border-color:#35b9d638}.kd-topbar__mail{border-color:#d7b66642;position:relative}.kd-topbar__mail-dot{pointer-events:none;background:#e55;border:1.5px solid #091322;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 7px #ee5555b8}.kd-topbar__friend svg,.kd-topbar__mail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px;overflow:visible}.kd-topbar__friend:active,.kd-topbar__mail:active,.kd-topbar__settings:active{color:var(--gu-gold-bright);background:#d7b66614;border-color:#d7b6668c}.kd-topbar__settings span{background:#eee9d88c;width:10px;height:1px}.friend-panel-layer{z-index:120;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.direct-chat-toasts{z-index:720;top:max(18px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));pointer-events:none;flex-direction:column;justify-content:flex-end;gap:8px;max-width:min(320px,100vw - 28px);display:flex;position:fixed}.direct-chat-toast{color:#edf8ff;text-align:left;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#18476ef7,#081427f7);border:1px solid #7ec4ff80;border-radius:15px 15px 4px;align-items:baseline;gap:5px;width:fit-content;min-width:0;max-width:100%;padding:11px 13px;font-size:13px;transition:transform .24s,opacity .2s;animation:.26s cubic-bezier(.2,.85,.25,1) both direct-chat-toast-in;display:inline-flex;box-shadow:0 12px 34px #00000073,0 0 18px #45b6ff33}.direct-chat-toast strong{color:#8de5ff;flex:none;font-weight:900}.direct-chat-toast strong:after{content:":"}.direct-chat-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(190px,100vw - 154px);overflow:hidden}.direct-chat-toast.is-shifted{animation-name:direct-chat-toast-shift}.direct-chat-toast.is-exiting{pointer-events:none;animation:.24s ease-in forwards direct-chat-toast-out}.direct-chat-layer{z-index:700;animation:.2s ease-out both friend-backdrop-in;position:fixed;top:0;right:0;bottom:0;left:0}.direct-chat-layer__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.direct-chat-panel{width:min(420px,88vw);height:100%;padding:max(18px,env(safe-area-inset-top)) 15px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;border-left:1px solid #5bbcf261;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both friend-panel-in;display:flex;position:absolute;top:0;right:0}.direct-chat-panel>header{border-bottom:1px solid #77afd733;justify-content:space-between;align-items:center;min-height:50px;display:flex}.direct-chat-panel header small{color:var(--gu-gold);letter-spacing:.16em;font-size:8px;font-weight:900}.direct-chat-panel header h2{font-family:var(--font-family-serif);margin:3px 0 0;font-size:25px}.direct-chat-panel header button{border:1px solid var(--gu-line);color:#dceaf4;cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;font-size:22px}.direct-chat-panel__messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:17px 2px;display:flex;overflow-y:auto}.direct-chat-panel__state{color:var(--gu-muted);text-align:center;margin:auto;font-size:12px}.direct-chat-message{flex-direction:column;gap:3px;max-width:82%;display:flex}.direct-chat-message span{overflow-wrap:anywhere;border-radius:12px;padding:9px 11px;font-size:13px;line-height:1.45}.direct-chat-message small{color:#b8cbd994;font-size:9px}.direct-chat-message__sender{color:#d7b666;margin:0 4px;font-size:9px;font-weight:900}.direct-chat-message.is-friend{align-self:flex-start}.direct-chat-message.is-friend span{background:#324f6b8f;border:1px solid #679dc557;border-bottom-left-radius:3px}.direct-chat-message.is-me{align-self:flex-end;align-items:flex-end}.direct-chat-message.is-me span{background:linear-gradient(135deg,#1b87b5b8,#194b86c7);border:1px solid #53d2f775;border-bottom-right-radius:3px}.direct-chat-panel__error{color:#ffaaa4;margin:0 2px 8px;font-size:11px}.direct-chat-panel__form{border-top:1px solid #77afd733;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:10px;display:grid}.direct-chat-panel__form input{color:#f4f8fb;background:#030912c2;border:1px solid #71a9d059;outline:none;min-width:0;height:42px;padding:0 11px;font-size:13px}.direct-chat-panel__form input:focus{border-color:var(--gu-cyan)}.direct-chat-panel__form button{color:#ddfbff;cursor:pointer;background:#218bb96b;border:1px solid #4dcaf49e;min-width:64px;font-size:12px;font-weight:900}.direct-chat-panel__form button:disabled{opacity:.48;cursor:default}@keyframes direct-chat-toast-in{0%{opacity:0;transform:translate(24px,8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes direct-chat-toast-shift{0%{transform:translateY(54px)}to{transform:translate(0)}}@keyframes direct-chat-toast-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(10px,-2px)scale(.96)}}.friend-row__identity strong{align-items:center;gap:5px;display:flex}.friend-row__chat-dot{background:#ff5c64;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 7px #ff4b56e6}.friend-panel-layer__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;animation:.22s ease-out both friend-backdrop-in;position:absolute;top:0;right:0;bottom:0;left:0}.friend-panel{width:80%;height:100%;padding:max(15px,var(--kd-safe-top)) 14px max(15px,var(--kd-safe-bottom));transform-origin:100%;will-change:transform;border-left:1px solid #d7b66647;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both friend-panel-in;display:flex;position:absolute;top:0;left:auto;right:0}.friend-panel-layer.is-closing{pointer-events:none}.friend-panel-layer.is-closing .friend-panel{animation:.28s cubic-bezier(.4,0,1,1) both friend-panel-out}.friend-panel-layer.is-closing .friend-panel-layer__backdrop{animation:.24s ease-in both friend-backdrop-out}.friend-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--gu-gold),transparent);height:1px;position:absolute;top:0;left:0;right:0}.friend-panel__header{justify-content:space-between;align-items:center;min-height:46px;display:flex}.friend-panel__header small{color:var(--gu-gold);letter-spacing:.18em;font-size:7px;font-weight:900}.friend-panel__header h2{color:#f2f5f7;font-family:var(--font-family-serif);margin:2px 0 0;font-size:24px;line-height:1}.friend-panel__close{border:1px solid var(--gu-line);color:#ebf2f7ad;cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;line-height:1;display:grid}.friend-panel__add{color:#f5e7b6;letter-spacing:.04em;cursor:pointer;background:linear-gradient(90deg,#d7b6661c,#0000),#070e19d1;border:1px solid #d7b6667a;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:13px;font-size:11px;font-weight:900;display:flex}.friend-panel__add span{color:var(--gu-gold-bright);font-size:17px;font-weight:400;line-height:1}.friend-panel__add.is-active{color:#d9faff;background:#35b9d61a;border-color:#35b9d694}.friend-search{border:1px solid var(--gu-line-soft);background:#030912ad;margin-top:8px;padding:9px;animation:.18s ease-out both friend-search-in}.friend-search form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.friend-search input{min-width:0;height:35px;color:var(--gu-text);-webkit-user-select:text;user-select:text;background:#080f1b;border:1px solid #709fca38;border-radius:0;outline:none;padding:0 10px;font-size:11px}.friend-search input:focus{border-color:var(--gu-cyan);box-shadow:0 0 0 1px #35b9d62e}.friend-search form button,.friend-row__buttons button{color:#cbf9ff;cursor:pointer;background:#35b9d61a;border:1px solid #35b9d65c;font-size:9px;font-weight:900}.friend-search form button{min-width:48px;padding:0 9px}.friend-search button:disabled,.friend-row__buttons button:disabled{opacity:.45;cursor:default}.friend-search>p{color:var(--gu-muted);text-align:center;margin:10px 2px 1px;font-size:8px}.friend-search__results{max-height:178px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.friend-panel__list-heading{border-bottom:1px solid var(--gu-line-soft);justify-content:space-between;align-items:center;margin-top:18px;padding-bottom:8px;display:flex}.friend-panel__list-heading strong{color:#e9eef2;letter-spacing:.04em;font-size:9px}.friend-panel__list-heading span{color:var(--gu-cyan);font-variant-numeric:tabular-nums;font-size:8px}.friend-panel__scroll{flex:1;min-height:0;overflow-y:auto}.friend-panel__friends,.friend-search__results{padding:0;list-style:none}.friend-panel__friends{margin:0}.friend-row{border-bottom:1px solid #709fca14;align-items:center;gap:9px;min-height:57px;display:flex}.friend-row__avatar{color:#f0dfaa;width:34px;height:34px;font-family:var(--font-family-serif);background:radial-gradient(circle at 38% 30%,#7156d973,#0000 48%),#111c2e;border:1px solid #d7b66657;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid;position:relative}.friend-row__avatar i{background:#536171;border:2px solid #0b1422;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.friend-row__avatar i.is-online{background:#39d995;box-shadow:0 0 7px #39d995b8}.friend-row__identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.friend-row__identity strong{color:#eef3f6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.friend-row__identity span{color:var(--gu-muted);letter-spacing:.03em;font-size:7px;font-weight:700}.friend-row__status{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.friend-row__status em{color:#657383;font-size:7px;font-style:normal;font-weight:900}.friend-row__status em.is-online{color:#4de1a1}.friend-row__status em.is-playing{color:#d9a6ff;text-shadow:0 0 8px #a85ce675}.friend-row__status em.is-spectating{color:#79dff2;text-shadow:0 0 8px #41c2e080}.friend-row__status small{color:#526171;white-space:nowrap;font-size:7px;font-weight:700}.friend-row__avatar i.is-playing{background:#b461ed;box-shadow:0 0 8px #b461edd1}.friend-row__avatar i.is-spectating{background:#42c6dd;box-shadow:0 0 8px #42c6ddd1}.friend-row.is-selectable{cursor:pointer;transition:background .15s,padding .15s}.friend-row.is-selectable:hover,.friend-row.is-selectable:focus-visible{background:#35b9d60f;outline:none;padding-left:5px;padding-right:5px}.friend-row__buttons{flex:none;grid-template-columns:repeat(2,minmax(42px,auto));gap:5px;display:grid}.friend-row__buttons button{min-width:42px;height:29px;padding:0 8px}.friend-row__buttons button.is-block{color:#e6aaa5;background:#57141824;border-color:#dc494957}.friend-panel__state{min-height:180px;color:var(--gu-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.friend-panel__state strong{color:#b9c5ce;font-size:10px}.friend-panel__state i{border:2px solid #35b9d62e;border-top-color:var(--gu-cyan);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite friendly-spin}.friend-panel__error{color:#ffb5ad;text-align:center;background:#6313162b;border:1px solid #dc494940;margin:7px 0 0;padding:8px;font-size:8px}.friend-referral{background:radial-gradient(circle at 92% 8%,#d7b66621,#0000 38%),linear-gradient(145deg,#121d2ef5,#050b15fa);border:1px solid #d7b66647;margin:14px 0 4px;padding:13px;box-shadow:inset 0 1px #ffffff09}.friend-referral__heading{justify-content:space-between;align-items:flex-start;display:flex}.friend-referral__heading>div{flex-direction:column;display:flex}.friend-referral__heading h3{color:#f7efd6;font-family:var(--font-family-serif);margin:0;font-size:17px;line-height:1}.friend-referral>p{color:#e2e8edb3;margin:8px 0 11px;font-size:9px;font-weight:700}.friend-referral__code{background:#030912bd;border:1px solid #709fca29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 7px 0 9px;display:grid}.friend-referral__code>span{color:#b9c6d18a;font-size:7px;font-weight:800}.friend-referral__code strong{color:#f5dfa0;letter-spacing:.14em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow:hidden}.friend-referral__code button,.friend-referral__redeem button{color:#f8e7ae;cursor:pointer;background:#97671629;border:1px solid #d7b66657;font-size:8px;font-weight:900}.friend-referral__code button{height:25px;padding:0 8px}.friend-referral__redeem{grid-template-columns:minmax(0,1fr) 53px;gap:6px;margin-top:7px;display:grid}.friend-referral__redeem input{color:#eef4f7;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:text;user-select:text;background:#080f1b;border:1px solid #709fca33;border-radius:0;outline:0;width:100%;min-width:0;height:37px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:800}.friend-referral__redeem input:focus{border-color:#35b9d6b3;box-shadow:0 0 0 1px #35b9d62e}.friend-referral__redeem button:disabled,.friend-referral__code button:disabled,.friend-referral__redeem input:disabled{opacity:.42;cursor:default}.friend-referral__complete{color:#5ed3abc7;text-align:center;margin-top:7px;font-size:7px;display:block}.friend-action-sheet{z-index:4;align-items:flex-end;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.friend-action-sheet__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.friend-action-sheet>section{width:100%;max-height:100%;padding:16px 14px max(18px,env(safe-area-inset-bottom));border-top:1px solid #d7b66657;animation:.22s cubic-bezier(.22,1,.36,1) both friend-action-sheet-in;position:relative;overflow-y:auto}.friend-action-sheet__profile{border-bottom:1px solid var(--gu-line-soft);align-items:center;gap:11px;padding-bottom:13px;display:flex}.friend-action-sheet__profile>i{color:#f0dda0;width:43px;height:43px;font-family:var(--font-family-serif);background:radial-gradient(circle at 35% 30%,#674bb2,#101928 66%);border:1px solid #d7b66680;border-radius:50%;flex:none;place-items:center;font-size:17px;font-style:normal;display:grid;position:relative;overflow:hidden}.friend-action-sheet__profile strong,.friend-action-sheet__profile span{display:block}.friend-action-sheet__profile strong{color:#f1f4f5;font-size:13px}.friend-action-sheet__profile span{color:var(--gu-muted);margin-top:4px;font-size:8px}.friend-action-sheet>section>p{color:#c5b5d0;text-align:center;margin:16px 2px 3px;font-size:9px;line-height:1.55}.friend-action-sheet__actions{gap:8px;margin-top:13px;display:grid}.friend-action-sheet__actions button{color:#e9eff3;text-align:left;cursor:pointer;background:#070f1bcc;border:1px solid #709fca33;min-height:56px;padding:10px 12px}.friend-action-sheet__actions button:first-child{background:linear-gradient(90deg,#d7b6661f,#0000);border-color:#d7b66666}.friend-action-sheet__actions strong,.friend-action-sheet__actions span{display:block}.friend-action-sheet__actions strong{font-size:11px}.friend-action-sheet__actions span{color:var(--gu-muted);margin-top:4px;font-size:7px}.friend-action-sheet__actions button:disabled{opacity:.48;cursor:wait}.friend-action-sheet__delete{border-top:1px solid #dc494929;margin-top:10px;padding-top:10px}.friend-action-sheet__delete>button,.friend-action-sheet__delete>div button,.friend-action-sheet__danger-buttons button{color:#d99c98;cursor:pointer;background:#5714181a;border:1px solid #dc494947;min-height:34px;font-size:8px;font-weight:900}.friend-action-sheet__delete>button{width:100%}.friend-action-sheet__delete>p{color:#d6aaa6;text-align:center;margin:0 0 8px;font-size:8px}.friend-action-sheet__delete>div,.friend-action-sheet__danger-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.friend-action-sheet__danger-buttons button{width:100%;min-height:38px}.friend-action-sheet__delete>div button:first-child{color:#aeb7bf;background:#ffffff06;border-color:#ffffff24}.friend-action-sheet__delete>div button.is-danger{color:#ffd1cc;background:#861a1f61;border-color:#e84f4f80}.friend-action-sheet__delete button:disabled{opacity:.45;cursor:wait}.friend-request-modal,.friend-trade-modal,.friend-notice{z-index:510;background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);place-items:center;padding:18px;animation:.18s ease-out both friend-backdrop-in;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.friend-request-modal>section,.friend-notice{text-align:center}.friend-request-modal>section{border:1px solid #d7b6666b;width:min(100%,330px);padding:26px 21px 20px;animation:.26s cubic-bezier(.22,1,.36,1) both friend-request-in}.friend-request-modal small,.friend-trade-modal header small{color:var(--gu-gold);letter-spacing:.18em;font-size:9px;font-weight:900}.friend-request-modal h3{color:#f4f1e7;font-family:var(--font-family-serif);margin:8px 0 7px;font-size:21px}.friend-request-modal p{color:#aab7c2;margin:0;font-size:9px;line-height:1.65}.friend-request-modal>section>div{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:20px;display:grid}.friend-request-modal button,.friend-trade-actions button,.friend-notice button{color:#c7d0d7;cursor:pointer;background:#050c16e6;border:1px solid #ffffff29;min-height:41px;font-size:10px;font-weight:900}.friend-request-modal button:disabled,.friend-trade-actions button:disabled{opacity:.45;cursor:wait}.friend-trade-modal{z-index:520;padding:12px}.friend-trade-modal>section{border:1px solid #d7b66661;width:min(100%,390px);max-height:calc(100% - 20px);padding:16px 14px;position:relative;overflow:hidden}.friend-trade-modal header,.friend-trade-picker header{justify-content:space-between;align-items:center;display:flex}.friend-trade-modal header h3{color:#f2f1e9;font-family:var(--font-family-serif);margin:4px 0 0;font-size:20px}.friend-trade-modal header>button,.friend-trade-picker header>button{color:#d6dde2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.friend-trade-board{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;margin-top:18px;display:grid}.friend-trade-board>i{color:var(--gu-gold);text-align:center;font-size:17px;font-style:normal}.friend-trade-slot{text-align:center;background:#030912a8;border:1px solid #709fca33;min-width:0;padding:9px}.friend-trade-slot.is-confirmed{border-color:#41d99594;box-shadow:inset 0 0 18px #41d99514}.friend-trade-slot>small{color:var(--gu-muted);margin-bottom:7px;font-size:10px;font-weight:900;display:block}.friend-trade-slot__art{aspect-ratio:3/4;background:#050a12;border:1px solid #d7b66652;width:min(76px,100%);margin:0 auto;position:relative;overflow:hidden}.friend-trade-slot__art img{object-fit:cover;width:100%;height:100%}.friend-trade-slot__art b{color:#231707;background:#e9c55f;padding:2px 3px;font-size:5px;position:absolute;bottom:3px;right:3px}.friend-trade-slot>strong,.friend-trade-slot>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friend-trade-slot>strong{color:#edf1f2;margin-top:7px;font-size:12px}.friend-trade-slot>span{color:var(--gu-gold);margin-top:3px;font-size:9px}.friend-trade-slot>em{color:#9dacb9;margin-top:3px;font-size:9px;font-style:normal;display:block}.friend-trade-slot__empty{color:#596979;border:1px dashed #709fca33;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:129px;display:flex}.friend-trade-slot__empty i{font-size:18px;font-style:normal}.friend-trade-slot__empty span{font-size:10px}.friend-trade-rule{color:#8998a5;text-align:center;margin:13px 3px 0;font-size:10px;line-height:1.55}.friend-trade-actions{grid-template-columns:.9fr 1.1fr;gap:7px;margin-top:13px;display:grid}.friend-trade-actions button{font-size:12px}.friend-trade-error{color:#ff9e96;text-align:center;margin:8px 0 0;font-size:10px}.friend-trade-picker{z-index:2;background:#050b14fa;flex-direction:column;padding:13px;animation:.22s cubic-bezier(.22,1,.36,1) both friend-action-sheet-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.friend-trade-picker header{border-bottom:1px solid var(--gu-line-soft);flex:none;padding-bottom:10px}.friend-trade-picker header strong,.friend-trade-picker header span{display:block}.friend-trade-picker header strong{color:#eef2f4;font-size:15px}.friend-trade-picker header span{color:var(--gu-gold);margin-top:3px;font-size:10px}.friend-trade-picker__cards{min-height:0;padding-top:9px;overflow-y:auto}.card-collection-grid .deck-card-slot{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.card-collection-grid .deck-card-slot:disabled{cursor:wait}.friend-trade-picker .deck-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.card-collection-grid__empty{color:var(--gu-muted);text-align:center;margin:60px 0;font-size:8px}.deck-card-grid.card-collection-grid--virtual{--kd-card-grid-columns:4;--kd-card-grid-cell-width:96px;min-height:1px;display:block;position:relative}.card-collection-grid__measure{width:var(--kd-card-grid-cell-width);aspect-ratio:90/160;visibility:hidden;pointer-events:none;position:absolute}.card-collection-grid__virtual-space{min-height:1px;position:relative}.card-collection-grid__row{grid-template-columns:repeat(var(--kd-virtual-columns),minmax(0,var(--kd-card-grid-cell-width)));justify-content:space-between;gap:clamp(2px,1.4vw,6px);width:100%;display:grid;position:absolute;left:0}.card-collection-grid .deck-card-slot:not(.is-effects-active) .card__shine,.card-collection-grid .deck-card-slot:not(.is-effects-active) .card__glare{display:none!important}.card-collection-grid .deck-card-slot:not(.is-effects-active) .card__star,.card-collection-grid .deck-card-slot:not(.is-effects-active) .card__gold-char{animation:none!important}.friend-notice{z-index:540;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.friend-notice p{color:#ecf0f2;max-width:300px;margin:0;font-size:11px;line-height:1.55}.friend-notice button{width:150px}@keyframes friend-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes friend-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes friend-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes friend-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes friend-action-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes friend-request-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes friend-search-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.kd-tabbar{z-index:40;min-height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--gu-line);isolation:isolate;background:linear-gradient(#101b2d,#070d19);grid-template-columns:repeat(4,1fr);display:grid;position:relative;box-shadow:0 -7px 22px #0000007a}.kd-tabbar:before{z-index:0;content:"";pointer-events:none;background:#35b9d606;width:25%;position:absolute;top:0;bottom:0;left:25%}.kd-tabbar__rail{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 18%,#eedb967a 38%,#55d6ebad,#eedb967a 62%,#0000 82%);width:25%;height:2px;transition:transform .36s cubic-bezier(.2,.86,.24,1);position:absolute;top:-1px;left:0;transform:translate(100%);box-shadow:0 0 4px #53d7eb7a,0 0 9px #d7b66633}.kd-tabbar__rail.is-shop{transform:translate(0)}.kd-tabbar__rail.is-home{transform:translate(100%)}.kd-tabbar__rail.is-clan{transform:translate(200%)}.kd-tabbar__rail.is-deck{transform:translate(300%)}.kd-tabbar__item{z-index:1;border:0;border-right:1px solid var(--gu-line-soft);color:#acc1d36b;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;min-width:0;transition:color .22s,background-color .22s,transform .12s;display:flex;position:relative;overflow:hidden}.kd-tabbar__item:before{content:"";opacity:0;background:var(--gu-cyan);height:2px;position:absolute;top:-1px;left:28%;right:28%;box-shadow:0 0 13px #35b9d6e6}.kd-tabbar__item i{width:29px;height:29px;color:inherit;place-items:center;font-style:normal;line-height:1;transition:transform .26s cubic-bezier(.2,.9,.24,1),filter .22s;display:grid;transform:translateY(0)scale(.92)}.kd-tabbar__item i svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kd-tabbar__item span{white-space:nowrap;align-items:center;min-width:0;display:flex}.kd-tabbar__item strong{letter-spacing:.02em;font-size:12px;font-weight:900;line-height:1}.kd-tabbar__item.is-active{color:#f2e5b2;background:linear-gradient(#b38d2d1f,#0000)}.kd-tabbar__item.is-active:before{opacity:0}.kd-tabbar__item.is-active i{filter:drop-shadow(0 0 5px #d7b66647);transform:translateY(-2px)scale(1.08)}.kd-tabbar__item.is-active strong{text-shadow:0 0 12px #d7b6663d}.kd-tabbar__item:active{transform:scale(.975)}.lobby-screen{background:radial-gradient(circle at 18% 30%,#7156d93d,#0000 35%),radial-gradient(circle at 92% 70%,#35b9d61a,#0000 32%),linear-gradient(165deg,#101a2d,#060b16 62%);height:100%;overflow-y:auto}.lobby-hero{border-bottom:1px solid var(--gu-line);background:linear-gradient(120deg,#51369d9e,#0000 54%),#0b1424;height:clamp(300px,40vh,320px);position:relative;overflow:hidden}.lobby-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1424,#0000 48%),linear-gradient(#0000 58%,#0b1424);position:absolute;top:0;right:0;bottom:0;left:0}.lobby-hero__sigil{background:repeating-conic-gradient(#dac26f24 0 1deg,transparent 1deg 20deg),radial-gradient(circle,transparent 48%,#dac26f1a 49% 50%,transparent 51%);--lobby-sigil-translate-y:0px;border:1px solid #d4bf7524;border-radius:50%;width:260px;height:260px;animation:32s linear infinite lobby-sigil-turn;position:absolute;top:13px;left:-45px}.lobby-hero__portrait{filter:saturate(.9)contrast(1.06);opacity:.82;background-position:50% 18%;background-size:cover;width:clamp(250px,72vw,310px);height:420px;position:absolute;top:-52px;right:-35px}.lobby-hero__copy{z-index:2;width:calc(100% - 34px);position:absolute;top:18px;left:17px}.lobby-hero__copy h1{color:#f3efdf;font-family:var(--font-family-serif);letter-spacing:-.05em;text-shadow:0 3px 10px #000;margin:5px 0 4px;font-size:29px}.lobby-hero__copy p{color:#ece8d87a;margin:0;font-size:9px}.lobby-tier-reward-button{z-index:3;border:1px solid var(--gu-line-soft);color:#dce8f2;letter-spacing:.08em;background:#709fca09;min-height:31px;padding:0 12px;font-size:10px;font-weight:900;transition:border-color .16s,background-color .16s,transform .12s;position:absolute;top:126px;left:17px;box-shadow:0 5px 13px #0000002e}.lobby-tier-reward-button:hover,.lobby-tier-reward-button:focus-visible{background:#35b9d61a;border-color:#f1d89494;outline:none}.lobby-tier-reward-button:active{transform:translateY(1px)}.lobby-hero__rank-panel{z-index:2;position:absolute;bottom:18px;left:14px;right:14px}.lobby-content{background:0 0;padding:13px 13px 20px}.lobby-duel-card{border:1px solid var(--gu-line);background:linear-gradient(135deg,#35b9d61a,#0000 38%),#0d1728f0;box-shadow:0 14px 30px #00000047}.lobby-duel-card__header{border-bottom:1px solid #d9c6841a;justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.lobby-duel-card__header>div:first-child{flex-direction:column;gap:3px;display:flex}.lobby-duel-card__header strong{color:#f0ebda;font-size:14px}.lobby-rank-overview{grid-template-columns:1fr 1fr;gap:12px;padding:18px 15px 14px;display:grid}.lobby-hero .lobby-rank-overview{padding:0 2px 12px}.lobby-current-tier{align-items:center;gap:10px;display:flex}.lobby-current-tier i{background:radial-gradient(circle,#ddc05e2e,#0000 68%),#040a14b8;border:1px solid #ddc05e8f;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid;box-shadow:inset 0 0 13px #ddc05e1a,0 0 16px #ddc05e24}.lobby-current-tier>div,.lobby-rating-points{flex-direction:column;display:flex}.lobby-current-tier span,.lobby-rating-points>span{color:#ffffff5c;letter-spacing:.13em;font-size:6px;font-weight:800}.lobby-current-tier strong{color:#f4d979;font-family:var(--font-family-serif);text-shadow:0 2px 12px #debc4a2e;margin-top:2px;font-size:25px;line-height:1}.lobby-rating-points{border-left:1px solid #d9c68421;justify-content:center;align-items:flex-end;padding-left:12px}.lobby-rating-points>div{align-items:baseline;gap:4px;display:flex}.lobby-rating-points strong{color:#f5efe0;font-family:var(--font-family-serif);font-size:30px;line-height:1}.lobby-rating-points em{color:#d9bd63;font-size:9px;font-style:normal;font-weight:900}.lobby-rank-record{background:#02081052;border:1px solid #d9c6841f;grid-template-columns:repeat(3,1fr);margin:0 14px 14px;display:grid}.lobby-hero .lobby-rank-record{margin:0}.lobby-rank-record>div{justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.lobby-rank-record>div:not(:last-child){border-right:1px solid #d9c6841a}.lobby-rank-record span{color:#ffffff5c;font-size:7px}.lobby-rank-record strong{color:#e9e4d7;font-family:var(--font-family-serif);font-size:14px}.lobby-rank-record>div:last-child strong{color:#f0d477}.lobby-deck-strip{border:1px solid var(--gu-line-soft);width:calc(100% - 24px);color:inherit;text-align:left;cursor:pointer;background:#040a146b;align-items:center;gap:12px;margin:0 12px 12px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:flex}.lobby-deck-strip:hover,.lobby-deck-strip:focus-visible{background:#111d30c2;border-color:#dec77766;outline:none}.lobby-deck-strip:active{transform:scale(.99)}.lobby-deck-strip.is-empty{border-style:dashed}.lobby-deck-strip__cards{justify-content:center;align-items:center;min-width:48px;min-height:42px;padding-left:12px;display:flex}.lobby-deck-strip__cards span{background-position:50%;background-size:cover;border:1px solid #eddb9b66;width:28px;height:42px;margin-left:-10px;transform:rotate(-4deg);box-shadow:0 3px 7px #000}.lobby-deck-strip__cards span:nth-child(2){transform:translateY(-2px)}.lobby-deck-strip__cards span:nth-child(3){transform:rotate(4deg)}.lobby-deck-strip__cards>i{color:#d9c276;border:1px solid #e0cc8742;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.lobby-deck-strip>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lobby-deck-strip strong{color:#e7e1cf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lobby-deck-strip span{color:#ffffff52;font-size:7px}.lobby-deck-strip__arrow{color:#e8d6999e;font-family:sans-serif;font-size:22px;font-weight:300}.deck-select-sheet{z-index:160;width:100%;max-width:430px;margin:0 auto;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.deck-select-sheet__backdrop{background:var(--kd-overlay-backdrop);width:100%;-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;animation:.18s ease-out both deck-sheet-fade-in;position:absolute;top:0;right:0;bottom:0;left:0}.deck-select-sheet__panel{max-height:min(76dvh,650px);padding-bottom:var(--kd-safe-bottom);border:1px solid #dbc67d4d;border-bottom:0;flex-direction:column;animation:.3s cubic-bezier(.22,.88,.24,1) both deck-sheet-rise;display:flex;position:absolute;bottom:0;left:0;right:0}.deck-select-sheet__handle{background:#ffffff2e;border-radius:9px;flex:none;width:38px;height:4px;margin:8px auto 0}.deck-select-sheet__header{border-bottom:1px solid #deca861f;justify-content:space-between;align-items:center;padding:13px 17px 12px;display:flex}.deck-select-sheet__header small{color:#d4b85c;letter-spacing:.18em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.deck-select-sheet__header h2{color:#f2eddd;font-family:var(--font-family-serif);margin:0;font-size:21px}.deck-select-sheet__header button{color:#ffffff9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-family:sans-serif;font-size:22px;font-weight:200;display:grid}.deck-select-sheet__list{flex-direction:column;gap:8px;min-height:0;padding:12px 13px;display:flex;overflow-y:auto}.deck-select-item{color:#e7edf3;text-align:left;cursor:pointer;background:linear-gradient(90deg,#39a7c414,#0000 50%),#050d19b8;border:1px solid #b4c9da26;align-items:center;gap:10px;min-height:70px;padding:7px 35px 7px 8px;transition:border-color .16s,background .16s,transform .16s,opacity .16s;display:flex;position:relative}.deck-select-item:not(:disabled):hover,.deck-select-item:not(:disabled):focus-visible{background:linear-gradient(90deg,#3bb9d321,#0000 58%),#0c1728f5;border-color:#e1ca7c6b;outline:none;transform:translateY(-1px)}.deck-select-item.is-selected{background:linear-gradient(90deg,#c49c332e,#0000 64%),#0c1524f5;border-color:#e3c663b8;box-shadow:inset 3px 0 #d5b651,0 0 18px #cba63d14}.deck-select-item.is-disabled{opacity:.42;filter:grayscale(.7);cursor:not-allowed}.deck-select-item__leader{background:#ffffff09 50% 18%/cover no-repeat;border:1px solid #e2ce8952;flex:none;place-items:center;width:43px;height:55px;display:grid;overflow:hidden;box-shadow:0 4px 10px #0006}.deck-select-item__leader span{color:#ffffff40;font-family:var(--font-family-serif);font-size:18px}.deck-select-item__body{flex:1;min-width:0}.deck-select-item__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.deck-select-item__title strong{color:#f0ebdd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deck-select-item__title>span{color:#d7bd67;flex:none;font-size:7px;font-weight:800}.deck-select-item.is-disabled .deck-select-item__title>span{color:#e1a3a3}.deck-select-item__meta{color:#fff6;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:7px;display:flex}.deck-select-item__meta b{color:#ffffffa8;font-size:8px}.deck-select-item__cards{flex:none;padding-left:10px;display:flex}.deck-select-item__cards i{background:#0a101b 50%/cover no-repeat;border:1px solid #ebd99c45;width:21px;height:32px;margin-left:-9px;transform:rotate(-3deg);box-shadow:0 2px 5px #000000a6}.deck-select-item__cards i:nth-child(2){transform:translateY(-2px)}.deck-select-item__cards i:nth-child(3){transform:rotate(3deg)}.deck-select-item__check{color:#e1ce8ead;font-family:sans-serif;font-size:17px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.deck-select-item.is-selected .deck-select-item__check{color:#e1c561;font-size:13px}.deck-select-sheet__empty{color:#ffffff59;text-align:center;border:1px dashed #ffffff21;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;display:flex}.deck-select-sheet__empty strong{color:#ffffffa6;font-size:11px}.deck-select-sheet__empty span,.deck-select-sheet__hint,.deck-select-sheet__error{font-size:8px}.deck-select-sheet__hint{padding:0 16px calc(14px + env(safe-area-inset-bottom));color:#ffffff57;text-align:center;margin:0}.deck-select-sheet__error{color:#f0a29c;text-align:center;margin:0 13px 8px}@keyframes deck-sheet-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes deck-sheet-fade-in{0%{opacity:0}to{opacity:1}}.lobby-match-button{color:#fff5d6;cursor:pointer;background:linear-gradient(90deg,#0000,#fff2b933,#0000),linear-gradient(#b48a36,#6f4f17);border:0;border-top:1px solid #f0d48794;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:62px;transition:border-color .32s,color .32s,background .42s,box-shadow .32s;display:flex;box-shadow:inset 0 1px #ffffff1f}.lobby-match-button:not(.is-matching):not(:disabled):hover,.lobby-match-button:not(.is-matching):not(:disabled):focus-visible{background:linear-gradient(90deg,#0000,#fff2b940,#0000),linear-gradient(#c09540,#79571a);border-top-color:#ffe59dd1;outline:none;box-shadow:inset 0 1px #ffffff29,0 7px 20px #00000040}.lobby-hero>.lobby-match-button{display:none}.lobby-match-button.is-matching{color:#fff7e9;background:linear-gradient(90deg,#0000,#ffd59633,#0000),linear-gradient(#f07a26,#a13b0e);border-top-color:#ffb45cb8;box-shadow:inset 0 1px #fff3,0 0 18px #f06a1c33}.lobby-match-button:disabled{color:#d8e0ea7a;box-shadow:none;cursor:not-allowed;background:#4f5c6e7a;border-top-color:#a0aebf38}.lobby-match-error{color:#f2857d;text-align:center;margin:.55rem 0 0;font-size:.68rem}.lobby-hero>.lobby-match-error{display:none}.lobby-content>.lobby-match-button{margin-top:10px}.lobby-ranked-deck{padding:0}.lobby-ranked-deck>small{color:#ffffff52;letter-spacing:.12em;margin:0 0 6px 2px;font-size:6px;font-weight:800;display:block}.lobby-ranked-deck .deck-list-card{width:100%;min-height:66px}.active-deck-selector-card{min-height:66px}.lobby-quick-actions button:disabled{opacity:.4;cursor:not-allowed}.lobby-match-button span{letter-spacing:.2em;opacity:.68;font-size:7px;font-weight:900}.lobby-match-button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:13px;display:block;overflow:hidden}.lobby-quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.lobby-quick-actions button{border:1px solid var(--gu-line-soft);color:#dce8f2;text-align:left;background:#709fca09;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .12s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.lobby-quick-actions button:not(.is-matching):not(:disabled):hover,.lobby-quick-actions button:not(.is-matching):not(:disabled):focus-visible,.lobby-tower-button:not(.is-matching):not(:disabled):hover,.lobby-tower-button:not(.is-matching):not(:disabled):focus-visible{background:#35b9d61a;border-color:#d7b6665c;outline:none}.lobby-quick-actions button:not(:disabled):active,.lobby-tower-button:not(:disabled):active{transform:translateY(1px)}.lobby-quick-actions button.is-matching{color:#fff7e9;background:linear-gradient(100deg,#f07a2647,#0000 75%),#692d0d7a;border-color:#ffb45cb8;box-shadow:0 0 16px #f06a1c29}.lobby-quick-actions button.is-matching i{color:#ffe2a6;border-color:#ffc672b8}.lobby-quick-actions i{color:#d4b964;width:34px;height:34px;font-family:var(--font-family-serif);border:1px solid #d1bb6f47;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.lobby-quick-actions span,.lobby-quick-actions b,.lobby-quick-actions small{display:block}.lobby-quick-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lobby-quick-actions small{color:#ffffff47;margin-top:2px;font-size:7px}.lobby-discord-button{color:#eef0ff;text-align:left;background:linear-gradient(100deg,#5865f233,#0000 70%),#0a1222e0;border:1px solid #7289da61;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;min-height:54px;margin-top:9px;padding:9px 13px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.lobby-discord-button:hover{background-color:#5865f21f;border-color:#8e9affb8}.lobby-discord-button:active{transform:scale(.99)}.lobby-discord-button i{color:#cbd0ff;border:1px solid #a4adff85;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.lobby-discord-button span,.lobby-discord-button small,.lobby-discord-button b{display:block}.lobby-discord-button small{color:#cad0ff8a;letter-spacing:.15em;font-size:6px;font-weight:900}.lobby-discord-button b{margin-top:2px;font-size:12px}.lobby-discord-button em{color:#d5daff9e;font-size:15px;font-style:normal}.shop-screen{background:linear-gradient(#09111fe8,#050a14fa),repeating-linear-gradient(90deg,#0000 0,#0000 84px,#4a9bbb0e 84px,#4a9bbb0e 85px);height:100%;padding-bottom:20px;overflow-y:auto}.shop-header,.deck-header{border-bottom:1px solid var(--gu-line);background:linear-gradient(90deg,#35b9d617,#0000);justify-content:space-between;align-items:center;min-height:69px;padding:11px 14px;display:flex}.kd-tab-page-header>.kd-tab-page-header__copy{min-width:0}.kd-tab-page-header>aside{margin-left:auto}.kd-tab-page-header.has-back{justify-content:flex-start}.clan-tab-header{gap:10px}.clan-tab-header small{color:#b89c55;letter-spacing:.18em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.clan-tab-header p{color:#dce0e280;text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,420px);margin:3px 0 0;font-size:8px;overflow:hidden}.kd-tab-page-header__back,.deck-manager__back{color:#ead899;background:#ffffff06;border:1px solid #e1cf9633;flex:none;place-items:center;width:34px;height:42px;font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1;display:grid}.shop-header h1,.deck-header h1{color:#f0ecdd;font-family:var(--font-family-serif);letter-spacing:-.04em;margin:3px 0 0;font-size:23px}.shop-header>span{border:1px solid var(--gu-line-soft);color:#ffffff59;padding:5px 9px;font-size:8px;font-weight:800}.shop-pack-grid{border-bottom:1px solid var(--gu-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px 10px 15px;display:grid}.shop-pack-item{flex-direction:column;align-items:center;display:flex;position:relative}.shop-pack-item__visual{cursor:pointer;filter:drop-shadow(0 13px 13px #000000a6);background:0 0;border:0;justify-content:center;width:100%;padding:0;transition:transform .18s;display:flex}.shop-pack-item__visual:active{transform:scale(.95)}.shop-pack-item__visual:disabled{cursor:wait}.pack-visual{--pack-visual-width:118px;width:min(var(--pack-visual-width),100%);aspect-ratio:580/1024;object-fit:contain;flex-shrink:1;height:auto;display:block}.pack-visual--sm{--pack-visual-width:80px}.pack-visual--lg{--pack-visual-width:152px}.shop-pack-item__info{text-align:center;min-height:29px;padding-top:8px}.shop-pack-item__info h2{color:var(--gu-text);margin:0;font-size:10px}.shop-pack-item__info em{color:#ffd780b8;margin-top:4px;font-size:8px;font-style:normal;display:block}.shop-pack-item.is-unavailable .shop-pack-item__visual,.shop-pack-item.is-unavailable .shop-pack-item__price{opacity:.42;filter:grayscale(.65)}.shop-currency-product__bonus{z-index:1;color:#fff1ba;letter-spacing:-.02em;text-align:center;white-space:pre-line;background:linear-gradient(135deg,#8f5b14f5,#52300bf5);border:1px solid #ffd05cc2;border-radius:10px;padding:4px 6px;font-size:7px;font-weight:900;line-height:1.25;position:absolute;top:2px;right:2px;box-shadow:0 3px 10px #0000006b}.shop-currency-product__info{min-height:49px}.shop-currency-product__info p{color:#ffeeaebd;margin:4px 0 0;font-size:7px;line-height:1.35}.paypal-checkout{width:min(100%,230px);min-height:42px}.paypal-checkout>span{color:#fff0bcc2;border:1px solid #d7b66659;place-items:center;min-height:42px;font-size:10px;font-weight:800;display:grid}.shop-app-purchase-notice{color:#ffe6a2;text-align:center;background:#724f1533;border:1px solid #d7b66661;margin:0;padding:12px 16px;font-size:14px;font-weight:700}.shop-pack-item__price{min-width:70px;height:27px;color:var(--gu-text);background:#040a1475;border-radius:16px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.shop-pack-item__price span{align-items:center;gap:5px;display:flex}.shop-daily-cards{border-top:1px solid var(--gu-line-soft);padding:19px 10px 15px}.shop-daily-cards>header{justify-content:space-between;align-items:center;padding:0 3px 13px;display:flex}.shop-daily-cards small{color:#d7b666;letter-spacing:.14em;font-size:7px;font-weight:900}.shop-daily-cards h2{color:var(--gu-text);margin:3px 0 0;font-size:14px}.shop-daily-cards>header>span{color:#ffffff61;font-size:8px;font-weight:800}.shop-daily-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shop-daily-cards__grid>article{justify-items:center;gap:7px;min-width:0;transition:filter .16s;display:grid}.shop-daily-card-skeleton{justify-items:center;gap:7px;min-width:0;display:grid}.shop-daily-card-skeleton__back{aspect-ratio:90/160;background:#08070c var(--card-back-image) center / cover no-repeat;border-radius:5px;width:min(90px,100%);animation:1.2s ease-in-out infinite shop-daily-card-skeleton-pulse;box-shadow:0 8px 15px #00000080}.shop-daily-card-skeleton>span{background:#ffffff14;border-radius:14px;width:min(86px,100%);height:27px;animation:1.2s ease-in-out infinite shop-daily-card-skeleton-pulse}@keyframes shop-daily-card-skeleton-pulse{50%{opacity:.56}}.shop-daily-cards__grid>article.is-sold-out{filter:brightness(.8)}.shop-daily-cards__visual{background:0 0;border:0;padding:0;display:block}.shop-daily-cards__grid .card--sm{max-width:100%}.shop-daily-cards__grid .shop-pack-item__price{border:1px solid #d7b66645;width:min(100%,86px);min-width:0}.shop-daily-cards .shop-pack-item__info h2{font-size:10px}.shop-daily-cards__visual:disabled,.shop-daily-cards__grid .shop-pack-item__price:disabled{cursor:default}.shop-daily-cards__grid>article.is-sold-out .shop-pack-item__price{color:#ffffff7a;border-color:#ffffff2e!important}.shop-daily{background:linear-gradient(105deg,#35b9d62b,#0000 60%),#0d1829;border:1px solid #35b9d640;align-items:center;gap:11px;margin:15px 12px 0;padding:13px;display:flex;position:relative;overflow:hidden}.shop-daily__stamp{color:#79d8e8;width:49px;height:49px;font-family:var(--font-family-serif);border:1px solid #35b9d680;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid;transform:rotate(-9deg)}.shop-daily>div:nth-child(2){flex:1;min-width:0}.shop-daily small{color:#63c5dc;letter-spacing:.12em;font-size:7px;font-weight:900}.shop-daily h2{margin:2px 0;font-size:11px}.shop-daily p{color:#ffffff4d;margin:0;font-size:7px}.shop-daily button{color:#d7f8ff;background:#1d6f9052;border:1px solid #35b9d66b;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.shop-daily button:disabled{opacity:.42}.shop-nickname{background:linear-gradient(105deg,#d7b66621,#0000 62%),#0d1625;border:1px solid #d7b6663d;align-items:center;gap:11px;margin:10px 12px 0;padding:13px;display:flex;position:relative}.shop-event-products{border-top:1px solid var(--gu-line-soft);padding:19px 10px 15px}.shop-event-products>header{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 13px;display:flex}.shop-event-products>header small,.shop-event-product small,.shop-event-modal>section>small{color:var(--gu-gold);letter-spacing:.14em;font-size:7px;font-weight:900}.shop-event-products>header h2{color:var(--gu-text);margin:3px 0 0;font-size:14px}.shop-event-products>header>span{color:#ffffff61;flex:none;font-size:8px;font-weight:800}.shop-event-products__list{gap:8px;display:grid}.shop-event-product{min-height:150px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#d7b6662b,#0000 44%),linear-gradient(135deg,#14243b,#080f1c);border:1px solid #d7b66673;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.shop-event-product:disabled{opacity:.5;cursor:default}.shop-event-product>img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);width:94px;height:122px}.shop-event-product>div{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.shop-event-product h2{color:#f4f1e7;margin:5px 0;font-size:18px}.shop-event-product p{color:#aab7c2;margin:0;font-size:10px;line-height:1.45}.shop-event-product strong{color:#f2d67c;margin-top:9px;font-size:10px}.shop-event-product em{color:#9caebb;font-variant-numeric:tabular-nums;margin-top:6px;font-size:9px;font-style:normal}.shop-event-product>span{color:#fff0bc;white-space:nowrap;background:#0003;border:1px solid #d7b66670;align-self:end;padding:10px;font-size:11px;font-weight:900}.shop-event-modal{z-index:760;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.shop-event-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.shop-event-modal>section{border:1px solid #d7b66680;width:min(100%,360px);padding:24px 20px 18px;position:relative}.shop-event-modal h2{color:#f4f1e7;margin:6px 0 8px;font-size:22px}.shop-event-modal>section>p{color:#b5c1c9;margin:0;font-size:11px;line-height:1.6}.shop-event-modal__rewards{border:1px solid var(--gu-line-soft);background:#0003;gap:6px;margin:16px 0;padding:12px;display:grid}.shop-event-modal__rewards article{align-items:center;gap:9px;display:flex}.shop-event-modal__rewards img{object-fit:contain;width:38px;height:48px}.shop-event-modal__rewards article div{gap:3px;display:grid}.shop-event-modal__rewards strong{color:#f0d98a;font-size:11px}.shop-event-modal__rewards span{color:#aebbc3;font-size:9px}.shop-event-modal__limit{color:var(--gu-muted)!important;font-size:9px!important}.shop-event-modal>section>div:last-child{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:18px;display:grid}.shop-event-modal button:not(.shop-event-modal__backdrop){color:#d6dfe4;background:#03080fb3;border:1px solid #ffffff29;min-height:42px;font-size:11px;font-weight:900}.shop-event-modal button:last-child{color:#fff0bc;background:linear-gradient(#9d7024,#604013);border-color:#d7b66699}.shop-nickname__icon{color:#f0d98d;width:49px;height:49px;font-family:var(--font-family-serif);border:1px solid #d7b66685;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #d7b6661a}.shop-nickname__copy{flex:1;min-width:0}.shop-nickname__copy small{color:#d7b666;letter-spacing:.12em;font-size:7px;font-weight:900}.shop-nickname__copy h2{color:var(--gu-text);margin:2px 0;font-size:11px}.shop-nickname__copy p{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:0;font-size:7px;overflow:hidden}.shop-nickname>button{color:#f8edc8;background:linear-gradient(#ae7e1d94,#5b3b08b8);border:1px solid #d7b6667a;flex:none;justify-content:center;align-items:center;gap:5px;min-width:68px;height:31px;font-size:9px;font-weight:900;display:flex}.shop-nickname>button:disabled{opacity:.35}.shop-nickname__notice,.shop-purchase-error{margin:10px 13px 0;font-size:9px;font-weight:800}.shop-nickname__notice{color:#7ce4b7}.shop-nickname-modal{z-index:120;place-items:center;padding:18px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.shop-nickname-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.shop-nickname-modal>section{z-index:1;border:1px solid #d7b66661;width:min(100%,340px);padding:20px;position:relative}.shop-nickname-modal small{color:#d7b666;letter-spacing:.16em;font-size:8px;font-weight:900}.shop-nickname-modal h2{color:#f3eedc;font-family:var(--font-family-serif);margin:5px 0 7px;font-size:22px}.shop-nickname-modal p{color:#ffffff7a;margin:0 0 14px;font-size:10px;line-height:1.5}.shop-nickname-modal input{color:#f3f6fa;background:#030912db;border:1px solid #709fca59;outline:none;width:100%;height:45px;padding:0 12px;font-size:16px;font-weight:800}.shop-nickname-modal input:focus{border-color:#d7b666;box-shadow:0 0 0 2px #d7b6661a}.shop-nickname-modal__error{color:#ff7b75;margin-top:8px;font-size:9px;font-weight:800;display:block}.shop-nickname-modal section>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px;display:grid}.shop-nickname-modal section>div button{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff21;height:38px;font-size:10px;font-weight:900}.shop-nickname-modal section>div button:last-child{color:#fff5d4;background:linear-gradient(#b8892f,#76500e);border-color:#d7b66680}.shop-nickname-modal section>div button:disabled{opacity:.38}.pack-detail-modal__pack{place-items:center;display:grid}.pack-detail-modal__pack .pack-visual{max-height:100%}.pack-detail-modal__information{gap:4px;margin-top:8px;display:grid}.pack-detail-modal__information p{color:#ffffffd4;letter-spacing:-.025em;margin:0;font-size:11px;font-weight:800;line-height:1.3}.pack-detail-modal__information p+p{color:#ffffff8c;font-size:10px;font-weight:700;line-height:1.25}.deck-screen{background:var(--gu-deep);flex-direction:column;height:100%;display:flex;position:relative}.deck-header{flex:none}.deck-header__tabs{gap:3px;margin-left:auto;display:flex}.deck-header__tabs button{color:#ffffff59;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:8px;font-weight:900}.deck-header__tabs button.is-active{color:#f0dda0;background:#bc9a3d1a;border-color:#dac6803d}.deck-header__complete{z-index:5;color:#79d8e8;letter-spacing:.12em;font-size:7px;font-weight:900;position:absolute;top:62px;right:12px}.deck-book{background:linear-gradient(90deg,#35b9d61a,#0000 8%),repeating-linear-gradient(0deg,#0000 0,#0000 166px,#6091b912 166px,#6091b912 167px),linear-gradient(100deg,#17243a,#0d1728 52%,#142033);flex:1;min-height:0;padding:49px 11px 34px 13px;position:relative;overflow-y:auto;box-shadow:inset 12px 0 22px #0000005c}.deck-book:before{content:"";background:linear-gradient(#637c95,#27384d,#637c95);width:2px;position:absolute;top:0;bottom:0;left:11px;box-shadow:3px 0 5px #0000007a}.deck-book__rings{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:70px;bottom:50px;left:2px}.deck-book__rings span{background:linear-gradient(#9aabba,#42566b);border:1px solid #70859b;border-radius:6px;width:21px;height:6px;box-shadow:0 2px 4px #000}.deck-book__page-label{border-bottom:1px solid #dcca8a21;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex;position:absolute;top:11px;left:26px;right:10px}.deck-book__page-label span{color:#a9924d;letter-spacing:.15em;font-size:7px;font-weight:900}.deck-book__page-label b{color:#ffffff80;font-size:8px}.deck-card-grid{grid-template-columns:repeat(4,minmax(0,96px));justify-content:space-between;gap:clamp(2px,1.4vw,6px);display:grid}.card-grid-load-more{justify-content:center;align-items:center;gap:8px;min-height:82px;padding:12px 0 4px;display:flex}.card-grid-load-more span{aspect-ratio:90/160;background:#08070c var(--card-back-image) center / cover no-repeat;opacity:.56;border-radius:4px;width:38px;animation:1.1s ease-in-out infinite alternate card-list-loading;box-shadow:0 3px 8px #00000073}.card-grid-load-more span:nth-child(2){animation-delay:.12s}.card-grid-load-more span:nth-child(3){animation-delay:.24s}@keyframes card-list-loading{0%{opacity:.36;transform:translateY(2px)}to{opacity:.72;transform:translateY(-2px)}}.deck-card-slot .card--sm{aspect-ratio:90/160;width:100%;height:auto}.deck-card-slot{cursor:pointer;filter:drop-shadow(0 4px 5px #00000080);position:relative}.deck-card-slot:after{z-index:-1;content:"";border:1px solid #e1d29d14;position:absolute;top:2px;right:2px;bottom:2px;left:2px;transform:translate(2px,3px)}.deck-card-slot.is-disabled{opacity:.26}.deck-card-slot.is-missing{filter:grayscale()brightness(.48)drop-shadow(0 4px 5px #00000080);opacity:.72}.deck-card-slot__missing{z-index:4;color:#ffffffe6;letter-spacing:.05em;text-align:center;background:#080809db;border:1px solid #e1e1e157;padding:4px 3px;font-size:7px;font-weight:900;position:absolute;bottom:7px;left:5px;right:5px}.deck-card-slot--locked{cursor:pointer;filter:grayscale(.82)brightness(.55);opacity:.58}.deck-card-slot--locked:after{border-color:#b8c3d247}.deck-card-slot__lock{z-index:2;color:#eef2f7d1;letter-spacing:.06em;background:#04080fcc;border:1px solid #c2ccd957;border-radius:9px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.deck-card-count,.card-owned-count{z-index:10;color:#fff;text-align:center;text-shadow:0 1px 2px #000;background:#02050be0;border:1px solid #ffffff85;border-radius:10px;min-width:19px;padding:3px 4px 2px;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:5px;right:5px;box-shadow:0 1px 4px #000000bf}.deck-empty{color:#ffffff47;place-items:center;height:100%;font-size:10px;display:grid}.deck-needed{color:#ffffff47;text-align:center;margin-top:8px;font-size:8px}.deck-book__page-number{color:#ddcc8f4d;font-family:var(--font-family-serif);letter-spacing:.12em;text-align:center;margin-top:13px;font-size:8px}.deck-manager{color:#f5f0df;background:radial-gradient(circle at 92% 5%,#b68f321f,#0000 28%),linear-gradient(155deg,#111b2a,#08111f 58%,#060c16);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.deck-manager button,.deck-manager input{font:inherit}.deck-manager__header{background:#050b148a;border-bottom:1px solid #d8be7029;flex:none;align-items:center;gap:10px;min-height:70px;padding:11px 15px;display:flex}.deck-manager__header>div:not(.deck-manager__back){min-width:0}.deck-manager__header small{color:#b89c55;letter-spacing:.2em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.deck-manager__header h1{font-family:var(--font-family-serif);margin:0;font-size:22px;font-weight:800;line-height:1}.deck-manager__header>span,.deck-manager__header>aside{color:#ffffff57;letter-spacing:.12em;margin-left:auto;font-size:8px;font-weight:900}.deck-catalog-controls{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.deck-catalog-controls input,.deck-builder-header__sort input{color:#f3eddb;background:#0a1321;border:1px solid #e1cf963d;border-radius:2px;outline:0;min-width:0;height:36px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700}.deck-catalog-controls input{width:clamp(108px,25vw,180px)}.deck-catalog-controls input:focus,.deck-builder-header__sort input:focus{border-color:#e5ca6ca8;box-shadow:0 0 0 2px #d7b75314}.deck-catalog-controls input::placeholder,.deck-builder-header__sort input::placeholder{color:#ffffff57}.deck-catalog-controls select,.deck-builder-header__sort select{color:#ead899;background:#0a1321;border:1px solid #e1cf963d;border-radius:2px;max-width:122px;height:36px;padding:0 28px 0 11px;font-family:inherit;font-size:10px;font-weight:800}.deck-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:13px 12px 18px;display:flex;overflow-y:auto}.deck-list-card,.deck-list-add{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;flex:none}.deck-list-card{border:1px solid var(--deck-color);grid-template-columns:31px 43px minmax(0,1fr) 43px;align-items:center;gap:9px;min-height:82px;padding:9px 11px 9px 8px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.deck-list-card{border:1px solid color-mix(in srgb,var(--deck-color) 34%,#344255)}}.deck-list-card{border-left:3px solid var(--deck-color);background:linear-gradient(90deg,var(--deck-color),transparent 42%),linear-gradient(145deg,#1c2839f5,#0a121ffa)}@supports (color:color-mix(in lab,red,red)){.deck-list-card{background:linear-gradient(90deg,color-mix(in srgb,var(--deck-color) 12%,transparent),transparent 42%),linear-gradient(145deg,#1c2839f5,#0a121ffa)}}.deck-list-card{transition:border-color .16s,transform .16s;box-shadow:0 7px 18px #00000047}.deck-list-card:active{transform:scale(.985)}.deck-list-card__index{color:var(--deck-color)}@supports (color:color-mix(in lab,red,red)){.deck-list-card__index{color:color-mix(in srgb,var(--deck-color) 70%,white)}}.deck-list-card__index{font-family:var(--font-family-serif);text-align:center;font-size:15px;font-weight:800}.deck-list-card__leader,.deck-builder-header__leader{aspect-ratio:1;border:1px solid var(--deck-color);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.deck-list-card__leader,.deck-builder-header__leader{border:1px solid color-mix(in srgb,var(--deck-color) 70%,#394356)}}.deck-list-card__leader,.deck-builder-header__leader{background:radial-gradient(circle,var(--deck-color),#080e18 70%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.deck-list-card__leader,.deck-builder-header__leader{background:radial-gradient(circle,color-mix(in srgb,var(--deck-color) 32%,#0b1422),#080e18 70%)}}.deck-list-card__leader,.deck-builder-header__leader{box-shadow:0 0 14px var(--deck-color)}@supports (color:color-mix(in lab,red,red)){.deck-list-card__leader,.deck-builder-header__leader{box-shadow:0 0 14px color-mix(in srgb,var(--deck-color) 22%,transparent)}}.deck-list-card__leader{width:43px}.deck-list-card__leader--portrait{background-position:right 20%;background-repeat:no-repeat;background-size:94%;position:relative;overflow:hidden}.deck-list-card__leader--portrait:after{content:"";background:linear-gradient(#0000 50%,#040910ad);position:absolute;top:0;right:0;bottom:0;left:0}.deck-list-card__leader--portrait>span{z-index:1;position:relative}.deck-list-card--shared.is-selected{box-shadow:inset 0 0 18px var(--deck-color,#d8c385)}@supports (color:color-mix(in lab,red,red)){.deck-list-card--shared.is-selected{box-shadow:inset 0 0 18px color-mix(in srgb,var(--deck-color,#d8c385) 14%,transparent)}}.deck-list-card--shared{grid-template-columns:54px minmax(0,1fr) 43px;padding-left:10px}.deck-list-card--shared .deck-list-card__leader{border-radius:8px;width:50px}.deck-list-card--shared.is-disabled{opacity:.4;filter:grayscale(.55)}.deck-list-card__leader svg,.deck-builder-header__leader svg{width:23px;height:23px}.deck-list-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.deck-list-card__copy small{color:var(--deck-color)}@supports (color:color-mix(in lab,red,red)){.deck-list-card__copy small{color:color-mix(in srgb,var(--deck-color) 70%,#d8c385)}}.deck-list-card__copy small{letter-spacing:.15em;font-size:6px;font-weight:900}.deck-list-card__copy strong{font-family:var(--font-family-serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.deck-list-card__copy span{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deck-list-card>div:last-child{color:#ffffff57;text-align:right}.deck-list-card>div:last-child b{font-family:var(--font-family-serif);font-size:18px}.deck-list-card>div:last-child small{font-size:7px}.deck-list-card>div:last-child.is-complete{color:#e7cd75}.deck-list-add{background:#dabe7009;border:1px dashed #dcc57e52;justify-content:center;align-items:center;gap:12px;min-height:68px;display:flex}.deck-list-add i{color:#e0c470;border:1px solid #e7d0874d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;font-style:normal;display:grid}.deck-list-add span{flex-direction:column;gap:2px;display:flex}.deck-list-add b{font-size:11px}.deck-list-add small{color:#ffffff4f;font-size:7px}.deck-builder-pane__leader-change{border-style:solid;border-color:#dcc57e61;min-height:58px;margin-top:10px}.deck-builder-pane__leader-change:disabled{cursor:default;opacity:.45}.deck-list-forge{background:linear-gradient(90deg,#7156d029,#0000 68%),#dabe7009;border-style:solid;border-color:#9575f161}.deck-list-forge i{color:#d5c5ff;background:#684bbe24;border-color:#9c7ff28a}.deck-forge-balance{color:#e3dcff;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.deck-forge>p{max-width:720px;margin-left:auto;margin-right:auto}.deck-forge-modal section{width:min(300px,100vw - 38px)}.deck-forge-modal section>p{color:#ffffffb3;margin:-4px 0 14px;font-weight:800}.deck-forge-modal__quantity{background:#0508137a;border:1px solid #b397ff47;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;margin:14px 0 9px;display:grid}.deck-forge-modal__quantity button{color:#e8e2ff;background:#7152d22e;border:0;border-right:1px solid #b397ff38;height:44px;font-size:23px}.deck-forge-modal__quantity button:last-child{border-left:1px solid #b397ff38;border-right:0}.deck-forge-modal__quantity button:disabled{opacity:.35}.deck-forge-modal__quantity strong{font-family:var(--font-family-serif);text-align:center;font-size:20px}.deck-forge-modal__quantity strong small{color:#e8e2ff80;font-family:inherit;font-size:11px}.deck-forge-modal__gain{color:#e2d9ff;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;font-weight:900;display:flex}.deck-leader-select{flex:1;min-height:0;padding:13px 12px 22px;overflow-y:auto}.deck-leader-select>p{color:#ffffff6b;margin:0 0 12px;font-size:9px}.deck-leader-select .card[data-holo=secret]{box-shadow:none}.deck-code-create{color:#efe3b9;cursor:pointer;background:linear-gradient(135deg,#dabe6714,#0000 58%),#070e19c7;border:1px dashed #dac27057;justify-content:center;align-items:center;gap:11px;width:100%;min-height:62px;margin-top:14px;display:flex}.deck-code-create i{color:#dfc66f;border:1px solid #e0c77459;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.deck-code-create span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.deck-code-create small{color:#dec77a8f;letter-spacing:.16em;font-size:6px;font-weight:900}.deck-code-create strong{font-size:11px}.deck-bulk-dismantle{margin:18px auto 6px}.deck-bulk-dismantle:disabled{cursor:default;opacity:.42}.deck-bulk-dialog{gap:10px;display:grid}.deck-bulk-dialog>p,.deck-bulk-dialog>small{margin:0;line-height:1.55}.deck-bulk-dialog__grades{border:0;margin:14px 0;padding:0}.deck-bulk-dialog__grades legend{color:var(--gu-muted);margin-bottom:8px;font-size:11px;font-weight:800}.deck-bulk-dialog__grades>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.deck-bulk-dialog__grades label{border:1px solid var(--gu-line);min-height:34px;color:var(--gu-muted);background:var(--gu-deep);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.deck-bulk-dialog__grades label.is-checked{border-color:var(--kd-key)}@supports (color:color-mix(in lab,red,red)){.deck-bulk-dialog__grades label.is-checked{border-color:color-mix(in srgb,var(--kd-key) 70%,#fff)}}.deck-bulk-dialog__grades label.is-checked{color:var(--majo-ivory);background:var(--kd-key)}@supports (color:color-mix(in lab,red,red)){.deck-bulk-dialog__grades label.is-checked{background:color-mix(in srgb,var(--kd-key) 24%,var(--gu-deep))}}.deck-bulk-dialog__grades input{accent-color:var(--kd-key-hot)}.deck-bulk-dialog__grades:disabled label{cursor:not-allowed;opacity:.55}.deck-bulk-dialog>p{color:#f4f0e6e6;font-size:13px;font-weight:800}.deck-bulk-dialog>small{color:#e5e1d780;font-size:10px}.deck-bulk-dialog dl{background:#dac9a61f;gap:1px;margin:4px 0;display:grid}.deck-bulk-dialog dl>div{background:#111113;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.deck-bulk-dialog dt,.deck-bulk-dialog dd{margin:0}.deck-bulk-dialog dt{color:#e5e1d794;font-size:11px;font-weight:800}.deck-bulk-dialog dd{color:#f1d37b;font-size:14px;font-weight:900}.deck-bulk-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.deck-bulk-dialog__actions .kd-button{min-height:42px}.deck-color-select{flex:1;min-height:0;padding:16px 14px 22px;overflow-y:auto}.deck-color-select>p{color:#ffffff70;margin:0 0 14px;font-size:9px;line-height:1.6}.deck-color-select__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deck-color-select__grid button{border:1px solid var(--deck-color);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:116px;display:flex}@supports (color:color-mix(in lab,red,red)){.deck-color-select__grid button{border:1px solid color-mix(in srgb,var(--deck-color) 45%,#31405a)}}.deck-color-select__grid button{color:#f3eddb;background:radial-gradient(circle at 50% 25%,var(--deck-color),transparent 44%),linear-gradient(160deg,#172337,#08101d 72%)}@supports (color:color-mix(in lab,red,red)){.deck-color-select__grid button{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--deck-color) 27%,transparent),transparent 44%),linear-gradient(160deg,#172337,#08101d 72%)}}.deck-color-select__grid button{cursor:pointer}.deck-color-select__grid button:active{transform:scale(.98)}.deck-color-select__grid i{border:1px solid var(--deck-color);place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab,red,red)){.deck-color-select__grid i{border:1px solid color-mix(in srgb,var(--deck-color) 70%,#394356)}}.deck-color-select__grid i{color:var(--deck-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.deck-color-select__grid i{color:color-mix(in srgb,var(--deck-color) 70%,white)}}.deck-color-select__grid i{background:#050b15b3;font-style:normal}.deck-color-select__grid svg{width:25px;height:25px}.deck-color-select__grid strong{font-family:var(--font-family-serif);font-size:14px}.deck-color-select__grid small{color:#ffffff61;font-size:7px}.deck-color-select__grid .is-single{grid-column:1/-1;min-height:82px}.deck-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deck-leader-card{border:1px solid var(--deck-color);flex-direction:column;align-items:center;gap:8px;padding:8px 8px 11px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.deck-leader-card{border:1px solid color-mix(in srgb,var(--deck-color) 45%,#31405a)}}.deck-leader-card{color:#f3eddb;background:radial-gradient(circle at 50% 20%,var(--deck-color),transparent 38%),linear-gradient(160deg,#172337,#08101d 72%)}@supports (color:color-mix(in lab,red,red)){.deck-leader-card{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--deck-color) 26%,transparent),transparent 38%),linear-gradient(160deg,#172337,#08101d 72%)}}.deck-leader-card{cursor:pointer}.deck-leader-card:after{content:"";background:linear-gradient(90deg,transparent,var(--deck-color),transparent);height:2px;position:absolute;bottom:7px;left:7px;right:7px}.deck-leader-card>.card{aspect-ratio:90/160;flex:none;width:min(100%,112px);height:auto}.deck-leader-card__summary{border-top:1px solid var(--deck-color);flex-direction:column;align-items:center;width:100%;min-height:64px;padding:7px 6px 3px;display:flex}@supports (color:color-mix(in lab,red,red)){.deck-leader-card__summary{border-top:1px solid color-mix(in srgb,var(--deck-color) 30%,transparent)}}.deck-leader-card__summary{background:#03080f61}.deck-leader-card__summary small{color:var(--deck-color)}@supports (color:color-mix(in lab,red,red)){.deck-leader-card__summary small{color:color-mix(in srgb,var(--deck-color) 62%,#ecd891)}}.deck-leader-card__summary small{letter-spacing:.14em;font-size:6px;font-weight:900}.deck-leader-card__summary strong{font-family:var(--font-family-serif);margin-top:4px;font-size:9px;font-weight:800}.deck-leader-card__summary p{color:#ffffff6b;margin:4px 0 0;font-size:7px;line-height:1.45}.card-description-panel__skill{color:var(--detail-color);letter-spacing:.02em;margin:6px 0 -3px;font-size:14px;font-weight:900;display:block}.deck-leader-empty{color:#ffffff57;border:1px dashed #ffffff1f;place-items:center;min-height:220px;font-size:10px;display:grid}.deck-manager--builder{background:linear-gradient(#050a12d1,#050a12d1),linear-gradient(135deg,#1d2d43,#07101d)}.deck-builder-header{background:#050a12bd;border-bottom:1px solid #dbc27329;flex:none;align-items:center;gap:9px;min-height:67px;padding:8px 10px;display:flex}.deck-builder-header__leader{flex:none;width:39px}.deck-builder-header__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.deck-builder-header__copy input{color:#f3eddb;width:100%;font-family:var(--font-family-serif);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:800}.deck-builder-header__copy span,.deck-builder-header__colors{color:#ffffff5e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.deck-builder-header__colors{text-align:left;background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.deck-builder-header>strong{color:#ffffff57;min-width:41px;font-family:var(--font-family-serif);text-align:right;font-size:15px}.deck-builder-header>strong.is-complete{color:#e6c963}.deck-builder-header__sort{flex:0 clamp(168px,28vw,270px);gap:6px;min-width:0;display:flex}.deck-builder-header__sort input{flex:auto;height:34px}.deck-builder-header__sort select{flex:0 0 100px;width:100px;height:34px;padding-right:23px}.deck-builder-tabs{background:#080f19d1;border-bottom:1px solid #ffffff14;flex:none;grid-template-columns:1fr 1fr;height:38px;display:grid}.deck-builder-tabs button{color:#ffffff54;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:9px;font-weight:900}.deck-builder-tabs button.is-active{color:#edd88f;background:#d3b5560e;border-bottom-color:#d7b95a}.deck-builder-body{flex:1;min-height:0;padding:10px 9px 16px;overflow-y:auto}.deck-builder-workspace{flex:1;min-height:0;display:flex}.deck-builder-pane{width:100%;min-height:0;padding:10px 9px 16px;display:none;overflow-y:auto}.deck-builder-pane.is-active{display:block}.deck-builder-pane__header{display:none}.deck-manager .deck-card-slot{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.deck-builder-footer{background:#040910f5;border-top:1px solid #dac06f2e;flex:none;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.deck-builder-footer__status{color:#ffffff59;flex:1;min-width:0;font-size:8px}.deck-builder-footer .is-error{color:#ef7777}.deck-builder-footer .is-ready{color:#dec66f}.deck-builder-footer button{cursor:pointer;border:1px solid #e4c866;height:38px;font-size:10px;font-weight:900}.deck-builder-footer__actions{flex:none;gap:5px;display:flex}.deck-builder-footer__actions button{min-width:58px;padding:0 8px}.deck-builder-footer__actions button:last-child{min-width:76px}.deck-builder-footer button:disabled{color:#ffffff3d;cursor:default;background:#ffffff0e;border-color:#ffffff1f}.deck-delete-modal{z-index:120;place-items:center;padding:22px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.deck-delete-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.deck-delete-modal>section{text-align:center;border:1px solid #d6bb6c52;width:min(100%,310px);padding:22px 20px 18px;position:relative}.deck-delete-modal small{color:#bd9f52;letter-spacing:.18em;font-size:7px;font-weight:900}.deck-delete-modal h2{font-family:var(--font-family-serif);margin:4px 0 12px;font-size:21px}.deck-delete-modal p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.6}.deck-delete-modal p strong{color:#f0d77d}.deck-delete-modal section>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.deck-delete-modal section button{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff24;height:38px;font-size:10px;font-weight:900}.deck-delete-modal section button:first-child{color:#ffe0db;background:linear-gradient(#80372f,#421815);border-color:#d24a3f8c}.deck-unsaved-modal section button:first-child{color:#ffffffc2;background:#ffffff0f;border-color:#ffffff24}.deck-unsaved-modal section button:last-child{color:#ecfff3;background:linear-gradient(#238751,#105232);border-color:#48c98494}.deck-forge-modal section>.deck-forge-modal__quantity{grid-template-columns:48px minmax(64px,1fr) 48px;align-items:center;gap:0;margin:14px 0 9px;display:grid}.deck-forge-modal section>.deck-forge-modal__quantity button,.deck-forge-modal section>.deck-forge-modal__quantity button:first-child,.deck-forge-modal section>.deck-forge-modal__quantity button:last-child{color:#e8e2ff;background:#7152d22e;border:0;height:44px;font-size:23px}.deck-forge-modal section>.deck-forge-modal__quantity button:first-child{border-right:1px solid #b397ff38}.deck-forge-modal section>.deck-forge-modal__quantity button:last-child{border-left:1px solid #b397ff38}.deck-forge-modal section>.deck-forge-modal__quantity strong{grid-area:1/2}.deck-forge-fx{z-index:10020;pointer-events:none;filter:drop-shadow(0 8px 14px #030711b8);width:72px;height:100px;position:fixed;transform:translate(-50%,-50%)}.deck-forge-fx__card{background:#11182b;border:1px solid #e8d991b8;border-radius:6px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #ffe78e33,0 0 22px #956ef45c}.deck-forge-fx__card img{object-fit:cover;width:100%;height:100%}.deck-forge-fx__shard{opacity:0;background:linear-gradient(135deg,#fff2c8,#b7a2ff 36%,#6641d2);border-radius:70% 30%;width:8px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #ab90ffe0}.deck-forge-fx--dismantle .deck-forge-fx__card{animation:.61s cubic-bezier(.2,.7,.2,1) forwards deck-forge-card-dissolve}.deck-forge-fx--dismantle .deck-forge-fx__shard{animation:deck-forge-shard-to-header .66s cubic-bezier(.18,.72,.24,1) var(--shard-delay) forwards}.deck-forge-fx--craft .deck-forge-fx__card{animation:.65s cubic-bezier(.16,.9,.25,1) forwards deck-forge-card-create}.deck-forge-fx--craft .deck-forge-fx__shard{animation:deck-forge-shard-from-header .58s cubic-bezier(.18,.72,.24,1) var(--shard-delay) forwards}@keyframes deck-forge-card-dissolve{0%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}45%{opacity:1;filter:brightness(1.55)saturate(.7);transform:scale(1.08)rotate(-2deg)}to{opacity:0;filter:brightness(2.1)blur(7px);transform:scale(.3)rotate(8deg)}}@keyframes deck-forge-card-create{0%{opacity:0;filter:brightness(2.5)blur(6px);transform:scale(.46)rotateY(88deg)}55%{opacity:1;filter:brightness(1.42);transform:scale(1.09)rotateY(-9deg)}to{opacity:1;filter:brightness();transform:scale(1)rotateY(0)}}@keyframes deck-forge-shard-to-header{0%{opacity:0;transform:translate(calc(-50% + var(--shard-x)),calc(-50% + var(--shard-y))) scale(.45) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(var(--forge-x) + var(--shard-x)),calc(var(--forge-y) + var(--shard-y))) scale(.18) rotate(220deg)}}@keyframes deck-forge-shard-from-header{0%{opacity:0;transform:translate(calc(var(--forge-x) + var(--shard-x)),calc(var(--forge-y) + var(--shard-y))) scale(.16) rotate(180deg)}34%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--shard-x)),calc(-50% + var(--shard-y))) scale(1.15) rotate(0)}}@media(prefers-reduced-motion:reduce){.deck-forge-fx{display:none}}.deck-code-modal textarea{box-sizing:border-box;resize:none;color:#f1ead2;-webkit-user-select:text;user-select:text;background:#02070db8;border:1px solid #d5bf7842;outline:0;width:100%;height:92px;margin-top:13px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45}.deck-code-modal textarea:focus{border-color:#e5ca6ca8;box-shadow:0 0 0 2px #d7b75314}.deck-code-modal__error{color:#f1887e;text-align:left;margin-top:8px;font-size:8px;line-height:1.4;display:block}.deck-code-modal section button:first-child{color:#fff2c6;background:linear-gradient(#826b27,#4b3a12);border-color:#d7bb5c94}.deck-code-modal section button:disabled{opacity:.42;cursor:default}@media(max-width:520px){.deck-builder-footer{flex-direction:column;align-items:stretch;gap:5px;min-height:78px}.deck-builder-footer__status{min-height:11px}.deck-builder-footer__actions{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);width:100%;display:grid}.deck-builder-footer__actions button,.deck-builder-footer__actions button:last-child{min-width:0;padding-inline:5px}}@media(max-width:390px){.deck-builder-footer{gap:5px;padding-inline:7px}.deck-builder-footer__actions{gap:3px}.deck-builder-footer__actions button,.deck-builder-footer__actions button:last-child{min-width:52px;padding-inline:5px;font-size:8px}}.match-ready{isolation:isolate;color:#fff;background:var(--gu-void);height:100%;position:relative;overflow:hidden}.match-ready:before{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle at 50% 34%,#0000 0,#0000 16%,#ffd67e17 17%,#0000 31%),linear-gradient(#02050c0f,#02050c47 62%,#02050cb8);position:absolute;top:0;right:0;bottom:0;left:0}.match-ready__blue,.match-ready__red{position:absolute;top:0;right:0;bottom:0;left:0}.match-ready__blue{background:linear-gradient(145deg,#143f61 0,#143f61 49%,#0000 49.3%);animation:.68s cubic-bezier(.17,.84,.22,1) both match-ready-blue-in}.match-ready__red{background:linear-gradient(325deg,#38246f 0,#38246f 48%,#0000 48.3%);animation:.68s cubic-bezier(.17,.84,.22,1) both match-ready-red-in}.match-ready:after{z-index:2;content:"";background:linear-gradient(#0000,#fff 38%,#f7c15d 52%,#0000);width:16px;height:80%;animation:.9s cubic-bezier(.2,.8,.2,1) .43s both match-ready-slash;position:absolute;top:-12%;left:48%;transform:rotate(24deg);box-shadow:0 0 35px 12px #fff5d38c}.match-ready__speed-lines{z-index:2;pointer-events:none;opacity:.34;background:repeating-conic-gradient(from 10deg at 50% 38%,#ffffff1c,#ffffff1c .7deg,#0000 .9deg,#0000 11deg);animation:1.05s ease-out .18s both match-ready-lines-in;position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;-webkit-mask-image:radial-gradient(circle at 50% 38%,#0000 0 8%,#000 25%,#0000 71%);mask-image:radial-gradient(circle at 50% 38%,#0000 0,#0000 8%,#000 25%,#0000 71%)}.match-ready__impact{z-index:7;pointer-events:none;width:152px;height:152px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.match-ready__impact:before,.match-ready__impact:after,.match-ready__impact i{content:"";border:1px solid #ffdc8bd1;border-radius:50%;animation:.95s ease-out .46s both match-ready-impact-ring;position:absolute;top:50%;right:50%;bottom:50%;left:50%;box-shadow:0 0 18px #ffbb4973}.match-ready__impact:after{animation-delay:.59s}.match-ready__impact i:first-child{animation-delay:.71s}.match-ready__impact i:last-child{animation-delay:.83s}.match-ready__sparks{z-index:7;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.match-ready__sparks i{--spark-angle:0deg;transform-origin:0;background:linear-gradient(90deg,#fff9da,#f1ae37 24%,#0000 82%);width:92px;height:2px;animation:.72s ease-out .52s both match-ready-spark;position:absolute;top:34%;left:50%;box-shadow:0 0 8px #ffbe43cc}.match-ready__sparks i:nth-child(2){--spark-angle:43deg;animation-delay:.56s}.match-ready__sparks i:nth-child(3){--spark-angle:91deg;animation-delay:.5s}.match-ready__sparks i:nth-child(4){--spark-angle:139deg;animation-delay:.61s}.match-ready__sparks i:nth-child(5){--spark-angle:184deg;animation-delay:.54s}.match-ready__sparks i:nth-child(6){--spark-angle:226deg;animation-delay:.59s}.match-ready__sparks i:nth-child(7){--spark-angle:277deg;animation-delay:.51s}.match-ready__sparks i:nth-child(8){--spark-angle:322deg;animation-delay:.63s}.match-ready__enemy-art,.match-ready__player-art{z-index:1;filter:saturate(.86)contrast(1.08);background-position:50% 20%;background-size:cover;width:clamp(235px,70vw,300px);height:clamp(345px,53vh,440px);position:absolute}.match-ready__enemy-art{clip-path:polygon(14% 0,100% 0,100% 100%,0 73%);animation:.76s cubic-bezier(.14,.8,.23,1) 80ms both match-ready-enemy-in,5.8s ease-in-out 1.25s infinite alternate match-ready-enemy-idle;top:-36px;right:-56px}.match-ready__player-art{clip-path:polygon(0 0,100% 22%,82% 100%,0 100%);animation:.76s cubic-bezier(.14,.8,.23,1) .15s both match-ready-player-in,6.2s ease-in-out 1.3s infinite alternate match-ready-player-idle;top:clamp(210px,31vh,280px);left:-78px}.match-ready__header{z-index:5;top:max(clamp(28px,6.6vh,55px),calc(var(--kd-safe-top) + 10px));text-align:center;text-shadow:0 2px 8px #000;width:100%;position:absolute;left:50%;transform:translate(-50%)}.match-ready__header h1{color:#f0bc54;letter-spacing:.08em;margin:0;font-size:18px;animation:.52s ease-out .76s both match-ready-label-in}.match-ready__enemy-name,.match-ready__player-name{z-index:5;text-shadow:0 2px 7px #000;flex-direction:column;display:flex;position:absolute}.match-ready__enemy-name{animation:.52s cubic-bezier(.2,.8,.2,1) .63s both match-ready-name-left;top:clamp(96px,16vh,134px);left:34px}.match-ready__player-name{align-items:flex-end;animation:.52s cubic-bezier(.2,.8,.2,1) .7s both match-ready-name-right;top:clamp(292px,44vh,382px);right:25px}.match-ready__enemy-name strong,.match-ready__player-name strong{font-size:13px}.match-ready__duelist{align-items:center;gap:6px;margin-top:7px;display:flex}.match-ready__duelist img{object-fit:cover;background:#050a15db;border:1px solid #f2c664cc;border-radius:50%;flex:0 0 26px;width:26px;height:26px;box-shadow:0 2px 8px #0000008c}.match-ready__duelist span{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:10px;font-weight:800;overflow:hidden}.match-ready__player-name .match-ready__duelist{flex-direction:row-reverse}.match-ready__enemy-name em,.match-ready__player-name em{color:#ffffffb8;letter-spacing:.03em;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.match-ready__versus{z-index:8;color:#fff1c7;text-align:center;background:linear-gradient(90deg,#34206e,#6647c4 52%,#34206e);width:124%;height:67px;animation:.56s cubic-bezier(.16,.9,.25,1.12) .43s both match-ready-vs-bar;position:absolute;top:clamp(205px,30.5vh,265px);left:50%;transform:translate(-50%)rotate(6deg);box-shadow:0 6px 18px #0000008a}.match-ready__versus strong{color:#ffc34f;font-family:var(--font-family-serif);text-shadow:-2px -2px #5b4591,2px 2px #121c31,0 0 18px #fff;font-size:70px;font-style:italic;line-height:1;animation:.54s cubic-bezier(.12,.82,.22,1.25) .65s both match-ready-vs-mark;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.match-ready__mulligan-stack{right:9px;bottom:calc(13px + var(--kd-safe-bottom));z-index:12;gap:8px;display:grid;position:absolute;left:9px}.match-ready__deck-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1bed;border:1px solid #709fca4d;padding:11px 12px 12px;animation:.62s cubic-bezier(.16,.84,.24,1) .82s both match-ready-panel-in;position:relative;box-shadow:0 18px 35px #000000a6}.match-ready__deck-title{justify-content:space-between;align-items:flex-end;display:flex}.match-ready__deck-title div{flex-direction:column;display:flex}.match-ready__deck-title strong{font-size:12px}.match-ready__turn-order{letter-spacing:.04em;margin-top:2px;font-size:9px;font-style:normal;font-weight:900}.match-ready__turn-order.is-first{color:#e5c768}.match-ready__turn-order.is-second{color:#8db7ed}.match-ready__deck-title>span{color:#e5c768;font-size:8px;font-weight:900}.match-ready__deck-panel>p{color:#ffffff59;margin:4px 0 7px;font-size:8px}.battle-tip{box-sizing:border-box;color:#eff3f7b8;text-align:left;background:#050c18ad;border:1px solid #d7b66638;border-left:2px solid #dfc366d1;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff06}.battle-tip b{color:#dfc366;letter-spacing:.12em;flex:none;font-size:8px;font-weight:900}.battle-tip p{margin:0;font-size:8px;font-weight:700;line-height:1.45}.match-ready__mulligan-stack>.battle-tip{z-index:1;width:min(100%,520px);position:relative}.match-ready__cards{justify-content:center;align-items:flex-end;height:clamp(112px,20vh,165px);padding-left:13px;display:flex}.match-ready__card{color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0;transition:transform .22s,opacity .22s;animation:.52s cubic-bezier(.16,.84,.25,1.15) 1.04s both match-ready-card-deal;position:relative}.match-ready__card:nth-child(2){animation-delay:1.11s}.match-ready__card:nth-child(3){animation-delay:1.18s}.match-ready__card:nth-child(4){animation-delay:1.25s}.match-ready__card:nth-child(5){animation-delay:1.32s}.match-ready__card:nth-child(6){animation-delay:1.39s}.match-ready__card .card--sm{aspect-ratio:90/160;width:clamp(58px,20vw,90px);height:auto}.match-ready__card+.match-ready__card{margin-left:clamp(-18px,-3.7vw,-10px)}.match-ready__card.is-selected{opacity:.42;transform:translateY(-12px)rotate(-3deg)}.match-ready__cards.is-submitting .match-ready__card:not(.is-selected){opacity:.5}.match-ready__card.is-submitting{cursor:wait}.match-ready__card.is-selected.is-submitting{animation:.32s cubic-bezier(.4,0,1,1) forwards match-ready-card-return}.match-ready__replace{z-index:12;color:#ff9a82;background:#4108086b;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.match-ready__confirm{color:#fff6da;background:linear-gradient(#b48a36,#6f4f17);border:1px solid #d7b666;flex-direction:column;justify-content:center;align-items:center;width:100%;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.match-ready__confirm:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:24%;animation:3.4s ease-in-out 1.8s infinite match-ready-button-shine;position:absolute;inset:-40% auto -40% -35%;transform:skew(-22deg)}.match-ready__confirm b{z-index:1;font-size:12px;position:relative}.match-ready__confirm:disabled{cursor:wait;filter:saturate(.7);opacity:.72}.match-ready__confirm:disabled:after{display:none}@keyframes match-ready-card-return{to{opacity:0;transform:translateY(-64px)rotate(-7deg)scale(.72)}}@keyframes match-ready-blue-in{0%{opacity:0;transform:translate(-34%,18%)scale(1.12)}to{opacity:1;transform:none}}@keyframes match-ready-red-in{0%{opacity:0;transform:translate(34%,-18%)scale(1.12)}to{opacity:1;transform:none}}@keyframes match-ready-lines-in{0%{opacity:0;transform:scale(.68)rotate(-7deg)}55%{opacity:.55}to{opacity:.22;transform:scale(1.08)rotate(0)}}@keyframes match-ready-enemy-in{0%{opacity:0;transform:translate(45px,-28px)scale(1.12)}to{opacity:1;transform:none}}@keyframes match-ready-player-in{0%{opacity:0;transform:translate(-48px,32px)scale(1.12)}to{opacity:1;transform:none}}@keyframes match-ready-enemy-idle{0%{transform:translate(0)scale(1)}to{transform:translate(-5px,4px)scale(1.025)}}@keyframes match-ready-player-idle{0%{transform:translate(0)scale(1)}to{transform:translate(5px,-4px)scale(1.025)}}@keyframes match-ready-slash{0%{opacity:0;transform:translate(-90px,-40px)rotate(24deg)scaleY(.25)}32%{opacity:1}to{opacity:.68;transform:rotate(24deg)scaleY(1)}}@keyframes match-ready-impact-ring{0%{opacity:1;top:50%;right:50%;bottom:50%;left:50%}to{opacity:0;top:0;right:0;bottom:0;left:0}}@keyframes match-ready-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(4px) scaleX(0)}25%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(38px) scaleX(1)}}@keyframes match-ready-label-in{0%{opacity:0;letter-spacing:.32em;transform:translateY(-8px)}to{opacity:1;letter-spacing:.08em;transform:none}}@keyframes match-ready-name-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes match-ready-name-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes match-ready-vs-bar{0%{opacity:0;transform:translate(-50%)rotate(6deg)scaleX(.1)}to{opacity:1;transform:translate(-50%)rotate(6deg)scaleX(1)}}@keyframes match-ready-vs-mark{0%{opacity:0;transform:translate(-50%)scale(2.1)rotate(-8deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes match-ready-panel-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes match-ready-card-deal{0%{opacity:0;transform:translateY(48px)scale(.74)rotate(8deg)}to{opacity:1;transform:none}}@keyframes match-ready-button-shine{0%,68%{opacity:0;left:-35%}75%{opacity:.8}90%,to{opacity:0;left:115%}}@media(prefers-reduced-motion:reduce){.match-ready *,.match-ready:after{animation:none!important}.match-ready__speed-lines,.match-ready__impact,.match-ready__sparks{display:none}}html[data-effect-quality=low] .match-ready *,html[data-effect-quality=low] .match-ready:after{animation:none!important}html[data-effect-quality=low] .match-ready__speed-lines,html[data-effect-quality=low] .match-ready__impact,html[data-effect-quality=low] .match-ready__sparks{display:none}.card-description-panel{--detail-color:#a8b0ba;box-sizing:border-box;border-top:1px solid var(--detail-color);padding:11px 13px 12px}@supports (color:color-mix(in lab,red,red)){.card-description-panel{border-top:1px solid color-mix(in srgb,var(--detail-color),transparent 35%)}}.card-description-panel{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;border-left:3px solid var(--detail-color);background:linear-gradient(90deg,var(--detail-color),transparent 58%),#050c18f0}@supports (color:color-mix(in lab,red,red)){.card-description-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--detail-color),transparent 86%),transparent 58%),#050c18f0}}.card-description-panel{box-shadow:0 16px 30px #00000061,inset 0 1px #ffffff06}.card-description-panel__header{color:var(--detail-color);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.card-description-panel__header .card-description-panel__grade,.card-description-panel__header .card-description-panel__source{align-items:center;gap:7px;min-width:0;display:inline-flex}.card-description-panel__header .card-description-panel__source{color:#ffffffb8;letter-spacing:.04em;justify-content:flex-end;margin-left:auto}.card-description-panel__header .card-description-panel__grade em,.card-description-panel__header .card-description-panel__grade b,.card-description-panel__header .card-description-panel__source em,.card-description-panel__header .card-description-panel__source i{font:inherit;white-space:nowrap;font-style:normal}.card-description-panel__header .card-description-panel__grade b{letter-spacing:.04em;border-left:1px solid var(--detail-color);padding-left:7px}@supports (color:color-mix(in lab,red,red)){.card-description-panel__header .card-description-panel__grade b{border-left:1px solid color-mix(in srgb,var(--detail-color),transparent 52%)}}.card-description-panel__header .card-description-panel__source--with-tribe i{border-left:1px solid var(--detail-color);padding-left:7px}@supports (color:color-mix(in lab,red,red)){.card-description-panel__header .card-description-panel__source--with-tribe i{border-left:1px solid color-mix(in srgb,var(--detail-color),transparent 52%)}}.card-description-panel__header .card-description-panel__source i{color:inherit;letter-spacing:.04em}.card-description-panel>.card-description-panel__grade{color:var(--detail-color);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.card-description-panel>.card-description-panel__grade b{letter-spacing:.04em;font-size:8px}.card-description-panel__effect,.card-description-panel__keywords{color:#ffffffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.card-description-panel__tower-boss{background:#48206f3d;border-left:2px solid #bc7cf1e0;margin-top:8px;padding:7px 8px}.card-description-panel__tower-boss strong{color:#e5c5ff;font-size:9px;font-weight:900}.card-description-panel__tower-boss p{color:#f0e7fad6;margin:3px 0 0;font-size:10px;line-height:1.38}.card-description-panel__keywords{color:#ffffff94;-webkit-line-clamp:1;margin-top:4px;font-size:10px}.card-detail-description{border-radius:2px;height:92px;overflow:hidden}.card-detail-backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter)}.card-detail-card.is-moving .card--holo{animation-play-state:paused}.battle-card-detail .card[data-type=leader][data-holo=secret]{box-shadow:none}@media(hover:none),(pointer:coarse){.card-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--kd-overlay-backdrop)}}.battle-card-detail{z-index:360;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.battle-card-detail--viewport{position:fixed}.battle-card-detail__backdrop{touch-action:none;border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.battle-card-detail__card{z-index:1;filter:drop-shadow(0 20px 30px #00000094);transform-origin:50%;will-change:transform;animation:.22s both battle-card-detail-fade-in;position:absolute}.battle-card-detail__card>.card--lg{width:100%;height:100%}.battle-card-detail__description{z-index:1;height:116px;animation:.24s 80ms both battle-card-detail-fade-in;position:absolute;transform:translate(-50%)}.battle-card-detail__footer{z-index:1;flex-direction:column;align-items:center;gap:7px;animation:.24s .12s both battle-card-detail-fade-in;display:flex;position:absolute;transform:translate(-50%)}.battle-card-detail__hint{color:#ffffff6b;text-align:center;min-height:12px;margin:0;font-size:8px;line-height:1.4}.battle-card-detail__actions{justify-content:center;gap:7px;display:flex}.battle-card-detail__actions button{border-radius:3px;height:38px;padding:0 20px;font-size:10px;font-weight:900;transition:transform .12s,filter .12s,opacity .12s}.battle-card-detail__actions button:active:not(:disabled){transform:scale(.96)}.battle-card-detail__use{color:#fff4cf;background:linear-gradient(#9e7424,#574015);border:1px solid #d7b65ea3;box-shadow:inset 0 1px #ffffff29}.battle-card-detail__use:disabled{opacity:.32}.battle-card-detail__secondary{color:#eee9ff;background:linear-gradient(#5a4a9c,#30265f);border:1px solid #876ce89e;box-shadow:inset 0 1px #ffffff1f}.battle-card-detail__secondary:disabled{opacity:.32}.battle-card-detail__tertiary{color:#d8f8ff;background:linear-gradient(#216d88,#123b53);border:1px solid #48b5d09e;box-shadow:inset 0 1px #ffffff1f}.battle-card-detail__tertiary:disabled{opacity:.32}.battle-card-detail__close{color:#ffffff9e;background:#ffffff0f;border:1px solid #ffffff21}@keyframes battle-card-detail-fade-in{0%{opacity:0}to{opacity:1}}@media(max-height:520px){.battle-card-detail__hint{display:none}.battle-card-detail__actions button{height:34px}}.battle-screen{--battle-hand-height:clamp(148px, 19vh, 176px);--battle-hand-card-width:clamp(66px, 20.5vw, 90px);--battle-hand-card-height:calc(var(--battle-hand-card-width) * 1.7778);--battle-field-card-width:clamp(68px, 22.4vw, 96px);--battle-divider-spacing:clamp(20px, 2.5vh, 25px);height:100%;color:var(--gu-text);-webkit-user-select:none;user-select:none;padding-top:var(--kd-safe-top);padding-bottom:var(--kd-safe-bottom);background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.battle-screen.has-field-bg:after{content:"";z-index:0;background:var(--field-bg) center / cover no-repeat;opacity:0;pointer-events:none;animation:.8s ease-out forwards field-bg-fade-in;position:absolute;top:0;right:0;bottom:0;left:0}.battle-scene-transition{z-index:190;pointer-events:none;background:#02050d29;animation:1.42s linear both battle-scene-transition-shell;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.battle-scene-transition__blue,.battle-scene-transition__red{will-change:transform;width:68%;position:absolute;top:-8%;bottom:-8%}.battle-scene-transition__blue{clip-path:polygon(0 0,100% 0,76% 100%,0 100%);background:linear-gradient(135deg,#4ba8e947,#0000 46%),linear-gradient(#143f61,#071729 72%);animation:1.42s cubic-bezier(.72,0,.22,1) both battle-scene-curtain-left;left:-8%;box-shadow:16px 0 42px #2b89cb59}.battle-scene-transition__red{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:linear-gradient(225deg,#9265ed4d,#0000 46%),linear-gradient(#38246f,#140b29 72%);animation:1.42s cubic-bezier(.72,0,.22,1) both battle-scene-curtain-right;right:-8%;box-shadow:-16px 0 42px #7449ca59}.battle-scene-transition__flash{background:linear-gradient(#0000 3%,#fff5d4 28%,#ffc65b 51%,#fff5d4 72%,#0000 97%);width:9px;height:138%;animation:1.12s ease-out 90ms both battle-scene-flash;position:absolute;top:-18%;left:50%;transform:translate(-50%)rotate(9deg);box-shadow:0 0 20px 6px #ffe6a8d1,0 0 62px 18px #f5ae405c}.battle-scene-transition__title{color:#fff7df;text-align:center;text-shadow:0 3px #5c3212,0 0 18px #ffcf63e0,0 0 44px #ffffff73;flex-direction:column;justify-content:center;align-items:center;animation:1.2s cubic-bezier(.15,.86,.22,1) 90ms both battle-scene-title;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.battle-scene-transition__title small{color:#efc766;letter-spacing:.48em;margin-bottom:3px;font-size:9px;font-weight:900}.battle-scene-transition__title strong{width:max-content;font-family:var(--font-family-serif);letter-spacing:.055em;font-size:clamp(29px,9vw,42px);font-style:italic}@keyframes battle-scene-transition-shell{0%,72%{opacity:1}to{opacity:0}}@keyframes battle-scene-curtain-left{0%,42%{transform:translate(0)}to{transform:translate(-118%)}}@keyframes battle-scene-curtain-right{0%,42%{transform:translate(0)}to{transform:translate(118%)}}@keyframes battle-scene-flash{0%{opacity:0;transform:translate(-50%)rotate(9deg)scaleY(.12)}24%{opacity:1;transform:translate(-50%)rotate(9deg)scaleY(1)}52%{opacity:.9}to{opacity:0;transform:translate(-50%)rotate(9deg)scaleY(1.15)scaleX(5)}}@keyframes battle-scene-title{0%{opacity:0;letter-spacing:.2em;transform:translate(-50%,-50%)scale(1.85)}27%,62%{opacity:1;letter-spacing:.055em;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@media(prefers-reduced-motion:reduce){.battle-scene-transition{display:none}}html[data-effect-quality=low] .battle-scene-transition{display:none}.battle-skill-target-hint{z-index:80;color:#fff4ce;cursor:pointer;background:#080e1ae6;border:1px solid #f2cf669e;border-radius:20px;padding:8px 13px;font-size:9px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #e0b53938}.battle-turn-countdown{z-index:300;color:#fff5cf;text-align:center;pointer-events:none;background:radial-gradient(circle,#75450bf5,#100b09f0 70%);border:2px solid #f4ca5bc7;border-radius:50%;place-content:center;width:58px;height:58px;animation:.18s ease-out both battle-countdown-enter;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f0bb361a,0 0 28px #ecab2757}.battle-turn-countdown small{color:#ffe59db3;letter-spacing:.16em;font-size:6px;font-weight:900;line-height:1}.battle-turn-countdown strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 2px #000;margin-top:2px;font-size:25px;line-height:.9}.battle-turn-countdown.is-urgent{background:radial-gradient(circle,#971f13fa,#140708f5 70%);border-color:#ff543de6;animation:.7s ease-in-out infinite alternate battle-countdown-urgent;box-shadow:0 0 0 5px #ff412d1f,0 0 34px #ff36237a}@keyframes battle-countdown-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}}@keyframes battle-countdown-urgent{to{transform:translate(-50%,-50%)scale(1.08)}}.battle-skill-message{z-index:82;bottom:calc(var(--battle-hand-height) + 88px + env(safe-area-inset-bottom));color:#fff4ce;text-align:center;pointer-events:none;background:#080e1aeb;border:1px solid #f2cf666b;border-radius:18px;width:max-content;max-width:calc(100% - 32px);padding:8px 12px;font-size:9px;font-weight:800;animation:.16s ease-out both battle-skill-message-in;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000057}@keyframes battle-skill-message-in{0%{opacity:0;transform:translate(-50%,5px)}}.battle-field-card.is-skill-target{z-index:22;cursor:crosshair;border-radius:.5rem;animation:.9s ease-in-out infinite alternate battle-skill-target-pulse;box-shadow:0 0 0 2px #f6d669d1,0 0 18px #f4be3080}@keyframes battle-skill-target-pulse{to{box-shadow:0 0 0 3px #ffe88ff2,0 0 28px #ffc631b8}}@keyframes field-bg-fade-in{to{opacity:.35}}.battle-camera{z-index:1;transform-origin:50%;backface-visibility:hidden;flex-direction:column;width:100%;height:100%;display:flex;position:relative;transform:translate(0)}.battle-screen.is-hit-stop .battle-camera,.battle-screen.is-hit-stop .battle-camera *{animation-play-state:paused!important}.battle-screen.is-lethal-slowmo .battle-field-card.is-shattering>.card,.battle-screen.is-lethal-slowmo .battle-card-shards i{animation-duration:1.32s}.battle-screen.is-lethal-slowmo .battle-combat-vfx__trail,.battle-screen.is-lethal-slowmo .battle-combat-vfx__strike,.battle-screen.is-lethal-slowmo .battle-combat-vfx__impact,.battle-screen.is-lethal-slowmo .battle-combat-vfx>strong{animation-duration:1.41s}.battle-screen.is-lethal-slowmo .battle-local-leader-hit{animation-duration:3.6s}.battle-screen.is-lethal-slowmo .battle-card-detail--presentation{animation-duration:2.1s}.battle-screen.is-lethal-slowmo .battle-card-detail--presentation.is-premium{animation-duration:2.38s}.battle-screen.is-lethal-slowmo .battle-card-detail--presentation .battle-card-detail__card{animation-duration:1.26s}.battle-screen.is-lethal-slowmo .battle-card-detail--presentation .battle-card-detail__description{animation-duration:.9s;animation-delay:.54s}.battle-screen:before{display:none}.battle-screen__menu{top:calc(10px + var(--kd-safe-top));z-index:310;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:flex;position:absolute;left:10px}.battle-screen__menu span{background:#ffffff8c;width:14px;height:1px}.battle-settings{z-index:300;top:calc(51px + var(--kd-safe-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#2c3748f5,#080f1bfa),#08101d;border:1px solid #d3b96c4d;border-radius:4px;width:min(294px,100% - 20px);padding:14px;position:absolute;left:10px;box-shadow:0 18px 50px #000000a6,inset 0 1px #ffffff12}.battle-settings__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.battle-settings__header div{flex-direction:column;display:flex}.battle-settings__header small{color:#d3b96c99;letter-spacing:.18em;font-size:6px;font-weight:900}.battle-settings__header strong{color:#fff5d7;margin-top:3px;font-size:13px}.battle-settings__header button{color:#ffffff8f;background:#ffffff0a;border:1px solid #ffffff1a;width:24px;height:24px;font-size:16px;line-height:1}.battle-settings__row{cursor:pointer;justify-content:space-between;align-items:center;min-height:55px;display:flex;position:relative}.battle-settings__row>span{flex-direction:column;display:flex}.battle-settings__row b{color:#ffffffd6;font-size:10px}.battle-settings__row small{color:#ffffff57;margin-top:3px;font-size:6px}.battle-settings__row input{opacity:0;pointer-events:none;position:absolute}.battle-settings__row i{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;width:36px;height:19px;transition:all .16s;position:relative}.battle-settings__row i:after{content:"";background:#ffffff8f;border-radius:50%;width:13px;height:13px;transition:all .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.battle-settings__row input:checked+i{background:#9e6d1dad;border-color:#d6b4549e;box-shadow:0 0 10px #d6b45433}.battle-settings__row input:checked+i:after{background:#fff0b5;transform:translate(17px)}.battle-settings__home{color:#ffdcd1ad;background:#711e1538;border:1px solid #c1402959;width:100%;height:31px;font-size:8px}.battle-screen__enemy{z-index:1;flex:none;height:clamp(220px,30vh,280px);position:relative}html[data-kd-runtime=native] .battle-screen__enemy{height:calc(clamp(220px,30vh,280px) + var(--kd-safe-top));flex-basis:calc(clamp(220px,30vh,280px) + var(--kd-safe-top));margin-top:calc(-1 * var(--kd-safe-top))}html[data-kd-runtime=native] .battle-leader-name--enemy{top:calc(13px + var(--kd-safe-top))}.battle-enemy-leader{background:#101b2c;height:100%;position:relative;overflow:hidden}.battle-enemy-leader__art{filter:saturate(.8)contrast(1.07);background-position:50% 20%;background-size:cover;position:absolute;top:-95px;right:-28px;bottom:-120px;left:62px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000003d 10%,#000000b3 25%,#000 42%);mask-image:linear-gradient(90deg,#0000 0,#0000003d 10%,#000000b3 25%,#000 42%)}.battle-landscape-art{display:none}.battle-enemy-leader__shade{background:linear-gradient(90deg,#050a14ed,#0000 46%),linear-gradient(0deg,#07101d 0,#0000 58%),linear-gradient(#00000057,#0000 28%);position:absolute;top:0;right:0;bottom:0;left:0}.battle-leader-name{z-index:4;flex-direction:column;display:flex;position:absolute}.battle-leader-name--enemy{top:13px;left:54px}.battle-leader-name small{color:#c6af62;letter-spacing:.15em;font-size:7px;font-weight:900}.battle-leader-name strong{color:#ffffffc7;margin-top:2px;font-size:11px}.battle-leader-name span{color:#d6dee8a3;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:8px;font-weight:700;overflow:hidden}.battle-enemy-leader__hud{z-index:5;justify-content:flex-start;align-items:center;gap:5px;display:flex;position:absolute;bottom:70px;left:10px;right:9px}.battle-world-boss-damage{text-align:center;background:linear-gradient(135deg,#511410f0,#1b080bf0);border:1px solid #d85836b8;min-width:56px;padding:5px 7px;display:grid;box-shadow:inset 0 0 12px #ff5e2d24}.battle-world-boss-damage span{color:#ffd3bfad;letter-spacing:.08em;font-size:6px;font-weight:900}.battle-world-boss-damage strong{color:#ffe3bd;margin-top:2px;font-size:13px;line-height:1}.battle-enemy-leader__portrait{cursor:pointer;background-position:50% 22%;background-size:145%;border:1px solid #85764a;width:52px;height:54px;padding:0;position:relative;overflow:hidden}.battle-field-row{z-index:10;flex:none;justify-content:center;align-items:center;height:160px;display:flex;position:relative}.battle-field-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,var(--battle-field-card-width)));justify-content:space-between;align-items:center;gap:clamp(2px,1.4vw,6px);width:100%;padding-inline:clamp(5px,1.5vw,7px);display:grid}.battle-field-row [data-slot]{aspect-ratio:9/16;width:var(--battle-field-card-width)!important;height:auto!important}.battle-field-slot--sealed{pointer-events:none;filter:saturate(.35)}.battle-field-seal{z-index:3;background:repeating-linear-gradient(135deg,#7c1f2a24 0,#7c1f2a24 7px,#0003 7px,#0003 14px),radial-gradient(circle,#b42f3a2e,#04070db8);border:1px solid #ce464e6b;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 22px #000c}.battle-field-seal span{color:#ef6b70d1;font-family:var(--font-family-serif);font-size:calc(var(--battle-field-card-width) * .34);text-shadow:0 0 12px #cf2230a6}.battle-field-card--concealed{height:calc(var(--battle-field-card-width) * 1.7778)}.battle-concealed-card{color:#e7e0f4e6;width:100%;height:100%;font-family:var(--font-family-serif);font-size:calc(var(--battle-field-card-width) * .58);text-shadow:0 0 16px #c8a8ffa8;background:radial-gradient(circle at 50% 45%,#734ea057,#0000 48%),linear-gradient(145deg,#111424,#050710 72%);border:1px solid #b79cdb6b;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #050811bd,inset 0 0 26px #492b747a}.battle-field-card>.card--sm{width:100%;height:100%}.battle-field-row--enemy{margin-top:-50px}.battle-field-row--player{margin-top:0}.battle-divider{z-index:11;box-sizing:border-box;width:100%;height:18px;margin-block:var(--battle-divider-spacing);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:14px;padding-inline:clamp(18px,5vw,42px);display:grid;position:relative}.battle-divider:before,.battle-divider:after{content:"";background:linear-gradient(90deg,#0000,#d6c07640);width:100%;height:1px}.battle-divider:before{justify-self:end}.battle-divider:after{justify-self:start;transform:scaleX(-1)}.battle-divider span{color:#deca8785;letter-spacing:.15em;transform-origin:50%;will-change:transform,opacity;padding:0;font-size:8pt;font-weight:900;animation:.72s cubic-bezier(.22,1,.36,1) both battle-turn-change;display:inline-block}@keyframes battle-turn-change{0%{opacity:0;transform:scale(.9)}22%{opacity:1;transform:scale(1.5)}62%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.battle-screen__player{z-index:30;flex:none;height:64px;margin-top:auto;margin-bottom:24px;position:relative;transform:translateY(10pt)}.battle-player-leader{border-top:1px solid var(--gu-line);border-bottom:1px solid var(--gu-line-soft);background:linear-gradient(90deg,#7156d940,#0000 50%),#060d19eb;align-items:center;gap:5px;height:64px;padding:5px 7px;display:flex}.battle-leader-portrait-wrap{flex:none;width:52px;height:54px;position:relative}.battle-player-leader__portrait{cursor:pointer;background-position:50% 22%;background-size:145%;border:1px solid #85764a;flex:none;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.battle-enemy-leader__portrait:focus-visible,.battle-player-leader__portrait:focus-visible{outline-offset:2px;outline:2px solid #e3c96e}.battle-player-leader__vitals,.battle-resource-cluster{flex:none;align-items:center;gap:4px;display:flex}.battle-resource-cluster--player,.battle-resource-cluster--enemy+.battle-skill-button{margin-left:auto}.battle-liquid-gauge{--battle-liquid-level:0%;--battle-liquid-deep:#081d52;--battle-liquid-mid:#0759cd;--battle-liquid-light:#4dbbff;--battle-liquid-glow:#2c8eff8c;--battle-liquid-ring:#5d7597;border:3px solid var(--battle-liquid-ring);width:44px;height:44px;box-shadow:inset 0 0 0 2px #000000e0,inset 0 0 6px #ffffff1a,0 0 11px var(--battle-liquid-glow),0 4px 9px #00000085;isolation:isolate;background:linear-gradient(145deg,#ffffff1f,#0000 30%),#090d14;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.battle-liquid-gauge--hp{--battle-liquid-deep:#3d0508;--battle-liquid-mid:#a40f18;--battle-liquid-light:#ff4c43;--battle-liquid-glow:#de222875;--battle-liquid-ring:#876b55;width:56px;height:56px}.battle-liquid-gauge--large{width:64px;height:64px}.battle-liquid-gauge:before{z-index:5;border-radius:inherit;content:"";pointer-events:none;border:1px solid #eae2c638;position:absolute;top:1px;right:1px;bottom:1px;left:1px;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 8px #000000bf}.battle-liquid-gauge__well{z-index:0;background:radial-gradient(circle at 50% 68%,#ffffff12,#0000 42%),#050911;border-radius:50%;position:absolute;top:3px;right:3px;bottom:3px;left:3px;overflow:hidden;box-shadow:inset 0 0 9px #000000eb}.battle-liquid-gauge__fill{height:var(--battle-liquid-level);background:radial-gradient(circle at 68% 26%,#ffffff57,transparent 13%),radial-gradient(circle at 32% 66%,#ffffff24,transparent 18%),linear-gradient(90deg,var(--battle-liquid-deep),var(--battle-liquid-mid) 48%,var(--battle-liquid-light));min-height:0;box-shadow:inset 7px 0 9px #0000004d,inset -6px 0 8px #ffffff1a,0 -2px 7px var(--battle-liquid-glow);will-change:height;transition:height .68s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:-8%;right:-8%}.battle-liquid-gauge__wave{background:var(--battle-liquid-light);border-radius:42% 58% 48% 52%;width:150%;height:9px;position:absolute;top:-4px;left:-25%}@supports (color:color-mix(in lab,red,red)){.battle-liquid-gauge__wave{background:color-mix(in srgb,var(--battle-liquid-light) 82%,white)}}.battle-liquid-gauge__wave{opacity:.76;transform-origin:50%}.battle-liquid-gauge__wave--front{animation:2.4s ease-in-out infinite battle-liquid-wave-front}.battle-liquid-gauge__wave--back{background:var(--battle-liquid-mid);opacity:.52;animation:3.1s ease-in-out infinite reverse battle-liquid-wave-back;top:-2px}.battle-liquid-gauge__value,.battle-liquid-gauge__max{z-index:8;color:#fff;-webkit-text-stroke:1px #050609;paint-order:stroke fill;text-shadow:0 1px 1px #000,0 0 3px #000000f2;font-weight:950;line-height:1;position:relative}.battle-liquid-gauge__value{font-size:15px}.battle-liquid-gauge--hp .battle-liquid-gauge__value{font-size:19px}.battle-liquid-gauge--large .battle-liquid-gauge__value{font-size:23px}.battle-liquid-gauge__max{text-align:center;-webkit-text-stroke-width:.65px;font-size:6px;position:absolute;bottom:2px;left:0;right:0}.battle-liquid-gauge__shine{z-index:6;filter:blur(.5px);opacity:.48;pointer-events:none;background:linear-gradient(#ffffff75,#0000);border-radius:50%;width:22%;height:38%;position:absolute;top:8%;left:16%;transform:rotate(25deg)}@keyframes battle-liquid-wave-front{0%,to{transform:translate(-5%)rotate(-2deg)scaleY(.8)}50%{transform:translate(5%)rotate(2deg)scaleY(1.15)}}@keyframes battle-liquid-wave-back{0%,to{transform:translate(4%)rotate(1deg)scaleY(1)}50%{transform:translate(-4%)rotate(-2deg)scaleY(.72)}}.battle-silver-resource{color:#e5e9ef;background:radial-gradient(circle at 34% 28%,#ffffff38,#0000 28%),linear-gradient(145deg,#53606f,#1a2330 62%,#080e17);border:1px solid #c5cdd93d;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #e4ebf20f,0 4px 10px #00000061}.battle-silver-resource span{color:#ecf1f694;text-align:center;font-size:6px;font-weight:900;line-height:1;position:absolute;bottom:3px;left:0;right:0}.battle-silver-resource b{color:#f6f8fb;font-size:12px;line-height:1}.battle-card-count{border:1px solid var(--gu-line);color:#edf4fac2;white-space:nowrap;background:linear-gradient(#132239f5,#060d19f5);border-radius:2px;justify-content:center;align-items:center;gap:4.5px;min-width:44px;height:24px;padding:0 7.5px;font-size:9.5px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 3px 8px #00000075}.battle-card-count i{color:#9dafc3b8;font-size:11px;font-style:normal}.battle-card-count__hand{color:#9dafc3b8;flex:none;place-items:center;width:11px;height:11px;display:grid}.battle-card-count__hand svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.battle-card-count b{font-size:11px}.battle-card-count--combined{gap:3px;padding-left:9px;padding-right:9px}.battle-card-count--combined em{color:#fff3;margin:0 1.5px;font-size:9.5px;font-style:normal}.battle-leader-portrait-wrap>.battle-card-count{z-index:8;position:absolute;top:-22px;left:0}.battle-leader-portrait-wrap--enemy>.battle-card-count{left:auto;right:0}.battle-end-turn-stack{flex:none;align-items:center;display:flex;position:relative}.battle-skill-button{color:#d5a9ff;text-align:center;cursor:pointer;background:radial-gradient(circle at 34% 28%,#ffffff1a,#0000 30%),#55277761;border:2px solid #a169d773;border-radius:50%;flex:none;place-content:center;width:44px;height:44px;transition:opacity .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 0 2px #0000006b,0 4px 9px #0006}.battle-skill-button span{font-size:5px;font-weight:900}.battle-skill-button b{font-size:15px;line-height:.8}.battle-skill-button--enemy{opacity:.72;cursor:default}.battle-skill-button--enemy.is-cooling{opacity:.42}.battle-skill-button.is-disabled{opacity:.25;cursor:not-allowed}.battle-skill-button.is-ready{color:#dffff0;background:radial-gradient(circle at 34% 28%,#d4ffdc3d,#0000 30%),linear-gradient(145deg,#176d32,#0b3d20 62%,#06160d);border-color:#60ff7eeb;animation:1.65s ease-in-out infinite battle-skill-ready-pulse;box-shadow:inset 0 0 6px #28ff5b7a,0 0 5px #4fff70f5,0 0 11px #1fd949b8}@keyframes battle-skill-ready-pulse{0%,to{box-shadow:inset 0 0 6px #28ff5b6b,0 0 5px #4fff70b3,0 0 11px #1fd94980}50%{box-shadow:inset 0 0 8px #28ff5b94,0 0 7px #4fff70,0 0 15px #1fd949c7}}.battle-end-turn{color:#ffffff47;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:61px;height:41px;display:flex}.battle-end-turn.is-active{color:#ffe2d5;background:linear-gradient(#9e2e1c,#52130c);border-color:#db4f308a;box-shadow:0 0 12px #d140252e}.battle-end-turn b{font-size:12px}.battle-hand{z-index:40;height:var(--battle-hand-height);border-top:1px solid var(--gu-line-soft);background:linear-gradient(#0000,#000000d9),#07101d;flex:none;position:relative}.battle-hand-zone{height:var(--battle-hand-height)}.battle-hand-zone .card--sm{width:var(--battle-hand-card-width);height:var(--battle-hand-card-height)}.battle-hand-card__base{transition:opacity 80ms;position:relative}.battle-hand-card.is-playable:not(.is-focused):after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#72ff98,#0000);border-radius:999px;width:20px;height:3px;animation:.46s cubic-bezier(.2,.9,.24,1) both battle-card-ready-marker;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #4eff7cc7}@keyframes battle-card-ready-marker{0%{opacity:0;transform:translate(-50%)scaleX(.2)}62%{opacity:1;transform:translate(-50%)scaleX(1.2)}to{opacity:.82;transform:translate(-50%)scaleX(1)}}.battle-hand-card__base.is-hidden{opacity:0}.battle-hand-card__focus{--battle-hand-counter-rotation:0deg;--battle-hand-focus-shift:0px;z-index:2;pointer-events:none;transform-origin:50% 100%;will-change:transform;animation:.24s cubic-bezier(.22,1,.36,1) both battle-hand-focus-pop;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes battle-hand-focus-pop{0%{transform:translate(0) rotate(var(--battle-hand-counter-rotation)) scale(1)}70%{transform:translate(var(--battle-hand-focus-shift),-33px) rotate(var(--battle-hand-counter-rotation)) scale(3.08)}to{transform:translate(var(--battle-hand-focus-shift),-30px) rotate(var(--battle-hand-counter-rotation)) scale(3)}}.battle-hand__label{z-index:30;color:#d9c58273;letter-spacing:.1em;align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex;position:absolute;top:5px;left:8px}.battle-hand__label b{border:1px solid #dac6833d;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;display:grid}.battle-drag-overlay{--battle-drag-scale:1;z-index:500;transform-origin:50% 65%;will-change:left,top,transform;transition:left 90ms cubic-bezier(.22,1,.36,1),top 90ms cubic-bezier(.22,1,.36,1),transform 90ms ease-out}.battle-drag-overlay--card.is-snapped{--battle-drag-scale:1.08}.battle-drag-overlay--silver.is-snapped{--battle-drag-scale:1.15}.battle-drag-overlay__card{opacity:.96;filter:drop-shadow(0 20px 28px #000000c7)}.battle-drag-overlay.is-snapped .battle-drag-overlay__card{filter:drop-shadow(0 12px 22px #000000ad)drop-shadow(0 0 9px #54bee857);animation:.18s cubic-bezier(.34,1.56,.64,1) battle-magnetic-lock}@keyframes battle-magnetic-lock{0%{transform:scale(1.08)}55%{transform:scale(.96)}to{transform:scale(1)}}.battle-drag-overlay__silver{background:radial-gradient(circle at 36% 30%,#ffffff40,#0000 32%),linear-gradient(145deg,#bfa142,#7a6520 62%,#3e3210);border:2px solid #ffd70099;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:52px;height:52px;line-height:1;display:flex;box-shadow:0 0 16px #ffd70066,0 8px 24px #0009}.battle-drag-overlay__silver b{color:#fff;font-size:16px;font-weight:900}.battle-drag-overlay__silver span{color:#ffffc8d9;font-size:9px;font-weight:700}.battle-drag-overlay.is-snapped .battle-drag-overlay__silver{border-color:#54e878b3;animation:.18s cubic-bezier(.34,1.56,.64,1) battle-magnetic-lock;box-shadow:0 0 18px #54e87880,0 8px 24px #00000080}.battle-silver-resource--draggable{cursor:grab;outline:2px solid #0000;transition:outline-color .2s,box-shadow .2s}.battle-silver-resource--draggable:hover{outline-color:#ffd70080;box-shadow:inset 0 0 0 2px #e4ebf20f,0 4px 10px #00000061,0 0 10px #ffd7004d}.battle-shield-aegis{z-index:18;opacity:.58;filter:drop-shadow(0 0 5px #5bc4ff9e)drop-shadow(0 0 10px #ddc26842);pointer-events:none;animation:2.2s ease-in-out infinite battle-shield-aegis-breathe;position:absolute;top:20%;right:-4px;bottom:20%;left:-4px}.battle-shield-aegis:before,.battle-shield-aegis:after{content:"";clip-path:polygon(50% 0,91% 12%,86% 68%,72% 86%,50% 100%,28% 86%,14% 68%,9% 12%);position:absolute}.battle-shield-aegis:before{background:linear-gradient(135deg,#e0f7ffdb,#409cd86b 35%,#e4c25c94 78%,#fff5c4c2);top:1px;right:1px;bottom:1px;left:1px}.battle-shield-aegis:after{background:linear-gradient(145deg,#84daff29,#0818300f 48%,#ffdd6f21);top:4px;right:4px;bottom:4px;left:4px;box-shadow:inset 0 0 11px #b9e8ff40,inset 0 -8px 13px #184d802e}.battle-taunt-frame{--taunt-frame-thickness:calc(10px * var(--card-render-density));--taunt-frame-depth:30%;--taunt-frame-protrusion:calc(6px * var(--card-render-density));--taunt-metal-flow:135deg;z-index:4;inset:calc(-1 * var(--taunt-frame-protrusion));pointer-events:none;animation:.36s cubic-bezier(.2,.9,.2,1.18) .3s both battle-taunt-frame-deploy;position:absolute;overflow:visible}.battle-taunt-frame--static{animation:none}.battle-taunt-frame:before,.battle-taunt-frame:after{content:"";box-sizing:border-box;background:repeating-linear-gradient(90deg,#ffffff38 0 1px,transparent 1px 14px),linear-gradient(var(--taunt-metal-flow),#0b1217 0%,#4b5b63 13%,#c5d0cc 28%,#edf4ee 35%,#64747b 48%,#151e23 64%,#8e9da0 81%,#10161a 100%);clip-path:polygon(0 0,100% 0,100% var(--taunt-frame-depth),calc(100% - var(--taunt-frame-thickness)) var(--taunt-frame-depth),calc(100% - var(--taunt-frame-thickness)) var(--taunt-frame-thickness),var(--taunt-frame-thickness) var(--taunt-frame-thickness),var(--taunt-frame-thickness) var(--taunt-frame-depth),0 var(--taunt-frame-depth));box-shadow:inset 0 calc(1px * var(--card-render-density)) 0 #ffffff94,inset 0 calc(-1px * var(--card-render-density)) 0 #000c,0 0 calc(3px * var(--card-render-density)) #9ebfcc5c;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.battle-taunt-frame:after{--taunt-metal-flow:45deg;clip-path:polygon(0 calc(100% - var(--taunt-frame-depth)),var(--taunt-frame-thickness) calc(100% - var(--taunt-frame-depth)),var(--taunt-frame-thickness) calc(100% - var(--taunt-frame-thickness)),calc(100% - var(--taunt-frame-thickness)) calc(100% - var(--taunt-frame-thickness)),calc(100% - var(--taunt-frame-thickness)) calc(100% - var(--taunt-frame-depth)),100% calc(100% - var(--taunt-frame-depth)),100% 100%,0 100%)}.battle-taunt-frame i{z-index:1;width:calc(4px * var(--card-render-density));height:calc(4px * var(--card-render-density));border:calc(1px * var(--card-render-density)) solid #11191e;box-shadow:0 0 calc(1px * var(--card-render-density)) #ebf7edd1,0 calc(1px * var(--card-render-density)) calc(2px * var(--card-render-density)) #000000b8;background:radial-gradient(circle at 32% 27%,#f4f7ef 0,#f4f7ef 16%,#96a5a7 30%,#36434a 58%,#10161a 78%);border-radius:50%;display:block;position:absolute}.battle-taunt-frame i:first-child{top:calc(8px * var(--card-render-density));left:calc(10px * var(--card-render-density))}.battle-taunt-frame i:nth-child(2){top:calc(8px * var(--card-render-density));right:calc(10px * var(--card-render-density))}.battle-taunt-frame i:nth-child(3){top:calc(31px * var(--card-render-density));left:calc(4px * var(--card-render-density))}.battle-taunt-frame i:nth-child(4){top:calc(31px * var(--card-render-density));right:calc(4px * var(--card-render-density))}.battle-taunt-frame i:nth-child(5){bottom:calc(8px * var(--card-render-density));left:calc(10px * var(--card-render-density))}.battle-taunt-frame i:nth-child(6){right:calc(10px * var(--card-render-density));bottom:calc(8px * var(--card-render-density))}.battle-card-sleep{z-index:26;border-radius:inherit;pointer-events:none;background:#0003;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.battle-card-sleep__zzz{color:#dff5ff;font-family:var(--font-display);filter:drop-shadow(0 1px 1px #000a1ef2)drop-shadow(0 0 4px #64cfffe6);align-items:flex-end;font-style:normal;font-weight:900;display:flex;position:absolute;top:10%;right:5%;transform:rotate(-10deg)}.battle-card-sleep__zzz i{opacity:0;font-style:normal;line-height:1;animation:1.8s ease-in-out infinite battle-sleep-z-float;display:block}.battle-card-sleep__zzz i:first-child{font-size:7px;animation-delay:0s}.battle-card-sleep__zzz i:nth-child(2){margin:0 0 5px 1px;font-size:10px;animation-delay:.18s}.battle-card-sleep__zzz i:nth-child(3){margin:0 0 11px 1px;font-size:15px;animation-delay:.36s}@keyframes battle-shield-aegis-breathe{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:.68;transform:scale(1.015)}}@keyframes battle-taunt-frame-deploy{0%{opacity:0;filter:brightness(1.5);transform:scale(1.28)}42%{opacity:1;filter:brightness(1.2);transform:scale(.91)}68%{filter:brightness(1.28);transform:scale(1.055)}to{opacity:1;filter:brightness();transform:scale(1)}}.battle-drain-particle{z-index:84;filter:saturate(1.22);pointer-events:none;will-change:transform,opacity;width:10px;height:10px;animation:battle-drain-particle .72s cubic-bezier(.2,.78,.28,1) var(--drain-delay,0s) both;background:radial-gradient(circle at 34% 30%,#fff2ec 0,#fff2ec 12%,#ff9281 23%,#e43b45 54%,#890d2300 73%);border-radius:50%;position:absolute;box-shadow:0 0 8px #f03342e6,0 0 16px #b2143085}@keyframes battle-drain-particle{0%{opacity:0;transform:translate(0)scale(.38)}15%{opacity:1;transform:translate3d(calc(var(--drain-x) * -.05),-12px,0) scale(1)}72%{opacity:.94;transform:translate3d(calc(var(--drain-x) * .84),calc(var(--drain-y) * .84),0) scale(.7)}to{opacity:0;transform:translate3d(var(--drain-x),var(--drain-y),0) scale(.18)}}@keyframes battle-sleep-z-float{0%,18%{opacity:0;transform:translateY(4px)scale(.72)}35%,72%{opacity:.96}to{opacity:0;transform:translate(2px,-8px)scale(1.08)}}.battle-field-card.is-shattering>.card{animation:.54s cubic-bezier(.4,0,1,1) forwards battle-card-collapse}.battle-field-card.is-shattering{--shard-core:#9d5336;--shard-edge:#ffd28b;z-index:58;overflow:visible!important}.battle-card-shards{z-index:70;pointer-events:none;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;overflow:visible}.battle-card-shards:before,.battle-card-shards:after{z-index:2;content:"";pointer-events:none;position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%}.battle-card-shards:before{filter:drop-shadow(0 0 13px #ff6c36db);background:radial-gradient(circle,#fffadef5 0,#fffadef5 3%,#ffb251b3 8%,#0000 45%);border-radius:16%;animation:.58s ease-out both battle-shatter-flash}.battle-card-shards:after{filter:drop-shadow(0 0 5px #ff5c2cf2);background:linear-gradient(28deg,#0000 47%,#fff6d6e6,#fff6d6e6,#0000 50%),linear-gradient(96deg,#0000 48%,#ff9047c7,#ff9047c7,#0000 51%),linear-gradient(151deg,#0000 47%,#ffecc6d1,#ffecc6d1,#0000 50%);animation:.58s ease-out both battle-shatter-cracks}.battle-card-shards i{z-index:3;opacity:0;border:1px solid var(--shard-edge);width:24%;height:19%;position:absolute}@supports (color:color-mix(in lab,red,red)){.battle-card-shards i{border:1px solid color-mix(in srgb,var(--shard-edge) 82%,white)}}.battle-card-shards i{background:linear-gradient(145deg,var(--shard-edge),transparent 42%),linear-gradient(30deg,var(--shard-core),var(--shard-core))}@supports (color:color-mix(in lab,red,red)){.battle-card-shards i{background:linear-gradient(145deg,color-mix(in srgb,var(--shard-edge) 48%,transparent),transparent 42%),linear-gradient(30deg,color-mix(in srgb,var(--shard-core) 92%,#17110f),var(--shard-core))}}.battle-card-shards i{box-shadow:inset 0 0 7px var(--shard-edge),0 0 7px var(--shard-edge)}@supports (color:color-mix(in lab,red,red)){.battle-card-shards i{box-shadow:inset 0 0 7px color-mix(in srgb,var(--shard-edge) 24%,transparent),0 0 7px color-mix(in srgb,var(--shard-edge) 46%,transparent)}}.battle-card-shards i{filter:brightness(1.16)saturate(1.08)drop-shadow(0 3px 3px #000000b8);clip-path:polygon(8% 0,100% 12%,86% 100%,0 78%);animation:.58s cubic-bezier(.16,.72,.24,1) forwards battle-shard-flight}.battle-card-shards i:first-child{--dx:-39px;--dy:-34px;--rot:-42deg;top:12%;left:14%}.battle-card-shards i:nth-child(2){--dx:37px;--dy:-39px;--rot:39deg;top:8%;left:58%}.battle-card-shards i:nth-child(3){--dx:-48px;--dy:1px;--rot:24deg;top:40%;left:7%}.battle-card-shards i:nth-child(4){--dx:49px;--dy:6px;--rot:-36deg;top:37%;left:67%}.battle-card-shards i:nth-child(5){--dx:-32px;--dy:45px;--rot:-51deg;top:70%;left:17%}.battle-card-shards i:nth-child(6){--dx:38px;--dy:48px;--rot:48deg;top:68%;left:59%}@keyframes battle-card-collapse{0%{filter:brightness();opacity:1;transform:scale(1)}8%{filter:brightness(.8);opacity:1;transform:scale(.975)}15%{filter:brightness(2.35)saturate(.45);opacity:1;transform:scale(1.035)}30%{filter:brightness(.55)saturate(.72);opacity:.78;transform:scale(1.025)}72%{filter:brightness(.18)saturate(.35);opacity:.18;transform:scale(.94)}to{filter:brightness(0);opacity:0;transform:scale(.88)}}@keyframes battle-shard-flight{0%,7%{opacity:0;transform:translate(0)rotate(0)scale(.96)}13%{opacity:1;transform:translate(0)rotate(0)scale(1.04)}55%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1.24),calc(var(--dy) * 1.24)) rotate(var(--rot)) scale(.48)}}@keyframes battle-shatter-flash{0%{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.08)}24%{opacity:.78;transform:scale(1.22)}to{opacity:0;transform:scale(1.65)}}@keyframes battle-shatter-cracks{0%,5%{opacity:0;transform:scale(.7)}12%,38%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.battle-card-shards__dust{z-index:4;pointer-events:none;position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;overflow:visible}.battle-card-shards__dust b{--dust-x:-42px;--dust-y:-18px;opacity:0;background:radial-gradient(circle at 35% 32%,#fff4c4 0,#fff4c4 12%,#e7914d 42%,#42231c);border-radius:45% 55% 62% 38%;width:7px;height:7px;animation:.57s cubic-bezier(.12,.64,.28,1) both battle-shatter-dust;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ff8841c2}.battle-card-shards__dust b:nth-child(2){--dust-x:45px;--dust-y:-27px;width:5px;height:5px}.battle-card-shards__dust b:nth-child(3){--dust-x:-51px;--dust-y:28px;width:6px;height:6px}.battle-card-shards__dust b:nth-child(4){--dust-x:52px;--dust-y:35px;width:8px;height:8px}.battle-card-shards__dust b:nth-child(5){--dust-x:5px;--dust-y:58px;width:5px;height:5px}@keyframes battle-shatter-dust{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dust-x)),calc(-50% + var(--dust-y))) rotate(145deg) scale(.28)}}html[data-effect-quality=low] .battle-field-card.is-shattering>.card,html[data-effect-quality=low] .battle-card-shards i,html[data-effect-quality=low] .battle-card-shards:before,html[data-effect-quality=low] .battle-card-shards:after{animation-duration:.36s}html[data-effect-quality=low] .battle-card-shards:after,html[data-effect-quality=low] .battle-card-shards__dust{display:none}.battle-field-card.is-attack-source,.battle-field-card.is-field-moving-source,.battle-hand-card.is-hand-card-exiting{visibility:hidden}.battle-attack-layer{z-index:245;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.battle-attacking-card{transform-origin:50% 55%;filter:drop-shadow(0 22px 24px #000000c7)drop-shadow(0 0 11px #e0c26f3d);will-change:transform;z-index:1!important;pointer-events:none!important;margin:0!important;position:absolute!important}.battle-attacking-card>.card--sm{width:100%;height:100%}.battle-field-move-ghost{transform-origin:50%;filter:drop-shadow(0 12px 16px #0000009e);will-change:transform,opacity,filter;z-index:1!important;pointer-events:none!important;margin:0!important;position:absolute!important}.battle-field-move-ghost>.card--sm{width:100%;height:100%}.battle-hand-exit-ghost{transform-origin:50% 65%;filter:drop-shadow(0 10px 14px #0009);will-change:transform,opacity;z-index:2!important;pointer-events:none!important;margin:0!important;position:absolute!important}.battle-hand-exit-ghost>.battle-hand-card__base,.battle-hand-exit-ghost>.battle-hand-card__base>.card--sm{width:100%;height:100%}.battle-draw-card{z-index:255;opacity:0;pointer-events:none;filter:drop-shadow(0 16px 18px #000000c2)drop-shadow(0 0 8px #73aeff47);transform-origin:50%;will-change:transform,opacity;position:absolute;top:0;left:0}.battle-draw-card>.card--sm{width:100%;height:100%}.battle-card-detail--presentation{z-index:350;pointer-events:auto;animation:2.1s ease-out both battle-card-detail-presentation-timeline}.battle-card-detail--presentation.is-premium{animation-duration:2.38s}.battle-card-detail--presentation.is-opening-field{pointer-events:none}.battle-card-detail__presentation-label{z-index:2;color:#d9c47c;letter-spacing:.16em;pointer-events:none;font-size:9px;font-weight:900;position:absolute;transform:translate(-50%)}@keyframes battle-card-detail-presentation-timeline{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}.battle-combat-vfx{--impact-color:255, 224, 143;z-index:250;pointer-events:none;width:70px;position:absolute;overflow:visible;transform:translate(-50%)}.battle-combat-vfx.is-medium{--impact-color:255, 155, 72;width:82px}.battle-combat-vfx.is-high{--impact-color:255, 71, 45;width:96px}.battle-combat-vfx__trail{background:linear-gradient(180deg,transparent,rgba(var(--impact-color),.18) 20%,rgba(var(--impact-color),.95) 78%,white);filter:blur(2px);transform-origin:bottom;border-radius:50%;width:10px;animation:.47s cubic-bezier(.16,.74,.22,1) forwards battle-trail-up;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}.battle-combat-vfx.is-spell .battle-combat-vfx__trail{background:linear-gradient(180deg,transparent,#69cfffc7 54%,rgba(var(--impact-color),.96));width:22px}.battle-combat-vfx.is-reversed .battle-combat-vfx__trail{background:linear-gradient(0deg,transparent,rgba(var(--impact-color),.18) 20%,rgba(var(--impact-color),.95) 78%,white);transform-origin:top;animation-name:battle-trail-down}.battle-combat-vfx__strike{background:radial-gradient(circle,white 0 5%,rgba(var(--impact-color),.9) 12%,transparent 64%);height:42px;filter:blur(.4px) drop-shadow(0 0 13px rgba(var(--impact-color),.75));border-radius:50%;animation:.47s cubic-bezier(.18,.8,.22,1) forwards battle-strike-up;position:absolute;bottom:0;left:15px;right:15px}.battle-combat-vfx__sigil{z-index:-1;border:1px solid rgba(var(--impact-color),.76);background:repeating-conic-gradient(from 8deg,rgba(var(--impact-color),.62) 0 2deg,transparent 2deg 30deg),radial-gradient(circle,transparent 45%,rgba(var(--impact-color),.3) 46% 48%,transparent 49%);width:84px;height:84px;filter:drop-shadow(0 0 10px rgba(var(--impact-color),.72));border-radius:50%;animation:.47s ease-out both battle-effect-sigil;display:block;position:absolute;top:-38px;left:50%;transform:translate(-50%)scale(.3)rotate(-25deg)}.battle-combat-vfx.is-reversed .battle-combat-vfx__sigil{top:auto;bottom:-38px}.battle-combat-vfx.is-reversed .battle-combat-vfx__strike{animation-name:battle-strike-down;top:0;bottom:auto}.battle-combat-vfx__hit-flash,.battle-combat-vfx__hit-debris{z-index:6;pointer-events:none;width:84px;height:84px;display:block;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.battle-combat-vfx.is-reversed .battle-combat-vfx__hit-flash,.battle-combat-vfx.is-reversed .battle-combat-vfx__hit-debris{top:auto;bottom:-42px}.battle-combat-vfx__hit-flash{background:linear-gradient(calc(var(--impact-angle,-90deg) + 90deg),transparent 44%,#fffffff5 48% 52%,transparent 56%),radial-gradient(circle,#fff 0 5%,#fff7d2fa 7% 13%,rgba(var(--impact-color),.58) 23%,transparent 58%);filter:drop-shadow(0 0 5px #fffffffa) drop-shadow(0 0 13px rgba(var(--impact-color),.88));border-radius:50%;animation:.31s cubic-bezier(.12,.72,.22,1) both battle-hit-contact}.battle-combat-vfx__hit-debris i{--hit-x:-38px;--hit-y:-28px;--hit-rot:-42deg;opacity:0;background:linear-gradient(90deg,#fff,rgba(var(--impact-color),.96) 45%,transparent);width:11px;height:4px;filter:drop-shadow(0 0 5px rgba(var(--impact-color),.95));border-radius:999px 20% 20% 999px;animation:.41s cubic-bezier(.12,.7,.24,1) both battle-hit-debris-flight;display:block;position:absolute;top:50%;left:50%}.battle-combat-vfx__hit-debris i:nth-child(2){--hit-x:38px;--hit-y:-30px;--hit-rot:218deg;width:9px}.battle-combat-vfx__hit-debris i:nth-child(3){--hit-x:-48px;--hit-y:4px;--hit-rot:-8deg;width:8px}.battle-combat-vfx__hit-debris i:nth-child(4){--hit-x:49px;--hit-y:8px;--hit-rot:186deg}.battle-combat-vfx__hit-debris i:nth-child(5){--hit-x:-24px;--hit-y:38px;--hit-rot:37deg;width:7px}.battle-combat-vfx__hit-debris i:nth-child(6){--hit-x:27px;--hit-y:42px;--hit-rot:138deg;width:8px}@keyframes battle-hit-contact{0%{opacity:0;transform:translate(-50%) scale(calc(.12 * var(--hit-flash-scale,1))) rotate(-8deg)}13%{opacity:1;transform:translate(-50%) scale(calc(1.08 * var(--hit-flash-scale,1))) rotate(0)}34%{opacity:.82;transform:translate(-50%) scale(calc(.82 * var(--hit-flash-scale,1))) rotate(2deg)}to{opacity:0;transform:translate(-50%) scale(calc(1.42 * var(--hit-flash-scale,1))) rotate(5deg)}}@keyframes battle-hit-debris-flight{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}15%,46%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--hit-x)),calc(-50% + var(--hit-y))) scale(.42) rotate(var(--hit-rot))}}.battle-combat-vfx__impact{border:2px solid rgba(var(--impact-color),.78);opacity:0;background:repeating-conic-gradient(from 8deg,rgba(var(--impact-color),.9) 0 3deg,transparent 3deg 24deg);width:70px;height:70px;filter:drop-shadow(0 0 12px rgba(var(--impact-color),.8));border-radius:50%;animation:.47s ease-out forwards battle-impact-burst;position:absolute;top:-32px;left:50%;transform:translate(-50%)scale(.18)}.battle-combat-vfx__impact:before,.battle-combat-vfx__impact:after{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--impact-color),.08) 9%,rgba(var(--impact-color),.85) 38%,white 50%,rgba(var(--impact-color),.48) 64%,transparent 100%);width:118%;height:5px;filter:blur(.25px) drop-shadow(0 0 7px rgba(var(--impact-color),.8));transform:translate(-50%,-50%) rotate(var(--impact-angle,-90deg));transform-origin:50%;border-radius:999px;display:block;position:absolute;top:50%;left:50%}.battle-combat-vfx__impact:after{opacity:.72;width:78%;height:2px;transform:translate(-50%,-50%) rotate(calc(var(--impact-angle,-90deg) + 90deg))}.battle-combat-vfx.is-reversed .battle-combat-vfx__impact{top:auto;bottom:-32px}.battle-combat-vfx.is-destroy{--impact-color:255, 78, 67}.battle-combat-vfx.is-destroy .battle-combat-vfx__impact{background:linear-gradient(42deg,transparent 43%,#ffe0b0f2 44% 47%,transparent 48%),linear-gradient(-38deg,transparent 42%,#ff5141eb 43% 47%,transparent 48%),repeating-conic-gradient(from 22deg,#ff4837e6 0 5deg,transparent 5deg 27deg);filter:drop-shadow(0 0 15px #ff3626f2);border-color:#ff6652eb;animation-name:battle-destroy-burst}.battle-combat-vfx.is-destroy .battle-combat-vfx__impact:before,.battle-combat-vfx.is-destroy .battle-combat-vfx__impact:after{background:linear-gradient(90deg,#0000,#ffefd6f2,#ff392bb3,#0000);transform:translate(-50%,-50%)rotate(45deg)}.battle-combat-vfx.is-destroy .battle-combat-vfx__impact:after{transform:translate(-50%,-50%)rotate(-45deg)}.battle-combat-vfx.is-restore{--impact-color:94, 236, 180}.battle-combat-vfx.is-restore .battle-combat-vfx__impact{background:radial-gradient(circle,#f2ffdef5 0 7%,#66ffc08c 18%,transparent 66%),repeating-conic-gradient(from 0deg,#69ffcde0 0 4deg,transparent 4deg 32deg);filter:drop-shadow(0 0 16px #46ffb8f2);border-color:#78ffcce6;animation-name:battle-restore-pulse}.battle-combat-vfx.is-restore .battle-combat-vfx__impact:before,.battle-combat-vfx.is-restore .battle-combat-vfx__impact:after{background:linear-gradient(90deg,#0000,#e5ffe1f2,#56ffc1b8,#0000);transform:translate(-50%,-50%)rotate(0)scaleX(.72)}.battle-combat-vfx.is-buff{--impact-color:255, 207, 91}.battle-combat-vfx.is-buff .battle-combat-vfx__impact{background:linear-gradient(90deg,transparent 42%,#fff9d1f5 43% 57%,transparent 58%),linear-gradient(0deg,transparent 42%,rgba(var(--impact-color),.84) 43% 57%,transparent 58%);border-radius:18%;animation-name:battle-restore-pulse}.battle-combat-vfx.is-summon{--impact-color:113, 208, 255}.battle-combat-vfx.is-summon .battle-combat-vfx__impact{background:radial-gradient(circle,#ffffffeb 0 5%,rgba(var(--impact-color),.44) 17%,transparent 64%),repeating-conic-gradient(from 0deg,rgba(var(--impact-color),.88) 0 2deg,transparent 2deg 20deg);animation-name:battle-summon-burst}.battle-combat-vfx.is-transform{--impact-color:207, 103, 255}.battle-combat-vfx.is-transform .battle-combat-vfx__impact{background:conic-gradient(from 45deg,transparent,rgba(var(--impact-color),.8),transparent 28%,#ffffffd6,transparent 58%,rgba(var(--impact-color),.62),transparent);border-radius:20%;animation-name:battle-transform-warp}.battle-combat-vfx.is-control{--impact-color:112, 191, 255}.battle-combat-vfx.is-control .battle-combat-vfx__impact{background:linear-gradient(135deg,transparent 24%,rgba(var(--impact-color),.75) 25% 27%,transparent 28% 72%,rgba(var(--impact-color),.75) 73% 75%,transparent 76%),radial-gradient(circle,rgba(var(--impact-color),.3),transparent 68%);border-radius:14%;animation-name:battle-control-shift}.battle-combat-vfx.is-ultimate{--impact-color:255, 222, 123;width:116px}.battle-combat-vfx.is-ultimate .battle-combat-vfx__impact,.battle-combat-vfx.is-ultimate .battle-combat-vfx__sigil{filter:drop-shadow(0 0 12px rgba(var(--impact-color),.94)) drop-shadow(0 0 28px rgba(var(--impact-color),.52))}.battle-combat-vfx.is-shield-break{--impact-color:102, 205, 255}.battle-combat-vfx__shield-core{z-index:5;clip-path:polygon(50% 0,91% 12%,86% 65%,72% 85%,50% 100%,28% 85%,14% 65%,9% 12%);opacity:0;filter:drop-shadow(0 0 9px #54cafff2);background:linear-gradient(142deg,#ecfefff5,#49bfff99 37%,#0d4a93d6 74%,#d2f9ffd6),linear-gradient(32deg,#0000 46%,#ffffffe6 47%,#ffffffe6 51%,#0000 52%);width:54px;height:64px;animation:.5s cubic-bezier(.16,.8,.26,1) both battle-shield-core-break;display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%)scale(.54);box-shadow:inset 0 0 13px #defcffad}.battle-combat-vfx__shield-core:after{content:"";filter:drop-shadow(0 0 1px #e4fcffb3);background:linear-gradient(129deg,#0000 42%,#08214ef5 43%,#08214ef5 47%,#0000 48%) 0 0/100% 62% no-repeat,linear-gradient(50deg,#0000 43%,#08214ef5 44%,#08214ef5 48%,#0000 49%) 0 44%/100% 56% no-repeat;position:absolute;top:7px;right:12px;bottom:7px;left:12px}.battle-combat-vfx__shield-ripple{z-index:3;opacity:0;border:3px solid #c6f4ffdb;border-radius:50%;width:78px;height:78px;animation:.44s cubic-bezier(.14,.72,.24,1) both battle-shield-ripple;display:block;position:absolute;top:-29px;left:50%;transform:translate(-50%)scale(.2);box-shadow:inset 0 0 13px #59ccff9e,0 0 18px #59ccffb8}.battle-combat-vfx.is-reversed .battle-combat-vfx__shield-ripple{top:auto;bottom:-29px}.battle-combat-vfx.is-reversed .battle-combat-vfx__shield-core{top:auto;bottom:-24px}.battle-combat-vfx__shield-shards{z-index:4;width:72px;height:72px;display:block;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.battle-combat-vfx.is-reversed .battle-combat-vfx__shield-shards{top:auto;bottom:-22px}.battle-combat-vfx__shield-shards i{--shield-x:0px;--shield-y:-44px;clip-path:polygon(50% 0,100% 78%,42% 100%,0 55%);filter:drop-shadow(0 0 5px #59ccffe6);background:linear-gradient(145deg,#f7ffff,#58c7ff 55%,#0000 58%);width:9px;height:14px;animation:.52s ease-out .15s both battle-shield-shard;position:absolute;top:31px;left:31px}.battle-combat-vfx__shield-shards i:nth-child(2){--shield-x:37px;--shield-y:-20px;transform:rotate(60deg)}.battle-combat-vfx__shield-shards i:nth-child(3){--shield-x:34px;--shield-y:28px;transform:rotate(118deg)}.battle-combat-vfx__shield-shards i:nth-child(4){--shield-x:-6px;--shield-y:43px;transform:rotate(178deg)}.battle-combat-vfx__shield-shards i:nth-child(5){--shield-x:-38px;--shield-y:19px;transform:rotate(236deg)}.battle-combat-vfx__shield-shards i:nth-child(6){--shield-x:-34px;--shield-y:-26px;transform:rotate(300deg)}.battle-combat-vfx.is-area{--impact-color:105, 207, 255;--area-vfx-size:min(68vw, 520px);width:var(--area-vfx-size);transform:translate(-50%,-50%);height:var(--area-vfx-size)!important}.battle-combat-vfx.is-area .battle-combat-vfx__impact{background:radial-gradient(circle,rgba(var(--impact-color),.22) 0 8%,rgba(var(--impact-color),.08) 28%,transparent 66%),repeating-conic-gradient(from 0deg,rgba(var(--impact-color),.78) 0 2deg,transparent 2deg 24deg);width:100%;height:100%;filter:drop-shadow(0 0 15px rgba(var(--impact-color),.65));border-width:3px;animation:.62s cubic-bezier(.15,.8,.25,1) both battle-area-spell-pulse;top:50%}.battle-combat-vfx.is-area .battle-combat-vfx__impact:before,.battle-combat-vfx.is-area .battle-combat-vfx__impact:after{background:linear-gradient(90deg,transparent,rgba(var(--impact-color),.85),transparent);width:94%}.battle-field-card.battle-keyword-feedback--shield,.battle-field-card.battle-keyword-feedback--poison,.battle-field-card.battle-keyword-feedback--drain,.battle-field-card.battle-keyword-feedback--piercing,.battle-player-leader__portrait.battle-keyword-feedback--drain,.battle-enemy-leader__portrait.battle-keyword-feedback--drain,.battle-player-leader__portrait.battle-keyword-feedback--skill,.battle-enemy-leader__portrait.battle-keyword-feedback--skill{will-change:transform,filter;animation:.56s ease-out both battle-keyword-feedback}.battle-keyword-feedback--shield{--keyword-color:88, 190, 255}.battle-keyword-feedback--poison{--keyword-color:177, 86, 255}.battle-keyword-feedback--drain{--keyword-color:89, 241, 176}.battle-keyword-feedback--piercing{--keyword-color:255, 186, 83}.battle-keyword-feedback--skill{--keyword-color:255, 222, 135}.battle-field-card.battle-keyword-feedback--poison{animation:.9s ease-in-out both battle-poison-feedback}.battle-field-card.battle-keyword-feedback--poison:after{z-index:3;border-radius:inherit;content:"";mix-blend-mode:screen;pointer-events:none;background:#9742ff85;animation:.9s ease-in-out both battle-poison-tint;position:absolute;top:0;right:0;bottom:0;left:0}.battle-field-card.battle-keyword-feedback--piercing{animation:.42s ease-out both battle-piercing-feedback}@keyframes battle-area-spell-pulse{0%{opacity:0;transform:translate(-50%)scale(.18)rotate(-12deg)}22%{opacity:1;transform:translate(-50%)scale(.62)rotate(3deg)}58%{opacity:.7;transform:translate(-50%)scale(1)rotate(13deg)}to{opacity:0;transform:translate(-50%)scale(1.22)rotate(19deg)}}@keyframes battle-effect-sigil{0%{opacity:0;transform:translate(-50%)scale(.28)rotate(-28deg)}32%{opacity:.95;transform:translate(-50%)scale(1.06)rotate(4deg)}to{opacity:0;transform:translate(-50%)scale(1.22)rotate(32deg)}}@keyframes battle-summon-burst{0%{opacity:0;transform:translate(-50%)scale(.24)rotate(-20deg)}30%{opacity:1;transform:translate(-50%)scale(1.14)rotate(3deg)}to{opacity:0;transform:translate(-50%)scale(1.4)rotate(24deg)}}@keyframes battle-transform-warp{0%{opacity:0;transform:translate(-50%)scale(.22)rotate(-50deg)}38%{opacity:1;transform:translate(-50%)scale(1.1)rotate(8deg)}to{opacity:0;transform:translate(-50%)scale(.62)rotate(128deg)}}@keyframes battle-control-shift{0%{opacity:0;transform:translate(-72%,12%)scale(.48)skew(-12deg)}35%{opacity:1;transform:translate(-50%)scale(1.08)skew(0)}to{opacity:0;transform:translate(-28%,-12%)scale(.9)skew(10deg)}}@keyframes battle-shield-shard{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--shield-x) var(--shield-y);scale:.45}}@keyframes battle-shield-core-break{0%{opacity:0;transform:translate(-50%)scale(.5)}18%{opacity:1;transform:translate(-50%)scale(1.04)}46%{opacity:1;filter:drop-shadow(0 0 14px #cef9ff);transform:translate(-50%)scale(.98)}to{opacity:0;filter:drop-shadow(0 0 20px #4bbcff00);transform:translate(-50%)scale(1.3)rotate(8deg)}}@keyframes battle-shield-ripple{0%{opacity:0;transform:translate(-50%)scale(.18)}18%{opacity:1;transform:translate(-50%)scale(.74)}52%{opacity:.82;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.38)}}@keyframes battle-keyword-feedback{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(var(--keyword-color),0));transform:scale(1)}28%{filter:brightness(1.35) drop-shadow(0 0 10px rgba(var(--keyword-color),.92));transform:scale(1.04)}to{filter:brightness(1) drop-shadow(0 0 0 rgba(var(--keyword-color),0));transform:scale(1)}}@keyframes battle-poison-feedback{0%{filter:brightness()drop-shadow(0 0 #b156ff00);transform:scale(1)}36%{filter:brightness(1.2)drop-shadow(0 0 15px #b156fffa);transform:scale(1.06)}to{filter:brightness()drop-shadow(0 0 #b156ff00);transform:scale(1)}}@keyframes battle-poison-tint{0%,to{opacity:0}38%{opacity:.58}68%{opacity:.08}}@keyframes battle-piercing-feedback{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(var(--keyword-color),0))}35%{filter:brightness(1.28) drop-shadow(0 0 11px rgba(var(--keyword-color),.9))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(var(--keyword-color),0))}}html[data-effect-quality=low] .battle-combat-vfx.is-area{--area-vfx-size:min(50vw, 320px)}html[data-effect-quality=low] .battle-combat-vfx.is-area .battle-combat-vfx__impact{background:radial-gradient(circle,rgba(var(--impact-color),.36) 0 8%,rgba(var(--impact-color),.12) 34%,transparent 68%);filter:none;border-width:2px;animation-duration:.32s}html[data-effect-quality=low] .battle-combat-vfx.is-area .battle-combat-vfx__impact:after,html[data-effect-quality=low] .battle-combat-vfx__sigil,html[data-effect-quality=low] .battle-combat-vfx__shield-shards,html[data-effect-quality=low] .battle-combat-vfx__shield-ripple,html[data-effect-quality=low] .battle-combat-vfx__hit-debris,html[data-effect-quality=low] .battle-summon-glyph{display:none}html[data-effect-quality=low] .battle-combat-vfx__hit-flash{filter:none;animation-duration:.19s}html[data-effect-quality=low] .battle-field-card.is-summoning:before{display:none}html[data-effect-quality=low] .battle-field-card.is-summoning{animation-duration:.22s}html[data-effect-quality=low] .battle-keyword-feedback--shield,html[data-effect-quality=low] .battle-keyword-feedback--poison,html[data-effect-quality=low] .battle-keyword-feedback--drain,html[data-effect-quality=low] .battle-keyword-feedback--piercing,html[data-effect-quality=low] .battle-keyword-feedback--skill{filter:none;animation-duration:.18s}.battle-combat-vfx.is-restore .battle-combat-vfx__impact:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(.72)}.battle-local-leader-hit{--leader-hit-alpha:.3;--leader-hit-inner-alpha:.24;--leader-hit-deep-alpha:.15;z-index:252;pointer-events:none;background:radial-gradient(ellipse at center,transparent 48%,#87000f09 66%,rgba(170,4,19,var(--leader-hit-alpha)) 100%);box-shadow:inset 0 0 24px rgba(255,36,48,var(--leader-hit-inner-alpha)),inset 0 0 82px rgba(120,0,12,var(--leader-hit-deep-alpha));animation:1.2s cubic-bezier(.16,.76,.22,1) both battle-local-leader-hit;position:absolute;top:0;right:0;bottom:0;left:0}.battle-local-leader-hit.is-medium{--leader-hit-alpha:.38;--leader-hit-inner-alpha:.3;--leader-hit-deep-alpha:.19}.battle-local-leader-hit.is-high{--leader-hit-alpha:.46;--leader-hit-inner-alpha:.36;--leader-hit-deep-alpha:.23}.battle-combat-vfx>strong{z-index:3;top:var(--damage-number-offset,-17px);opacity:0;color:#fff6db;font-family:var(--font-display);text-shadow:0 2px 2px #270601,0 0 10px rgba(var(--impact-color),1);font-size:18px;animation:.47s cubic-bezier(.2,.86,.3,1) forwards battle-damage-number;position:absolute;left:50%;transform:translate(-50%)scale(.5)}.battle-combat-vfx.is-high>strong{font-size:23px}.battle-combat-vfx.is-reversed>strong{top:auto;bottom:-17px}@keyframes battle-trail-up{0%{opacity:0;transform:translate(-50%)scaleY(0)}12%{opacity:1}28%,62%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes battle-trail-down{0%{opacity:0;transform:translate(-50%)scaleY(0)}12%{opacity:1}28%,62%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes battle-destroy-burst{0%{opacity:0;transform:translate(-50%)scale(.2)rotate(-20deg)}20%{opacity:1;transform:translate(-50%)scale(1.16)rotate(8deg)}58%{opacity:.92;transform:translate(-50%)scale(.9)rotate(-5deg)}to{opacity:0;transform:translate(-50%)scale(1.35)rotate(18deg)}}@keyframes battle-restore-pulse{0%{opacity:0;transform:translate(-50%)scale(.35)}28%{opacity:1;transform:translate(-50%)scale(1.12)}64%{opacity:.84;transform:translate(-50%)scale(.92)}to{opacity:0;transform:translate(-50%)scale(1.3)}}@keyframes battle-strike-up{0%{opacity:0;bottom:0;transform:scale(.55)}10%{opacity:1}28%,62%{opacity:1;bottom:calc(100% - 21px);transform:scale(1)}to{opacity:0;bottom:calc(100% - 21px);transform:scale(1.3)}}@keyframes battle-strike-down{0%{opacity:0;top:0;transform:scale(.55)}10%{opacity:1}28%,62%{opacity:1;top:calc(100% - 21px);transform:scale(1)}to{opacity:0;top:calc(100% - 21px);transform:scale(1.3)}}@keyframes battle-impact-burst{0%,24%{opacity:0;transform:translate(-50%)scale(.15)}29%{opacity:1;transform:translate(-50%)scale(.45)}62%{opacity:.85;transform:translate(-50%)scale(1.05)}to{opacity:0;transform:translate(-50%)scale(1.45)}}@keyframes battle-local-leader-hit{0%{opacity:0}8%{opacity:1}28%{opacity:.82}58%{opacity:.5}to{opacity:0}}@keyframes battle-damage-number{0%,27%{opacity:0;transform:translate(-50%,2px)scale(.45)}31%,62%{opacity:1;transform:translate(-50%,-8px)scale(1.08)}to{opacity:0;transform:translate(-50%,-26px)scale(.92)}}.battle-result-modal{--result-accent:215, 182, 102;z-index:500;padding:max(20px,var(--kd-safe-top)) max(16px,var(--kd-safe-right)) max(20px,var(--kd-safe-bottom)) max(16px,var(--kd-safe-left));place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.battle-result-modal.is-defeat{--result-accent:194, 73, 70}.battle-result-modal.is-draw{--result-accent:115, 151, 186}.battle-result-modal__backdrop{background:radial-gradient(circle at 50% 42%,rgba(var(--result-accent),.11),transparent 34%),var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);animation:.36s ease-out both battle-result-backdrop-in;position:absolute;top:0;right:0;bottom:0;left:0}.battle-result-modal__panel{border:1px solid rgba(var(--result-accent),.42);text-align:center;width:min(100%,348px);padding:25px 20px 20px;animation:.52s cubic-bezier(.2,.9,.24,1) both battle-result-panel-in;position:relative;overflow:hidden}.battle-result-modal__panel>*{animation:.42s cubic-bezier(.2,.86,.24,1) both battle-result-content-in}.battle-result-modal__panel>header{animation-delay:.11s}.battle-result-modal__panel>.battle-result-modal__reward{animation-delay:.21s}.battle-result-modal__panel>.battle-result-modal__actions{animation-delay:.28s}.battle-result-modal__panel>.battle-result-modal__action-error{animation-delay:.32s}.battle-result-modal__panel:before,.battle-result-modal__panel:after{border-top:1px solid rgba(var(--result-accent),.4);content:"";width:42px;height:42px;position:absolute;top:8px}.battle-result-modal__panel:before{border-left:1px solid rgba(var(--result-accent),.4);left:8px}.battle-result-modal__panel:after{border-right:1px solid rgba(var(--result-accent),.4);right:8px}.battle-result-modal__rule{height:10px;margin:0 34px 12px;position:relative}.battle-result-modal__rule:before,.battle-result-modal__rule:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--result-accent),.64));width:calc(50% - 9px);height:1px;position:absolute;top:50%}.battle-result-modal__rule:before{left:0}.battle-result-modal__rule:after{right:0;transform:scaleX(-1)}.battle-result-modal__rule i{border:1px solid rgba(var(--result-accent),.82);background:rgba(var(--result-accent),.18);width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.battle-result-modal header>small{color:rgba(var(--result-accent),.92);letter-spacing:.22em;font-size:7px;font-weight:900}.battle-result-modal__seal{border:1px solid rgba(var(--result-accent),.62);background:radial-gradient(circle,rgba(var(--result-accent),.18),transparent 64%),#030912b8;width:67px;height:67px;box-shadow:0 0 0 5px rgba(var(--result-accent),.045),inset 0 0 18px rgba(var(--result-accent),.14),0 0 24px rgba(var(--result-accent),.12);border-radius:50%;place-items:center;margin:13px auto 9px;display:grid;position:relative}.battle-result-modal__seal:before,.battle-result-modal__seal:after{border:1px solid rgba(var(--result-accent),.72);content:"";background:#0a1423;width:5px;height:5px;position:absolute;transform:rotate(45deg)}.battle-result-modal__seal:before{top:-3px}.battle-result-modal__seal:after{bottom:-3px}.battle-result-modal__seal span{color:rgb(var(--result-accent));font-family:var(--font-family-serif);text-shadow:0 0 14px rgba(var(--result-accent),.32);font-size:35px;line-height:1;animation:.62s cubic-bezier(.16,.86,.2,1) .15s both battle-result-seal-mark}.battle-result-modal h2{color:#f3eddc;font-family:var(--font-family-serif);letter-spacing:.05em;text-shadow:0 3px 18px rgba(var(--result-accent),.16);margin:0;font-size:34px;font-weight:700;line-height:1}.battle-result-modal header p{color:#e1e9f085;margin:9px 0 0;font-size:9px;line-height:1.5}.battle-result-modal__rewards{gap:7px;margin-top:20px;display:grid}.battle-result-modal__reward{text-align:left;background:linear-gradient(90deg,#d7b66617,#0000),#0309128f;border:1px solid #d7b66640;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.battle-result-modal__reward>.kd-resource-icon{filter:drop-shadow(0 0 7px #deb43352);width:29px;height:29px}.battle-result-modal__reward small,.battle-result-modal__reward strong{display:block}.battle-result-modal__reward small{color:#d7b6668c;letter-spacing:.14em;font-size:6px;font-weight:900}.battle-result-modal__reward strong{color:#f4d979;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;line-height:1}.battle-result-modal__reward>span{color:#f5eeda94;font-size:8px;font-weight:800}.battle-result-modal__reward.is-cube{background:linear-gradient(90deg,#43baeb1a,#0000),#0309128f;border-color:#56c0e747}.battle-result-modal__reward.is-cube strong{color:#8fe7ff}.battle-result-modal__reward.is-cube>.kd-resource-icon{filter:drop-shadow(0 0 7px #44c9f057)}.battle-result-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.battle-result-modal__actions.is-single{grid-template-columns:1fr}.battle-result-modal__actions button{color:#e4ebf1c7;cursor:pointer;background:linear-gradient(#709fca14,#0000),#0b1728;border:1px solid #709fca3d;min-height:48px;padding:7px 10px;transition:border-color .15s,background-color .15s,transform .1s}.battle-result-modal__actions button small,.battle-result-modal__actions button strong{display:block}.battle-result-modal__actions button small{color:#ffffff4d;letter-spacing:.13em;font-size:5.5px;font-weight:900}.battle-result-modal__actions button strong{margin-top:2px;font-size:10px}.battle-result-modal__actions button.is-primary{border-color:rgba(var(--result-accent),.58);color:#fff5d4;background:linear-gradient(180deg,#ffffff14,transparent),rgb(var(--result-accent));box-shadow:0 7px 20px rgba(var(--result-accent),.16)}.battle-result-modal.is-defeat .battle-result-modal__actions button.is-primary{background:linear-gradient(#ffffff12,#0000),#843531}.battle-result-modal__actions button:hover{border-color:rgba(var(--result-accent),.7)}.battle-result-modal__actions button:active{transform:scale(.975)}.battle-result-modal__action-error{color:#ffaaa4;text-align:center;margin:9px 4px 0;font-size:8px;font-weight:700;line-height:1.45}@keyframes battle-result-backdrop-in{0%{opacity:0}}@keyframes battle-result-panel-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes battle-result-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes battle-result-seal-mark{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}58%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media(prefers-reduced-motion:reduce){.kd-main__view,.kd-main__view:after,.kd-tabbar__rail,.kd-tabbar__item i,.battle-hand-card.is-playable:after,.battle-result-modal__panel>*,.battle-result-modal__seal span{transition:none!important;animation:none!important}}html[data-effect-quality=low] .kd-main__view,html[data-effect-quality=low] .kd-main__view:after,html[data-effect-quality=low] .battle-hand-card.is-playable:after,html[data-effect-quality=low] .battle-result-modal__panel>*,html[data-effect-quality=low] .battle-result-modal__seal span{animation:none}@keyframes lobby-sigil-turn{0%{transform:translateY(var(--lobby-sigil-translate-y)) rotate(0)}to{transform:translateY(var(--lobby-sigil-translate-y)) rotate(360deg)}}@media(min-width:431px){.kd-viewport{align-items:center}.kd-mobile-frame{height:min(var(--kd-viewport-height,100dvh),932px);border:1px solid #dac98b2e;border-radius:18px;max-height:932px}html[data-kd-runtime=native] .kd-viewport{align-items:stretch}html[data-kd-runtime=native] .kd-mobile-frame{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media(max-width:390px){.shop-pack-grid{gap:3px;padding-left:4px;padding-right:4px}.deck-book{padding-left:12px;padding-right:7px}.deck-card-grid{gap:3px}.shop-pack-item__info h2{font-size:9px}.shop-pack-item__info p,.shop-pack-item__info em{font-size:6px}.match-ready__mulligan-stack{left:6px;right:6px}.match-ready__deck-panel{padding-left:8px;padding-right:8px}.battle-player-leader{gap:3px;padding:4px}.battle-leader-portrait-wrap{width:44px;height:48px}.battle-skill-button{width:40px;height:40px}.battle-emote-widget__toggle{width:30px;height:30px}.battle-emote-widget__toggle svg{width:18px;height:18px}.battle-resource-cluster,.battle-player-leader__vitals{gap:3px}.battle-silver-resource{width:36px;height:36px}.battle-player-leader .battle-liquid-gauge{border-width:2px;width:40px;height:40px}.battle-player-leader .battle-liquid-gauge--hp .battle-liquid-gauge__value{font-size:17px}.battle-end-turn-stack,.battle-end-turn{width:58px;min-width:58px}.battle-end-turn b{font-size:11px}}@media(max-width:350px){.kd-topbar{gap:5px;padding-left:7px;padding-right:7px}.kd-topbar__avatar{width:36px;height:36px}.kd-topbar__identity{min-width:0}.kd-topbar__identity small{display:none}.kd-topbar__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kd-topbar__resources{gap:2px}.kd-topbar__resources>div{gap:2px;padding-right:4px}.kd-topbar__friend,.kd-topbar__mail,.kd-topbar__settings{width:25px;height:25px}.kd-tabbar__item{gap:5px}.kd-tabbar__item i{font-size:18px}.lobby-hero__copy{width:min(190px,60vw);left:13px}.lobby-hero__copy h1{font-size:24px}.lobby-rank-seal{width:52px;height:52px;right:10px}.lobby-content{padding-left:8px;padding-right:8px}.lobby-quick-actions{gap:5px}.shop-header,.deck-header{min-height:60px;padding-left:9px;padding-right:9px}.shop-header h1,.deck-header h1{font-size:19px}.deck-header__tabs button{padding:5px;font-size:7px}.shop-daily{gap:7px;margin-left:8px;margin-right:8px;padding:10px 8px}.shop-daily__stamp{width:41px;height:41px}.shop-daily button{padding:7px;font-size:7px}.match-ready__enemy-name{left:18px}.match-ready__player-name{right:16px}.match-ready__versus strong{font-size:58px}.battle-player-leader{gap:4px;padding-left:4px;padding-right:4px}.battle-leader-portrait-wrap{width:46px}.battle-silver-resource{width:38px;height:38px}.battle-end-turn{min-width:54px}}@media(max-height:760px){.lobby-hero{height:300px}.match-ready__mulligan-stack{bottom:calc(6px + var(--kd-safe-bottom))}.match-ready__cards{height:130px}.match-ready__deck-panel{padding-top:8px;padding-bottom:8px}.battle-screen__enemy{height:190px}html[data-kd-runtime=native] .battle-screen__enemy{height:calc(190px + var(--kd-safe-top));flex-basis:calc(190px + var(--kd-safe-top))}.battle-field-row--enemy{margin-top:-45px}.battle-screen{--battle-hand-height:148px;--battle-divider-spacing:16px}}@media(max-height:680px){.kd-topbar{min-height:50px;padding-top:max(5px,var(--kd-safe-top));padding-bottom:5px}.kd-topbar__avatar{width:36px;height:36px}.kd-tabbar{min-height:calc(60px + env(safe-area-inset-bottom))}.lobby-hero{height:300px}.lobby-hero__copy{top:13px;bottom:auto}.match-ready__header{top:max(20px,calc(var(--kd-safe-top) + 8px))}.match-ready__enemy-name{top:78px}.match-ready__versus{height:56px;top:175px}.match-ready__versus strong{font-size:58px}.match-ready__player-art{top:188px}.match-ready__player-name{top:258px}.match-ready__cards{height:106px}.match-ready__deck-panel>p{margin-bottom:4px}.match-ready__confirm{height:38px}.battle-screen{--battle-hand-height:132px;--battle-divider-spacing:11px}.battle-screen__enemy{height:164px}html[data-kd-runtime=native] .battle-screen__enemy{height:calc(164px + var(--kd-safe-top));flex-basis:calc(164px + var(--kd-safe-top))}.battle-field-row{height:min(160px,calc(var(--battle-field-card-width) * 1.7778))}.battle-field-row--enemy{margin-top:-37px}.battle-screen__player{margin-bottom:10px}}.login-page{height:100%;padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 30%,#35b9d614,#0000 50%),radial-gradient(circle at 80% 80%,#7156d91a,#0000 40%),#030611;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:relative;overflow:hidden}.login-floating-bg{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-floating-card{left:0;top:var(--fc-y);width:var(--fc-size);opacity:var(--fc-opacity);animation:login-fly var(--fc-dur) linear var(--fc-delay) infinite;filter:blur(1.5px);will-change:transform;border-radius:6px;position:absolute;overflow:hidden}.login-floating-card img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%}@keyframes login-fly{0%{transform:translate(calc(-1 * var(--fc-size) - 20px)) translateY(0) rotate(var(--fc-rotate))}50%{transform:translate(50vw) translateY(var(--fc-drift)) rotate(calc(var(--fc-rotate) + 4deg))}to{transform:translate(calc(100vw + 20px)) translateY(0) rotate(var(--fc-rotate))}}.login-center-card{z-index:1;filter:drop-shadow(0 0 40px #7156d94d)drop-shadow(0 8px 24px #00000080);width:clamp(100px,28vw,160px);animation:4s ease-in-out infinite login-card-hover;position:relative}.login-center-card img{border-radius:10px;width:100%}@keyframes login-card-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-card{z-index:1;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:300px;display:flex;position:relative}.login-card__title{color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem}.login-language{z-index:4;top:max(16px,calc(var(--kd-safe-top) + 10px));position:absolute;right:16px}.login-language select,.settings-language__select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#f2eee4;cursor:pointer;background:#040a1794;border:1px solid #d7b6667a;border-radius:7px;width:100%;min-height:36px;padding:0 28px 0 10px;font-size:10px;font-weight:800}.login-language select{width:126px;min-height:32px;font-size:9px}.login-buttons{flex-direction:column;gap:10px;width:100%;display:flex}.login-btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:.9rem;font-weight:600;transition:transform .12s,filter .12s;display:flex}.login-btn:active{filter:brightness(.92);transform:scale(.97)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-btn--google{color:#1f1f1f;background:#fff}.login-btn--apple{color:#fff;background:#000;border:1px solid #ffffff2e}.login-btn--kakao{color:#1a1a1a;background:#fee500}.login-btn--guest{color:#d9e2eb;background:#ffffff14;border:1px solid #ffffff2e}.login-error{color:#e64d4d;text-align:center;background:#a3292926;border:1px solid #a329294d;border-radius:8px;width:100%;padding:8px 12px;font-size:.78rem}.login-footnote{color:#ffffff38;text-align:center;margin-top:4px;font-size:.65rem;line-height:1.5}.test-login-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.test-login-modal{background:#1a1a2e;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:12px;width:280px;padding:28px 24px;display:flex}.test-login-modal h3{color:#fff;text-align:center;margin:0 0 4px;font-size:1rem}.test-login-modal input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;outline:none;padding:10px 12px;font-size:.9rem}.test-login-modal input:focus{border-color:#ffffff80}.test-login-modal button{color:#fff;cursor:pointer;background:#3a5ccc;border:none;border-radius:8px;margin-top:4px;padding:10px;font-size:.9rem;font-weight:600}.test-login-modal button:disabled{opacity:.5}.test-login-error{color:#ff6b6b;text-align:center;margin:0;font-size:.8rem}.kd-loading-screen{background:#0b0b12;width:100%;height:100%}@media(max-height:760px){.login-page{padding-top:max(20px,var(--kd-safe-top));padding-bottom:max(20px,var(--kd-safe-bottom));gap:20px}.login-center-card{width:clamp(80px,22vw,120px)}}@media(max-height:680px){.login-page{gap:14px}.login-center-card{width:clamp(70px,18vw,100px)}}@media(max-height:560px){.battle-screen{--battle-hand-height:clamp(82px, 17vh, 96px);--battle-hand-card-width:clamp(52px, 14vh, 70px);--battle-field-card-width:clamp(52px, 13vh, 70px);--battle-divider-spacing:9px}.battle-screen__enemy{height:clamp(100px,20vh,110px)}html[data-kd-runtime=native] .battle-screen__enemy{height:calc(clamp(100px,20vh,110px) + var(--kd-safe-top));flex-basis:calc(clamp(100px,20vh,110px) + var(--kd-safe-top))}.battle-enemy-leader__art{top:-70px;right:-18px;bottom:-80px;left:52px}.battle-enemy-leader__vitals{transform-origin:0 0;top:42px;transform:scale(.78)}.battle-field-row--enemy{margin-top:-26px}.battle-divider{height:14px}.battle-screen__player{margin-bottom:4px}.battle-player-leader{transform-origin:50%;transform:scale(.88)}.match-ready__deck-panel{padding-top:6px;padding-bottom:6px}.match-ready__cards{height:86px}.match-ready__card .card--sm{width:clamp(46px,14vh,62px)}.match-ready__deck-panel>p{display:none}.login-page{padding:max(12px,var(--kd-safe-top)) 20px max(12px,var(--kd-safe-bottom));gap:10px}.login-center-card{width:clamp(60px,16vw,80px)}}.friendly-lobby{color:#eee9dc;background:radial-gradient(circle at 50% 34%,#35b9d621,#0000 28%),radial-gradient(circle at 50% 67%,#694bbe26,#0000 35%),linear-gradient(165deg,#101b2f,#050a14 66%);height:100%;position:relative;overflow:hidden}.friendly-lobby:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 50%,#d2bc7006 0 1deg,transparent 1deg 15deg),radial-gradient(circle at 50% 50%,transparent 0 33%,#d5bd6a12 33.2% 33.5%,transparent 33.7%);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.friendly-lobby__header{z-index:3;height:calc(64px + var(--kd-safe-top));padding:calc(8px + var(--kd-safe-top)) 14px 8px;background:linear-gradient(#111f34f5,#070e1adb);border-bottom:1px solid #dbc47626;align-items:center;gap:12px;display:flex;position:relative}.friendly-lobby__header>button{color:#e9debd;background:#040a1480;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;font-family:sans-serif;font-size:27px;line-height:1;display:grid}.friendly-lobby__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.friendly-lobby__header>div>p{color:#dce0e280;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:8px;overflow:hidden}.friendly-lobby__header>aside{margin-left:auto}.friendly-lobby__header small,.friendly-menu__copy small,.friendly-join small,.friendly-room section>small,.friendly-room__invite>small{color:var(--gu-gold);letter-spacing:.18em;font-size:7px;font-weight:900}.friendly-lobby__header h1{font-family:var(--font-family-serif);margin:0;font-size:17px}.friendly-menu,.friendly-join,.friendly-room{z-index:1;height:calc(100% - 64px - var(--kd-safe-top));position:relative}.friendly-menu{text-align:center;flex-direction:column;align-items:center;padding:clamp(36px,8vh,72px) 20px 22px;display:flex}.friendly-menu__crest{background:radial-gradient(circle,#6748c242,#0000 56%),#070f1dc2;border:1px solid #dfc77575;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;box-shadow:inset 0 0 0 8px #d5bb5f0a,0 0 35px #48a5d121}.friendly-menu__crest:before,.friendly-menu__crest:after{content:"";background:linear-gradient(90deg,#0000,#d5b95e,#0000);width:102px;height:1px;position:absolute;transform:rotate(45deg)}.friendly-menu__crest:after{transform:rotate(-45deg)}.friendly-menu__crest span{z-index:1;color:#f3db83;font-family:var(--font-family-serif);text-shadow:0 0 18px #eccc6147;font-size:30px}.friendly-menu__copy{margin-top:26px}.friendly-menu__copy h1,.friendly-join h1{font-family:var(--font-family-serif);letter-spacing:-.04em;margin:7px 0 6px;font-size:25px}.friendly-menu__copy p,.friendly-join p{color:#ece8d878;max-width:300px;margin:0 auto;font-size:10px;line-height:1.65}.friendly-menu__actions{gap:9px;width:100%;margin-top:auto;display:grid}.friendly-menu__action{color:#e8e5da;text-align:left;background:linear-gradient(100deg,#34b9d512,#0000 62%),#0b1626e6;border:1px solid #dcc77d2b;align-items:center;gap:13px;min-height:64px;padding:10px 15px;display:flex}.friendly-menu__action.is-primary{background:linear-gradient(100deg,#be902838,#0000 68%),#121c2bf5;border-color:#debe537a}.friendly-menu__action>i{color:#eed67d;border:1px solid #dfc36557;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.friendly-menu__action>span,.friendly-menu__action>span>b,.friendly-menu__action>span>small{display:block}.friendly-menu__action>span>b{font-size:13px}.friendly-menu__action>span>small{color:#ffffff57;margin-top:3px;font-size:8px}.friendly-join{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.friendly-join input{color:#f5df8d;width:100%;font-family:var(--font-family-serif);letter-spacing:.28em;text-align:center;text-indent:.28em;background:#050c18bd;border:1px solid #dec15e75;outline:none;margin:32px 0 14px;padding:18px 12px;font-size:clamp(27px,9vw,38px);font-weight:800;box-shadow:inset 0 0 24px #442e8324}.friendly-join input:focus{border-color:#dfc269;box-shadow:inset 0 0 24px #442e8333,0 0 18px #debe531f}.friendly-join input::placeholder{color:#f5df8d33}.friendly-join__buttons{grid-template-columns:.7fr 1.3fr;gap:8px;width:100%;display:grid}.friendly-join__buttons button,.friendly-room__start,.friendly-room__leave{color:#ffffff9e;background:#08111ed6;border:1px solid #ffffff24;min-height:44px;font-size:11px;font-weight:800}.friendly-join__buttons button.is-primary{color:#f4e4ad;background:linear-gradient(#9d6c22,#5f3d12);border-color:#dfc0567a}.friendly-join__buttons button:disabled,.friendly-menu__action:disabled{cursor:wait;opacity:.42}.friendly-room{padding:18px 18px max(18px,env(safe-area-inset-bottom));grid-template-rows:1fr auto 1fr auto auto auto;display:grid}.friendly-room__opponent,.friendly-room__me{flex-direction:column;justify-content:center;display:flex}.friendly-room__opponent{align-items:flex-start}.friendly-room__me{align-items:flex-end}.friendly-room section>small{margin:0 8px 8px}.friendly-player{opacity:.55;background:#060e1bc2;border:1px solid #ffffff1a;align-items:center;gap:12px;width:min(100%,285px);padding:12px;display:flex}.friendly-player.is-connected,.friendly-player.is-me{opacity:1;border-color:#d8bc5c4f}.friendly-player.is-me{text-align:right;background:linear-gradient(270deg,#48aed01f,#0000 68%),#060e1bd1;flex-direction:row-reverse}.friendly-player__portrait{color:#f1d982;width:52px;height:52px;font-family:var(--font-family-serif);background:radial-gradient(circle at 50% 35%,#263c5b,#0a1120 70%);border:2px solid #d9be608f;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid;box-shadow:0 0 16px #36b7d81f}.friendly-player strong,.friendly-player span{display:block}.friendly-player strong{font-family:var(--font-family-serif);font-size:15px}.friendly-player span{color:#ffffff5e;margin-top:4px;font-size:8px}.friendly-room__versus{place-items:center;height:48px;display:grid;position:relative}.friendly-room__versus i{background:linear-gradient(90deg,#0000,#dbc16852,#0000);height:1px;position:absolute;left:0;right:0}.friendly-room__versus span{z-index:1;color:#e7ce75;font-family:var(--font-family-serif);background:#091120;padding:0 13px;font-size:16px}.friendly-room__invite{text-align:center;background:#060d19d1;border:1px solid #ddc26533;margin-top:12px;padding:12px}.friendly-room__invite button{width:100%;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:16px;margin-top:5px;display:flex}.friendly-room__invite button strong{color:#f0d676;font-family:var(--font-family-serif);letter-spacing:.15em;font-size:26px}.friendly-room__invite button span{color:#ffffff7a;border:1px solid #ffffff24;padding:4px 7px;font-size:7px}.friendly-room__invite p{color:#ffffff59;margin:5px 0 0;font-size:8px}.friendly-room.is-ready .friendly-room__versus span{text-shadow:0 0 13px #ebcd69b3}.friendly-room__leave{width:100%;margin-top:8px}.friendly-room__start{color:#f8e8b2;background:linear-gradient(#a77425,#674215);border-color:#dfc0568c;width:100%;margin-top:8px;box-shadow:0 4px 18px #00000047}.friendly-lobby__loading{z-index:2;height:calc(100% - 64px - var(--kd-safe-top));color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex;position:relative}.friendly-lobby__loading i{border:2px solid #ffffff1f;border-top-color:#ddc065;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite friendly-spin}.friendly-lobby__error{z-index:5;right:14px;bottom:max(14px,env(safe-area-inset-bottom));color:#f2b6b0;text-align:center;background:#370c12f0;border:1px solid #d54a4a61;padding:9px 11px;font-size:9px;position:absolute;left:14px}@keyframes friendly-spin{to{transform:rotate(360deg)}}.battle-online-wait{color:#eee9dc;text-align:center;background:radial-gradient(circle,#4daacd21,#0000 28%),linear-gradient(165deg,#101b2f,#050a14 68%);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:24px;display:flex}.battle-online-wait i{border:2px solid #ffffff1f;border-top-color:#dfc366;border-radius:50%;width:34px;height:34px;margin-bottom:8px;animation:.8s linear infinite friendly-spin}.battle-online-wait strong{font-family:var(--font-family-serif);font-size:17px}.battle-online-wait span,.battle-online-wait em{color:#fff6;font-size:9px;font-style:normal}.battle-online-wait em{color:#eaa19b;margin-top:8px}.battle-online-wait .battle-tip{max-width:320px;margin-top:22px}.battle-online-error{z-index:240;top:max(10px,env(safe-area-inset-top));color:#f2b6b0;text-align:center;background:#370c12f0;border:1px solid #d54a4a61;max-width:calc(100% - 80px);padding:7px 11px;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.battle-spectator-badge{z-index:238;top:max(10px,env(safe-area-inset-top));color:#d2fff4eb;letter-spacing:.04em;pointer-events:none;background:#052323db;border:1px solid #5adabf6b;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;right:10px;box-shadow:0 3px 12px #00000061}@media(max-height:680px){.friendly-menu{padding-top:22px}.friendly-menu__crest{width:92px;height:92px}.friendly-menu__copy{margin-top:16px}.friendly-room{padding-top:8px;padding-bottom:8px}.friendly-player__portrait{width:44px;height:44px}}@media(hover:none)and (pointer:coarse){input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number]),textarea{font-size:16px!important}}.settings-panel-layer{z-index:125;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.settings-panel-layer__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;animation:.22s ease-out both friend-backdrop-in;position:absolute;top:0;right:0;bottom:0;left:0}.settings-panel{box-sizing:border-box;width:80%;height:100%;padding:max(15px,var(--kd-safe-top)) 14px max(15px,var(--kd-safe-bottom));border-left:1px solid #d7b66647;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both friend-panel-in;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.settings-panel-layer.is-closing{pointer-events:none}.settings-panel-layer.is-closing .settings-panel{animation:.28s cubic-bezier(.4,0,1,1) both friend-panel-out}.settings-panel-layer.is-closing .settings-panel-layer__backdrop{animation:.24s ease-in both friend-backdrop-out}.settings-panel__header{flex:none;justify-content:space-between;align-items:center;min-height:46px;display:flex}.settings-panel__header small,.settings-agent__title small,.settings-agent-devices header small{color:var(--gu-gold);letter-spacing:.18em;font-size:7px;font-weight:900}.settings-panel__header h2{color:#f2f5f7;font-family:var(--font-family-serif);margin:2px 0 0;font-size:24px;line-height:1}.settings-panel__header>button{border:1px solid var(--gu-line);color:#ebf2f7ad;cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;line-height:1;display:grid}.mailbox-panel{gap:12px;overflow:hidden}.mailbox-panel__list{box-sizing:border-box;flex:1;grid-auto-rows:min-content;align-content:start;gap:8px;width:100%;min-width:0;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mail-item{box-sizing:border-box;background:#040a139e;border:1px solid #709fca33;grid-template-columns:42px minmax(0,1fr) auto;align-self:start;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;min-height:70px;padding:9px;display:grid;overflow:hidden}.mail-item__seal{border:0;place-items:center;width:40px;height:48px;display:grid}.mail-item__reward-art{object-fit:contain;width:38px;height:44px;display:block}.mail-item__reward-art--card{object-fit:cover;border:1px solid #d7b6667a;border-radius:3px}.mail-item__reward-art--pack{filter:drop-shadow(0 3px 5px #00000073);width:40px;height:48px}.mail-item__reward-art--gold{fill:#c99523;stroke:#f6de74;stroke-width:2px;filter:drop-shadow(0 0 4px #edbc3459)}.mail-item__reward-art--gold path{fill:none;stroke:#fff1a6;stroke-width:2.4px;stroke-linecap:round}.mail-item__reward-art--gems{fill:#237990;stroke:#a9fbff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 5px #49d3e261)}.mail-item__reward-art--dust{fill:#914fcdb8;stroke:#e5c5ff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 5px #b565f266)}.mail-item__reward-art--emote{place-items:center;font-size:32px;display:grid}.mail-item__reward-art--emote .kd-emote-glyph{object-fit:contain;width:38px;height:38px;font-size:32px}.mail-item__content{gap:3px;min-width:0;display:grid;overflow:hidden}.mail-item__content strong{color:#eef2ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-item__content span{color:#bfcdd7;font-size:9px}.mail-item__content small{color:#8a99a8;font-size:8px}.mail-item>button{color:#fff0bc;white-space:nowrap;cursor:pointer;background:#5c4217;border:1px solid #d7b66680;justify-self:end;min-width:48px;min-height:29px;padding:0 9px;font-size:10px;font-weight:800}.mail-item>button:disabled{opacity:.58;cursor:wait}.mailbox-panel__state{color:#9daab4;text-align:center;margin:auto;font-size:11px}.mailbox-panel__error{color:#ffb5a4;margin:0 0 9px;font-size:10px}.mailbox-panel footer{color:#718092;text-align:center;margin-top:11px;font-size:8px}@media(max-width:520px){.mailbox-panel{width:calc(100% - 24px);padding-right:max(14px,var(--kd-safe-right))}}.kd-topbar__profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.kd-topbar__profile .kd-topbar__identity{flex:1}.profile-panel{gap:11px;overflow:hidden}.profile-panel__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.profile-panel__error{color:#ffb5a4;margin:0 0 9px;font-size:10px}.profile-panel__identity{background:linear-gradient(105deg,#d7b66621,#0000 62%),#0d1625;border:1px solid #d7b6663d;flex:none;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.profile-panel__avatar{color:#f0d98d;width:54px;height:54px;font-family:var(--font-family-serif);cursor:pointer;background-color:#0b1525;background-position:50% 24%;background-size:135%;border:1px solid #d7b66685;border-radius:50%;flex:none;padding:0;font-size:17px;font-weight:900;position:relative;box-shadow:inset 0 0 18px #d7b6661a}.profile-panel__avatar-edit{color:#f8ebba;background:#0d1828;border:1px solid #b9a15f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.profile-panel__name{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-panel__name small{color:var(--gu-gold);letter-spacing:.08em;font-size:8px;font-weight:800}.profile-panel__name strong{color:var(--gu-text);font-family:var(--font-family-serif);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.profile-panel__name button{color:#fff0bc;cursor:pointer;background:#5c4217;border:1px solid #d7b66680;align-self:flex-start;min-height:26px;margin-top:4px;padding:0 9px;font-size:9px;font-weight:800}.profile-panel__section{border:1px solid var(--gu-line);background:#0a1321c7;flex:none;padding:13px}.profile-panel__section>header{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.profile-panel__section>header small{color:var(--gu-gold);letter-spacing:.16em;font-size:7px;font-weight:900}.profile-panel__section>header strong{color:var(--gu-text);font-size:13px}.profile-panel__hint{color:var(--gu-muted);margin:-6px 0 10px;font-size:9px;line-height:1.5}.profile-panel__avatar-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.profile-panel__avatar-grid button{aspect-ratio:1;border:1px solid var(--gu-line);cursor:pointer;background-color:#0b1525;background-position:50% 24%;background-size:135%;border-radius:50%;padding:0}.profile-panel__avatar-grid button.is-selected{border-color:#d7b666b8;box-shadow:0 0 0 1px #d7b66666,0 0 12px #d7b66647}.profile-panel__record{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.profile-panel__record>div{border:1px solid var(--gu-line);background:#040a139e;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;display:flex}.profile-panel__record small{color:var(--gu-muted);font-size:8px;font-weight:800}.profile-panel__record strong{color:var(--gu-text);font-family:var(--font-family-serif);font-size:16px}.profile-panel__attribute-wins{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-panel__attribute-wins li{border:1px solid var(--gu-line);background:#040a139e;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.profile-panel__attribute-wins li svg{flex:none;width:14px;height:14px}.profile-panel__attribute-wins li span{color:#bfcdd7;flex:1}.profile-panel__attribute-wins li strong{color:#fff0bc;font-size:11px}.profile-panel__titles{flex-wrap:wrap;gap:5px;display:flex}.profile-panel__titles button{border:1px solid var(--gu-line);min-height:30px;color:var(--gu-muted);cursor:pointer;background:#0b1525;padding:0 11px;font-size:10px;font-weight:700}.profile-panel__titles button.is-selected{color:#fff0bc;background:linear-gradient(#6d4c1d,#3c280e);border-color:#d7b666b8}.profile-panel__emote-slots{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:8px;display:grid}.profile-panel__emote-slots button{aspect-ratio:1;border:1px solid var(--gu-line);cursor:pointer;background:#0b1525;padding:0;font-size:18px}.profile-panel__emote-slots button.is-editing{background:linear-gradient(#6d4c1d8c,#3c280e8c);border-color:#d7b666b8;box-shadow:0 0 10px #d7b66647}.profile-panel__emote-palette{border:1px solid var(--gu-line);background:#040a139e;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;display:grid}.profile-panel__emote-palette button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:16px}.profile-panel__emote-palette button:hover{background:#d7b66614;border-color:#d7b66666}.settings-agent{background:radial-gradient(circle at 90% 0,#624daf30,#0000 38%),#040a13b3;border:1px solid #d7b6663d;margin-top:15px;padding:14px}.settings-agent__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-agent__title h3{color:#f1f2ed;font-family:var(--font-family-serif);margin:4px 0 0;font-size:17px}.settings-agent__title>span{color:#8ee5c2;background:#2070541f;border:1px solid #43d29d4d;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.settings-agent>p,.settings-agent__pairing>p{color:#91a0ad;margin:11px 0 0;font-size:8px;line-height:1.65}.settings-agent__connect,.settings-agent__pairing>button{color:#fff0bc;cursor:pointer;background:linear-gradient(#8a641f,#52370e);border:1px solid #d7b6668a;width:100%;min-height:40px;margin-top:13px;font-size:10px;font-weight:900}.settings-agent button:disabled,.settings-agent-devices button:disabled{opacity:.45;cursor:wait}.settings-agent__pairing{text-align:center;background:#040e19c7;border:1px solid #35b9d638;margin-top:14px;padding:12px}.settings-agent__pairing>small{color:#7ecbd6;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.settings-agent__pairing>strong{color:#fff0b8;letter-spacing:.2em;text-indent:.2em;text-shadow:0 0 16px #e7c24e38;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;display:block}.settings-agent__approval{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.settings-agent__approval p,.settings-agent__approval p b,.settings-agent__approval p span{display:block}.settings-agent__approval p{margin:0}.settings-agent__approval p b{color:#ecf3f6;font-size:10px}.settings-agent__approval p span{color:#7ecbd6;margin-top:3px;font-size:7px}.settings-agent__approval>div{grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:10px;display:grid}.settings-agent__approval button{color:#bdc8cf;background:#080f1ae6;border:1px solid #ffffff21;min-height:36px;font-size:8px;font-weight:900}.settings-agent__approval button:last-child{color:#fff0bc;background:linear-gradient(#87611f,#50350d);border-color:#d7b66685}.settings-agent-devices{margin-top:16px}.settings-agent-devices header strong{color:#eef2f4;margin-top:3px;font-size:13px;display:block}.settings-agent-devices>p{color:var(--gu-muted);text-align:center;margin:14px 0;font-size:8px}.settings-agent-devices ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.settings-agent-devices li{background:#050c16bd;border:1px solid #709fca2e;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.settings-agent-devices li>div{min-width:0}.settings-agent-devices li strong,.settings-agent-devices li span,.settings-agent-devices li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-agent-devices li strong{color:#eef2f4;font-size:9px}.settings-agent-devices li span{color:#77d6c1;margin-top:3px;font-size:7px}.settings-agent-devices li small{color:#d6bd69;margin-top:3px;font-size:6px}.settings-agent-devices li>button{color:#f2aaa4;cursor:pointer;background:#55161633;border:1px solid #cf4e4852;flex:none;padding:7px 8px;font-size:7px;font-weight:900}.settings-coupon{border:1px solid var(--gu-line);background:#0a1321c7;margin:16px 0;padding:14px}.settings-coupon header small,.settings-coupon header strong,.settings-coupon>span{display:block}.settings-coupon header small{color:var(--gu-gold);letter-spacing:.16em;font-size:7px;font-weight:900}.settings-coupon header strong{color:#eef2f4;margin-top:3px;font-size:13px}.settings-coupon p{color:var(--gu-muted);margin:8px 0;font-size:8px}.settings-coupon>div{gap:6px;display:flex}.settings-coupon input{border:1px solid var(--gu-line);color:#eef2f4;background:#0b1525;flex:1;min-width:0;height:36px;padding:0 9px;font-size:10px}.settings-coupon button{color:#fff0bc;background:#5c4217;border:1px solid #d7b6668a;min-width:52px;font-size:9px;font-weight:900}.settings-coupon>span{color:#78dfaa;margin-top:8px;font-size:8px;line-height:1.5}.settings-audio{border:1px solid var(--gu-line);background:#0a1321c7;margin:0 16px 14px;padding:14px}.settings-audio header{flex-direction:column;gap:3px;display:flex}.settings-audio header small{color:var(--gu-gold);letter-spacing:.16em;font-size:8px;font-weight:800}.settings-audio header strong{font-size:14px}.settings-audio>p{color:var(--gu-muted);margin:8px 0 12px;font-size:10px;line-height:1.5}.settings-push__options{gap:8px;display:grid}.settings-push__options label{color:#e6f0f7d9;cursor:pointer;align-items:flex-start;gap:8px;font-size:11.5px;font-weight:700;display:flex}.settings-push__options input{accent-color:#c9a7ff;margin-top:1px}.settings-push__options input:disabled+span{opacity:.45}.settings-audio__options{gap:8px;display:grid}.settings-audio__slider{color:#e7edf5;background:0 0;border:0;border-bottom:1px solid #e8e1d224;grid-template-columns:minmax(76px,auto) minmax(90px,1fr) 40px;align-items:center;gap:10px;min-height:48px;padding:6px 4px;font-size:10px;font-weight:800;display:grid}.settings-audio__slider:first-child{border-top:1px solid #e8e1d224}.settings-audio__slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.settings-audio__slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#d7b666 0 var(--audio-volume),#26364a var(--audio-volume) 100%);border-radius:999px;height:5px}.settings-audio__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#9a6f28;border:2px solid #fff0bc;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 0 0 2px #d7b6662e}.settings-audio__slider input[type=range]::-moz-range-track{background:#26364a;border-radius:999px;height:5px}.settings-audio__slider input[type=range]::-moz-range-progress{background:#d7b666;border-radius:999px;height:5px}.settings-audio__slider input[type=range]::-moz-range-thumb{background:#9a6f28;border:2px solid #fff0bc;border-radius:50%;width:13px;height:13px}.settings-audio__slider input[type=range]:focus-visible{outline-offset:3px;outline:1px solid #fff0bc}.settings-audio__slider output{color:#fff0bc;font-variant-numeric:tabular-nums;text-align:right;font-size:9px}@media(max-width:700px){.settings-agent,.settings-agent-devices{display:none}}.settings-language,.settings-performance{border:1px solid var(--gu-line);background:#0a1321c7;margin:0 16px 14px;padding:14px}.settings-language header,.settings-performance header{flex-direction:column;gap:3px;display:flex}.settings-language header small,.settings-performance header small{color:var(--gu-gold);letter-spacing:.16em;font-size:8px;font-weight:800}.settings-language header strong,.settings-performance header strong{font-size:14px}.settings-language>p,.settings-performance>p{color:var(--gu-muted);margin:8px 0 12px;font-size:10px;line-height:1.5}.settings-language__select{background:#0b1525;margin-top:2px;display:block}.settings-performance__options{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.settings-performance__options button{border:1px solid var(--gu-line);min-height:34px;color:var(--gu-muted);background:#0b1525;font-size:10px;font-weight:700}.settings-performance__options button.is-active{color:#fff0bc;background:linear-gradient(#6d4c1d,#3c280e);border-color:#d7b666b8}.settings-panel__error{color:#ff9e96;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.5}.settings-panel__account-actions{margin-top:auto;padding-top:22px}.settings-panel__account-actions button{color:#f5b2ac;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#741f1f52,#360e1270),#050a13b8;border:1px solid #cf4e4866;width:100%;min-height:42px;font-size:10px;font-weight:900;transition:border-color .15s,background-color .15s,opacity .15s}.settings-panel__account-actions button:hover{background-color:#681c1c40;border-color:#e7655bb3}.settings-panel__account-actions button:disabled{opacity:.5;cursor:wait}.settings-panel{gap:12px}.settings-panel__header{margin-bottom:2px}.settings-panel__section{box-sizing:border-box;border:1px solid var(--gu-line);background:#0a1321c7;width:100%;min-width:0;margin:0;padding:14px}.settings-panel__section>header{align-items:center;min-height:18px;display:flex}.settings-panel__section>header strong{color:#eef2f4;font-size:14px;line-height:1.25}.settings-panel__section>p{color:var(--gu-muted);margin:8px 0 12px;font-size:10px;line-height:1.5}.settings-language__select,.settings-coupon input,.settings-coupon button,.settings-account-link__options button,.settings-audio__options button,.settings-performance__options button,.settings-layout__options button{box-sizing:border-box;min-height:38px}.settings-account-link__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-account-link__options button{border:1px solid var(--gu-line);color:#eef2f4;cursor:pointer;background:#0b1525;font-size:10px;font-weight:900}.settings-account-link__options button.is-google{border-color:#7ca4d294}.settings-account-link__options button.is-kakao{color:#fff0bc;border-color:#d7b666a3}.settings-account-link__options button:disabled{opacity:.5;cursor:wait}.settings-layout__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-layout__options button{border:1px solid var(--gu-line);color:var(--gu-muted);background:#0b1525;font-size:10px;font-weight:800}.settings-layout__options button.is-active{color:#fff0bc;background:linear-gradient(#6d4c1d,#3c280e);border-color:#d7b666b8}.settings-agent-devices ul{margin-bottom:0}.settings-panel__error{margin-top:0}.settings-panel__account-actions{padding-top:10px}.starter-deck-modal{z-index:260;padding:max(18px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.starter-deck-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);position:absolute;top:0;right:0;bottom:0;left:0}.starter-deck-modal__content{border:1px solid #d4b96452;width:min(100%,420px);padding:22px 16px 16px;position:relative}.starter-deck-modal__content>header{text-align:center;padding:0 4px 16px}.starter-deck-modal__content>header small{color:#c7a94f;letter-spacing:.15em;font-size:7px;font-weight:900}.starter-deck-modal__content>header h2{font-family:var(--font-family-serif);margin:5px 0 0;font-size:24px}.starter-deck-modal__content>header p{color:#e0ebf38c;margin:8px auto 0;font-size:9px;line-height:1.55}.starter-deck-options{gap:10px;display:grid}.starter-deck-option{background:#ffffff05;border:1px solid #0000;padding:5px;transition:border-color .16s,background .16s}.starter-deck-option.is-selected{border-color:var(--starter-color)}@supports (color:color-mix(in lab,red,red)){.starter-deck-option.is-selected{border-color:color-mix(in srgb,var(--starter-color) 62%,transparent)}}.starter-deck-option.is-selected{background:var(--starter-color)}@supports (color:color-mix(in lab,red,red)){.starter-deck-option.is-selected{background:color-mix(in srgb,var(--starter-color) 8%,transparent)}}.starter-deck-option .deck-list-card{margin:0}.starter-deck-option>p{color:#e1ebf285;margin:7px 8px 5px 62px;font-size:8px;line-height:1.45}.starter-deck-confirm{cursor:pointer;border:1px solid #e1be529e;width:100%;min-height:52px;margin-top:14px;font-size:12px;font-weight:900}.starter-deck-confirm:disabled{opacity:.38;cursor:not-allowed}.starter-deck-modal__error{color:#ffaaa2;text-align:center;margin:10px 0 0;font-size:9px}.starter-ai-pack-modal__pack{place-items:center;min-height:186px;margin:-4px 0 6px;display:grid}.starter-ai-pack-modal__actions{gap:8px;display:grid}.starter-ai-pack-modal__close{color:#e6f0f7bf;cursor:pointer;background:#ffffff0a;border:1px solid #d2e1ed3d;min-height:42px;font-size:11px;font-weight:800}.push-consent-modal__options{gap:10px;margin:14px 0 10px;display:grid}.push-consent-modal__options label{color:#e6f0f7e6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #d2e1ed33;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.push-consent-modal__options input{accent-color:#c9a7ff;margin-top:1px}.push-consent-modal__option--disabled{opacity:.45}.push-consent-modal__notice{color:#e6f0f78c;text-align:left;margin:0 0 12px;font-size:10.5px;line-height:1.5}.lobby-tower-button{color:#dce1e5;text-align:left;cursor:pointer;background:#142338;border:1px solid #d7b66624;justify-content:center;align-items:center;gap:9px;width:100%;min-height:62px;margin:9px 0 0;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.lobby-tower-button>i{color:#d4b964;width:34px;height:34px;font-family:var(--font-family-serif);border:1px solid #d1bb6f47;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid;overflow:hidden}.lobby-tower-button>i img{object-fit:cover;object-position:center;width:100%;height:100%}.lobby-tower-button>span{text-align:left;min-width:0;display:block;overflow:hidden}.lobby-tower-button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.lobby-tower-button:disabled{opacity:.42;cursor:not-allowed}.lobby-tower-button.is-matching{color:#fff7e9;background:linear-gradient(100deg,#f07a2647,#0000 75%),#692d0d7a;border-color:#ffb45cb8;box-shadow:0 0 16px #f06a1c29}.lobby-tower-button.is-matching>i{color:#ffe2a6;border-color:#ffc672b8}.lobby-tower-error{color:#ff9e9e;text-align:center;margin:5px 2px 0;font-size:8px}.tower-reward-modal{z-index:230;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.tower-reward-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);position:absolute;top:0;right:0;bottom:0;left:0}.tower-reward-modal__content{text-align:center;border:1px solid #709fca3d;width:min(100%,410px);padding:20px 14px 16px;position:relative}.tower-reward-modal__content header small{color:var(--gu-gold);letter-spacing:.18em;font-size:7px;font-weight:900}.tower-reward-modal__content header h2{font-family:var(--font-family-serif);margin:5px 0 0;font-size:24px}.tower-reward-modal__content header p{color:#dfe9f180;margin:6px 0 0;font-size:8px}.tower-reward-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:18px;display:grid}.tower-reward-choice{flex-direction:column;align-items:center;min-width:0;transition:transform .16s;display:flex}.tower-reward-choice>button{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:100%;min-height:168px;padding:4px;display:grid}.tower-reward-choice.is-selected{transform:translateY(-5px)}.tower-reward-choice.is-selected>button{border-color:#54da84bf;box-shadow:0 0 20px #34ca6b38}.tower-reward-choice>button:disabled{cursor:wait}.tower-reward-choice>p{color:#dee8f094;text-align:center;min-height:56px;margin:7px 1px 0;font-size:10px;line-height:1.4}.tower-reward-choice.is-selected>p{color:#69dc91}.tower-reward-confirm{cursor:pointer;border:1px solid #d7b6668c;width:100%;min-height:48px;margin-top:15px;font-size:12px;font-weight:900}.tower-reward-confirm:disabled{opacity:.32;cursor:not-allowed}.tower-reward-modal__error{color:#ff9e9e;margin:10px 0 0;font-size:8px}.tower-reward-modal__content.is-applied{animation:.32s ease-out both tower-reward-result-enter;overflow:hidden}.tower-reward-result__header small{color:#f0d98a;letter-spacing:.18em;font-size:7px;font-weight:900;display:block}.tower-reward-result__header h2{color:#fff7dc}.tower-reward-targets{margin-top:18px}.tower-reward-targets>strong{color:#f0d98ac7;letter-spacing:.08em;margin-bottom:10px;font-size:8px;display:block}.tower-reward-targets__cards{justify-content:center;align-items:flex-start;gap:14px;display:flex}.tower-reward-target-card{place-items:center;min-width:90px;animation:.62s cubic-bezier(.16,.84,.3,1.12) both tower-reward-card-reveal;display:grid;position:relative}.tower-reward-target-card:nth-child(2){animation-delay:.14s}.tower-reward-target-card>i{filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#f6dc7861 0,#4ed38b33 32%,#0000 68%);border-radius:50%;width:130px;height:130px;animation:1.8s ease-in-out infinite tower-reward-aura;position:absolute;top:70px;left:50%;transform:translate(-50%,-50%)}.tower-reward-target-card>.card{z-index:1;position:relative;box-shadow:0 0 0 1px #f5db7d9e,0 0 26px #40d57e52}.tower-reward-target-card>b{z-index:1;color:#ddf8e6;margin-top:8px;font-size:9px;position:relative}.tower-reward-global-result{place-items:center;gap:11px;margin-top:18px;animation:.62s cubic-bezier(.16,.84,.3,1.12) both tower-reward-card-reveal;display:grid}.tower-reward-global-result>.card{box-shadow:0 0 0 1px #f5db7d94,0 0 28px #d5b24852}.tower-reward-global-result>strong{color:#f0d98a;font-size:9px}@keyframes tower-reward-result-enter{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tower-reward-card-reveal{0%{opacity:0;filter:brightness(2.2);transform:translateY(24px)rotateY(78deg)scale(.82)}55%{opacity:1;filter:brightness(1.65)}to{opacity:1;filter:brightness();transform:translateY(0)rotateY(0)scale(1)}}@keyframes tower-reward-aura{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media(prefers-reduced-motion:reduce){.tower-reward-modal__content.is-applied,.tower-reward-target-card,.tower-reward-global-result,.tower-reward-target-card>i{animation:none}}.main-banner-modal{z-index:290;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.main-banner-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000309d1;position:absolute;top:0;right:0;bottom:0;left:0}.main-banner-modal__panel{color:#f1f1ec;background:linear-gradient(145deg,#1b1b22fa,#07090efc);border:1px solid #d8b66375;width:min(92vw,560px);max-height:calc(100dvh - 28px);animation:.22s ease-out both main-banner-enter;position:relative;overflow:auto;box-shadow:0 34px 100px #000000c7,inset 0 1px #ffffff0d}@keyframes main-banner-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.main-banner-modal__visual{aspect-ratio:3/4;background:#020306;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.main-banner-modal__visual>img{object-fit:cover;width:100%;height:100%;animation:.2s ease-out both main-banner-image-enter;display:block}@keyframes main-banner-image-enter{0%{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.main-banner-modal__arrow{color:#fff;cursor:pointer;background:#0000007a;border:1px solid #ffffff24;place-items:center;width:38px;height:56px;font-family:Arial,sans-serif;font-size:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.main-banner-modal__arrow.is-prev{left:8px}.main-banner-modal__arrow.is-next{right:8px}.main-banner-modal__copy{text-align:center;padding:20px 22px 17px}.main-banner-modal__copy>small{color:#cfac57;letter-spacing:.12em;font-size:9px;font-weight:900}.main-banner-modal__copy h2{color:#fff7dd;font-family:var(--font-family-serif);margin:5px 0 0;font-size:clamp(21px,5vw,30px);line-height:1.25}.main-banner-modal__copy p{color:#e2e7ebb8;white-space:pre-line;margin:10px 0 0;font-size:12px;line-height:1.65}.main-banner-modal__dots{justify-content:center;gap:5px;margin-top:14px;display:flex}.main-banner-modal__dots i{background:#ffffff2e;width:16px;height:3px}.main-banner-modal__dots i.is-active{background:#d6b55e;box-shadow:0 0 7px #d6b55e73}.main-banner-modal footer{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;display:grid}.main-banner-modal footer button{color:#e7eaecb3;cursor:pointer;background:#ffffff06;border:0;min-height:52px;font-size:12px;font-weight:800}.main-banner-modal footer button+button{color:#fff0bd;background:#684a1438;border-left:1px solid #ffffff17}.main-banner-modal footer button:active,.main-banner-modal__arrow:active{filter:brightness(1.25)}@media(max-height:560px)and (orientation:landscape){.main-banner-modal__panel{width:min(82vw,680px)}.main-banner-modal__visual{width:min(100%,33dvh);margin:0 auto}.main-banner-modal__copy{padding:10px 18px}.main-banner-modal__copy p{margin-top:5px;line-height:1.4}.main-banner-modal footer button{min-height:42px}}.tower-panel{z-index:210;padding-top:env(safe-area-inset-top,0);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tower-panel__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);position:absolute;top:0;right:0;bottom:0;left:0}.tower-panel__sheet{width:min(100%,430px);max-height:calc(100% - 18px);padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));color:#ece7f5;background:radial-gradient(circle at 82% 0,#7542bc33,#0000 35%),linear-gradient(#101327,#080d1a 60%,#060a14);border:1px solid #9971d96b;border-bottom:0;border-radius:22px 22px 0 0;position:relative;overflow-y:auto;box-shadow:0 -24px 70px #0000008c}.tower-panel__header{border-bottom:1px solid #b596e02e;justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.tower-panel__header small,.tower-section-title small{color:#b697df;letter-spacing:.16em;font-size:7px;font-weight:900}.tower-panel__header h2{font-family:var(--font-serif);margin:3px 0 0;font-size:27px;line-height:1}.tower-panel__header p{color:#e8e1f18c;margin:7px 0 0;font-size:8px}.tower-panel__header button{color:#cfc5db;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:18px}.tower-progress{background:#05081499;border:1px solid #ab8bdc38;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.tower-progress>div{min-height:76px;padding:12px 14px}.tower-progress>div+div{border-left:1px solid #ab8bdc2e}.tower-progress span{color:#807091;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.tower-progress strong{color:#f5eeff;margin-top:4px;font-size:29px;line-height:1;display:block}.tower-progress strong em{color:#a487cb;margin-left:3px;font-size:10px;font-style:normal}.tower-progress small{color:#75d8ef;margin-top:3px;font-size:8px;display:block}.tower-result{background:#6849961f;border-left:2px solid #a987d7;margin-top:10px;padding:10px 12px}.tower-result strong,.tower-result span{display:block}.tower-result strong{font-size:11px}.tower-result span{color:#d7c787;margin-top:3px;font-size:8px}.tower-result.is-loss{background:#8e2b331a;border-color:#b34f58}.tower-floor-guide{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.tower-floor-guide div{background:#ffffff06;border:1px solid #ffffff14;padding:9px 7px}.tower-floor-guide b,.tower-floor-guide span{display:block}.tower-floor-guide b{color:#c2a6e7;font-size:9px}.tower-floor-guide span{color:#ece6f480;margin-top:4px;font-size:6.5px;line-height:1.4}.tower-section-title{margin:16px 0 8px}.tower-section-title h3{font-family:var(--font-serif);margin:2px 0 0;font-size:15px}.tower-upgrades__choices{gap:8px;display:grid}.tower-upgrades__choices button{color:#f2edf8;text-align:left;cursor:pointer;background:linear-gradient(90deg,#44276a40,#0c1120b3);border:1px solid #a37cdd47;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;gap:2px 8px;padding:12px;display:grid;position:relative}.tower-upgrades__choices button i{color:#8c72ad;grid-row:1/3;font-size:9px;font-style:normal}.tower-upgrades__choices button strong{font-size:11px}.tower-upgrades__choices button span{color:#ece6f48c;font-size:7px;line-height:1.45}.tower-upgrades__choices button em{color:#d3b5fb;grid-area:1/3/3;font-size:8px;font-style:normal;font-weight:900}.tower-owned-upgrades ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tower-owned-upgrades li{background:#ffffff06;border-left:1px solid #8d6bb8;padding:8px 10px}.tower-owned-upgrades li b,.tower-owned-upgrades li span{display:block}.tower-owned-upgrades li b{font-size:9px}.tower-owned-upgrades li span{color:#ebe4f47a;margin-top:2px;font-size:7px}.tower-start-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4b2c74,#26143f);border:1px solid #cfb1f67a;width:100%;min-height:54px;margin-top:16px;box-shadow:0 8px 28px #48237447}.tower-start-button small,.tower-start-button strong{display:block}.tower-start-button small{color:#cbb4e9;font-size:7px}.tower-start-button strong{margin-top:2px;font-size:12px}.tower-start-button:disabled{opacity:.55;cursor:wait}.tower-panel__loading,.tower-panel__error{color:#aaa0b6;text-align:center;padding:28px 10px;font-size:9px}.tower-panel__error{color:#ff9e9e;padding:10px}.world-boss-lobby{background:radial-gradient(circle at 50% 32%,#ac36353d,#0000 30%),radial-gradient(circle at 50% 72%,#87472029,#0000 38%),linear-gradient(165deg,#21101a,#090b15 66%)}.world-boss-panel{z-index:1;height:calc(100% - 64px - var(--kd-safe-top));box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;padding:clamp(26px,5vh,46px) 20px 24px;display:flex;position:relative;overflow-y:auto}.world-boss-panel__boss-art{z-index:0;pointer-events:none;filter:saturate(1.15)contrast(1.06);opacity:.58;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000,#000 76%,#0000)}.world-boss-panel:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#0f050a1a,#0e070f99 54%,#080a13e6);position:absolute;top:0;right:0;bottom:0;left:0}.world-boss-panel>:not(.world-boss-panel__boss-art){z-index:1;position:relative}.world-boss-panel__crest{color:#f1aa8c;width:104px;height:104px;font-family:var(--font-family-serif);background:radial-gradient(circle,#b02e2e5c,#0000 58%),#160810c2;border:1px solid #df6c5b8f;border-radius:50%;place-items:center;font-size:36px;display:grid;box-shadow:inset 0 0 0 8px #db604e0d,0 0 35px #b837302e}.world-boss-panel__copy{margin-top:16px}.world-boss-panel__copy small,.world-boss-panel__notice>span{color:#e7a177;letter-spacing:.18em;font-size:7px;font-weight:900}.world-boss-panel__copy h1{font-family:var(--font-family-serif);letter-spacing:-.04em;margin:7px 0 6px;font-size:25px}.world-boss-panel__copy p,.world-boss-panel__notice p{color:#f4e2db7a;max-width:300px;margin:0 auto;font-size:10px;line-height:1.65}.world-boss-panel__notice{background:#230a11b3;border:1px solid #dd745d3d;width:100%;margin-top:auto;padding:16px}.world-boss-panel__notice span,.world-boss-panel__notice strong{display:block}.world-boss-panel__notice strong{color:#f2ded2;font-family:var(--font-family-serif);margin:6px 0 5px;font-size:17px}.world-boss-summary{background:#230a1199;border:1px solid #dd745d3d;grid-template-columns:1fr 1fr;width:100%;margin-top:22px;display:grid}.world-boss-summary>div{flex-direction:column;gap:4px;min-width:0;padding:11px 8px;display:flex}.world-boss-summary>div+div{border-left:1px solid #dd745d33}.world-boss-summary span,.world-boss-entry-status span{color:#f4e2db73;letter-spacing:.12em;font-size:7px;font-weight:900}.world-boss-summary strong{color:#f7e4d7;font-family:var(--font-family-serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.world-boss-entry-status{background:#0a08108c;border:1px solid #dd745d2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;width:100%;margin-top:9px;padding:10px 12px;display:flex}.world-boss-entry-status strong{color:#f0d3bc;font-size:9px}.world-boss-entry-status small{color:#f4e2db66;text-align:left;width:100%;font-size:7px}.world-boss-panel__actions,.world-boss-panel__battle-actions{gap:8px;width:100%;display:grid}.world-boss-panel__actions{grid-template-columns:1fr 1fr;margin-top:10px}.world-boss-deck-select{box-sizing:border-box;color:#f3ddd0;background:#1e0c139e;border:1px solid #dd745d42;flex:none;width:100%;min-height:66px;margin-top:auto;font-size:10px;font-weight:800}.world-boss-panel__battle-actions{grid-template-columns:1fr;margin-top:8px}.world-boss-panel__actions button:disabled,.world-boss-panel__battle-actions button:disabled{opacity:.45;cursor:not-allowed}.world-boss-panel__battle-actions small{color:#f4e2db4d;margin-top:3px;font-size:7px;display:block}.world-boss-panel__error{color:#f2b6b0;margin-top:22px;font-size:9px}.world-boss-modal{z-index:10;place-items:center;padding:18px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.world-boss-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.world-boss-modal section{z-index:1;color:#f5e5db;background:#2a1820;border:1px solid #e27d6666;width:min(100%,355px);padding:20px;position:relative;box-shadow:0 20px 45px #0000007a}.world-boss-modal section>small{color:#e7a177;letter-spacing:.18em;font-size:7px;font-weight:900}.world-boss-modal h2{font-family:var(--font-family-serif);margin:6px 0 14px;font-size:22px}.world-boss-modal ul{margin:0;padding:0;list-style:none}.world-boss-modal li,.world-boss-ranking-list li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;font-size:13px;display:flex}.world-boss-modal li span{color:#f5e5dc94}.world-boss-modal li strong{color:#f3cd9d}.reward-info-modal li{gap:8px}.reward-info-modal li strong{margin-left:auto}.reward-info-modal__claim{color:#ffe1ad;background:#93471780;border:1px solid #ebb05b9e;min-width:49px;min-height:29px;font-size:10px;font-weight:900}.reward-info-modal__claim:disabled{color:#ffffff4d;background:#ffffff0a;border-color:#ffffff1f}.weekly-attendance-modal{z-index:80}.weekly-attendance-card__reward{place-items:center;gap:3px;min-width:0;display:grid}.weekly-attendance-card__reward small{color:#d9c072;letter-spacing:.12em;font-size:8px;font-weight:900}.weekly-attendance-card__reward img{object-fit:contain;filter:drop-shadow(0 5px 7px #0000007a);width:42px;height:58px}.weekly-attendance-card__reward b{color:#f3efe5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.weekly-attendance-modal .reward-info-modal__claim{width:100%;min-width:0;min-height:24px;margin-top:auto;font-size:9px}.daily-quest-modal{z-index:81}.daily-quest-progress{background:#060f1bbd;border:1px solid #d7b66647;padding:12px}.daily-quest-progress__summary{color:#b8c2ca;justify-content:space-between;align-items:center;font-size:10px;display:flex}.daily-quest-progress__summary strong{color:#f0d98a;font-size:12px}.daily-quest-progress__bar{background:#ffffff14;border-radius:999px;height:5px;margin:8px 0 10px;overflow:hidden}.daily-quest-progress__bar i{background:linear-gradient(90deg,#8b611f,#efd274);height:100%;transition:width .28s;display:block;box-shadow:0 0 10px #efd27461}.daily-quest-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.daily-quest-milestones button{color:#ebe7dda3;opacity:1;background:#101012;border:1px solid #dac9a629;place-items:center;gap:2px;min-width:0;min-height:108px;padding:7px 4px;display:grid}.daily-quest-milestones button.is-claimable{color:#fff0bc;background:linear-gradient(#80581e3d,#101012 60%);border-color:#d7b5669e;box-shadow:0 0 12px #efd27421}.daily-quest-milestones button.is-claimed{opacity:.48}.daily-quest-milestones__reward{place-items:center;width:48px;height:66px;display:grid;position:relative}.daily-quest-milestones__reward img{object-fit:contain;opacity:1;filter:drop-shadow(0 4px 5px #00000073);width:48px;height:66px}.daily-quest-milestones__reward>img[src*=currency],.daily-quest-milestones__reward>.currency-icon{opacity:1;width:37px;height:37px}.daily-quest-milestones__reward b{color:#fff1bf;background:#040911e0;border-radius:6px;padding:1px 3px;font-size:8px;position:absolute;bottom:0;right:-4px}.daily-quest-milestones button>small{color:#f0d98a;font-size:9px;font-weight:900}.daily-quest-milestones button>em{font-size:8px;font-style:normal;font-weight:800}.daily-quest-mission{gap:3px;display:grid}.daily-quest-mission b{color:#e5e9eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-quest-mission small{color:#65d6bf;font-size:9px;font-weight:800}.daily-quest-mission.is-complete b{color:#f0d98a}.world-boss-modal section>p{color:#f5e5dc70;margin:12px 0 0;font-size:10px;line-height:1.55}.world-boss-modal section>button{color:#f8e3d1;background:linear-gradient(#9d4c3d,#59251f);border:1px solid #e27d666b;width:100%;min-height:42px;margin-top:14px;font-size:10px;font-weight:900}.world-boss-ranking-list{max-height:132px;margin:0;padding:0;list-style:none;overflow-y:auto}.world-boss-ranking-list li b{color:#e7a177;width:22px;font-family:var(--font-family-serif);font-size:14px}.world-boss-ranking-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.world-boss-ranking-list li strong{color:#f5d6b5;font-size:10px}.world-boss-ranking-panel{box-sizing:border-box;text-align:left;background:#0b080e8f;border:1px solid #dd745d33;flex:none;width:100%;min-height:164px;margin-top:10px;padding:10px 12px}.world-boss-ranking-panel>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding-bottom:7px;display:flex}.world-boss-ranking-panel>div small{color:#e7a177;letter-spacing:.15em;font-size:7px;font-weight:900}.world-boss-ranking-panel>div strong{color:#f5ded1;font-family:var(--font-family-serif);font-size:13px}.world-boss-ranking-panel>p{color:#f5e5dc6b;text-align:center;margin:38px 0 0;font-size:8px}.battle-tutorial-guide{z-index:72;color:#f6f8ff;pointer-events:none;background:linear-gradient(135deg,#0f2b4df7,#050d1cfa);border:1px solid #70b6ffb8;padding:16px 18px;animation:.24s ease-out both battle-tutorial-enter;position:absolute;top:34%;left:18px;right:18px;transform:translateY(-50%);box-shadow:0 18px 45px #0000007a,inset 0 0 28px #4297ff17}.battle-tutorial-guide small{color:#76baff;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.battle-tutorial-guide strong{font-size:20px;line-height:1.25;display:block}.battle-tutorial-guide p{color:#ebf3ffd1;word-break:keep-all;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.55}.battle-tutorial-guide button{color:#fff;pointer-events:auto;background:linear-gradient(135deg,#2174b9,#3248a9);border:1px solid #89c7ffd1;min-width:112px;min-height:40px;margin:14px 0 0 auto;font-size:13px;font-weight:900;display:block}.battle-screen.is-tutorial.tutorial-step-summon .battle-hand,.battle-screen.is-tutorial.tutorial-step-lanes .battle-field-row,.battle-screen.is-tutorial.tutorial-step-goal .battle-screen__enemy{filter:drop-shadow(0 0 10px #44aefff2)}.battle-screen.is-tutorial .card__shine,.battle-screen.is-tutorial .card__glare{display:none!important}.battle-screen.is-tutorial .card,.battle-screen.is-tutorial .card__rotator,.battle-screen.is-tutorial .card__body{animation:none!important}.battle-screen.is-tutorial .battle-result-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.battle-hand-card.is-tap-selected{filter:drop-shadow(0 0 10px #59c2fff2);z-index:52!important}.battle-hand-card.is-tap-selected:after{content:"";z-index:12;pointer-events:none;border:2px solid #70d3ffe6;border-radius:10px;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;box-shadow:0 0 18px #279cffb8}.battle-field-slot--tap-target{cursor:pointer;outline-offset:-3px;outline:2px solid #68caffd1;animation:1.25s ease-in-out infinite alternate battle-tutorial-lane-pulse;box-shadow:inset 0 0 22px #339dff3d,0 0 14px #3ba6ff57}.battle-tutorial-summon-ghost{z-index:71;left:var(--ghost-left);top:var(--ghost-top);pointer-events:none;contain:layout style;width:0;height:0;position:fixed}.battle-tutorial-summon-ghost__card{width:var(--ghost-width);height:var(--ghost-height);background-image:linear-gradient(#5cbbff1a,#1e5eb02e),var(--ghost-art);opacity:0;background-position:50%;background-size:cover;border:2px solid #7ed9ffe6;border-radius:8px;animation:2.5s cubic-bezier(.22,.78,.24,1) infinite battle-tutorial-card-ghost;position:absolute;top:0;left:0;box-shadow:0 0 22px #3bafffad}.battle-tutorial-summon-ghost__pointer{opacity:0;border:3px solid #f4fbfff5;border-radius:50%;width:24px;height:24px;animation:2.5s cubic-bezier(.22,.78,.24,1) infinite battle-tutorial-pointer-ghost;position:absolute;top:8px;left:4px;box-shadow:0 0 0 5px #4bb2ff33,0 0 16px #56bfffe6}.battle-tutorial-summon-ghost__trail{opacity:0;border:2px solid #5ac6ffb8;border-radius:50%;width:36px;height:36px;animation:2.5s ease-out infinite battle-tutorial-target-pulse;position:absolute;top:-18px;left:-18px}@keyframes battle-tutorial-card-ghost{0%,10%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.78)}18%{opacity:.88;transform:translate(-50%,-50%)translate(0)scale(.82)}64%{opacity:.82;transform:translate(-50%,-50%) translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(.98)}77%,to{opacity:0;transform:translate(-50%,-50%) translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(.92)}}@keyframes battle-tutorial-pointer-ghost{0%,14%{opacity:0;transform:translate(0)scale(.72)}22%{opacity:1;transform:translate(0)scale(1)}64%{opacity:.9;transform:translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(.88)}76%,to{opacity:0;transform:translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(1.35)}}@keyframes battle-tutorial-target-pulse{0%,58%{opacity:0;transform:translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(.45)}68%{opacity:.86;transform:translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(.8)}82%,to{opacity:0;transform:translate3d(var(--ghost-dx),var(--ghost-dy),0) scale(1.6)}}@keyframes battle-tutorial-lane-pulse{0%{outline-color:#68caff94}to{outline-color:#beeeff}}.battle-screen.is-tutorial.tutorial-step-mana .battle-resource-cluster--player .battle-liquid-gauge--mana,.battle-screen.is-tutorial.tutorial-step-silver .battle-resource-cluster--player .battle-silver-resource{filter:drop-shadow(0 0 10px #5fc6ff)drop-shadow(0 0 20px #2d8bfffa)}@keyframes battle-tutorial-enter{0%{opacity:0;transform:translateY(calc(10px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media(max-height:700px){.battle-tutorial-guide{padding:12px 14px;top:31%}.battle-tutorial-guide strong{font-size:17px}.battle-tutorial-guide p{font-size:12px}}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web]{--kd-desktop-card-width:clamp(92px, calc((100vw - 160px)/8) , 132px);--kd-desktop-card-gap:clamp(9px, .95vw, 15px);--kd-desktop-text-caption:clamp(9px, .68vw, 11px);--kd-desktop-text-body:clamp(11px, .82vw, 13px);--kd-desktop-text-control:clamp(11px, .86vw, 14px);--kd-desktop-text-heading:clamp(16px, 1.25vw, 20px);--kd-desktop-page-padding:clamp(16px, 2vw, 32px);--kd-desktop-control-height:clamp(38px, 3.2vw, 48px);--kd-desktop-topbar-height:clamp(64px, 5vw, 74px)}html[data-kd-runtime=web] .kd-viewport{background:radial-gradient(circle at 18% 12%,#3c8ec329,#0000 34%),radial-gradient(circle at 82% 84%,#7156d92b,#0000 38%),linear-gradient(145deg,#030611,#07101e 58%,#030611);align-items:center;padding:16px}html[data-kd-runtime=web] .kd-mobile-frame{border-color:#dac98b3d;border-radius:12px;width:min(1440px,100vw - 32px);max-width:none;height:min(932px,100dvh - 32px);max-height:none;box-shadow:0 34px 110px #000000d1,0 0 0 1px #5384ad14}html[data-kd-runtime=web] .kd-mobile-frame .card--sm{width:var(--kd-desktop-card-width);aspect-ratio:90/160;max-width:none;height:auto;font-size:clamp(.78rem,1.02vw,.98rem)}html[data-kd-runtime=web] .kd-mobile-frame .card--sm .card__name{font-size:.78em;font-weight:800}html[data-kd-runtime=web] .kd-mobile-frame .card--sm .card__power-value{font-size:1.08em}html[data-kd-runtime=web] .kd-mobile-frame .card--sm .card__type-label,html[data-kd-runtime=web] .kd-mobile-frame .card--sm .card__grade-label{font-size:.44em;font-weight:700}html[data-kd-runtime=web] .kd-topbar{min-height:var(--kd-desktop-topbar-height);padding:clamp(8px,.75vw,11px) var(--kd-desktop-page-padding);gap:clamp(10px,1vw,15px)}html[data-kd-runtime=web] .kd-topbar__avatar{width:46px;height:46px}html[data-kd-runtime=web] .kd-topbar__identity strong{max-width:320px;font-size:clamp(15px,1.12vw,18px)}html[data-kd-runtime=web] .kd-topbar__resources{margin-left:auto}html[data-kd-runtime=web] .kd-topbar__resources b{font-size:var(--kd-desktop-text-control)}html[data-kd-runtime=web] .kd-topbar__resources span{font-size:var(--kd-desktop-text-caption)}html[data-kd-runtime=web] .kd-topbar__friend,html[data-kd-runtime=web] .kd-topbar__mail,html[data-kd-runtime=web] .kd-topbar__settings{width:var(--kd-desktop-control-height);height:var(--kd-desktop-control-height)}html[data-kd-runtime=web] .kd-tabbar{min-height:64px;padding-bottom:0}html[data-kd-runtime=web] .kd-tabbar__item{gap:12px}html[data-kd-runtime=web] .kd-tabbar__item i{font-size:28px}html[data-kd-runtime=web] .kd-tabbar__item span{font-size:13px}html[data-kd-runtime=web] .lobby-screen{grid-template-columns:minmax(0,1.35fr) minmax(370px,.8fr);min-height:0;display:grid;overflow:hidden}html[data-kd-runtime=web] .lobby-hero{border-right:1px solid var(--kd-panel-line-soft);border-bottom:0;height:100%;min-height:0}html[data-kd-runtime=web] .lobby-hero__sigil{--lobby-sigil-translate-y:-50%;width:min(42vw,510px);height:min(42vw,510px);top:50%;left:6%}html[data-kd-runtime=web] .lobby-hero__portrait{opacity:.9;background-position:50% 14%;background-size:cover;width:min(58vw,670px);height:116%;top:-8%;right:-2%}html[data-kd-runtime=web] .lobby-hero__copy{width:62%;top:5%;left:5%}html[data-kd-runtime=web] .lobby-hero__copy small{font-size:9px}html[data-kd-runtime=web] .lobby-hero__copy h1{margin-top:9px;font-size:clamp(38px,4vw,58px)}html[data-kd-runtime=web] .lobby-hero__copy p{font-size:13px}html[data-kd-runtime=web] .lobby-tier-reward-button{min-height:38px;padding-inline:18px;font-size:11px;top:25%;left:5%}html[data-kd-runtime=web] .lobby-hero__rank-panel{background:#0a0b0ed6;border:1px solid #d9c68424;padding:18px 20px;bottom:6%;left:5%;right:5%;box-shadow:0 14px 34px #00000052}html[data-kd-runtime=web] .lobby-current-tier i{flex-basis:58px;width:58px;height:58px;font-size:25px}html[data-kd-runtime=web] .lobby-current-tier strong{font-size:31px}html[data-kd-runtime=web] .lobby-rating-points strong{font-size:38px}html[data-kd-runtime=web] .lobby-rank-record>div{gap:clamp(8px,.75vw,12px);padding-block:clamp(13px,1.15vw,17px)}html[data-kd-runtime=web] .lobby-rank-record span{font-size:clamp(11px,.9vw,14px);font-weight:800}html[data-kd-runtime=web] .lobby-rank-record strong{font-size:clamp(19px,1.55vw,23px)}html[data-kd-runtime=web] .lobby-content{background-color:#0d1928;background-image:repeating-linear-gradient(135deg,#0000 0,#0000 35px,#d7b66604 36px);flex-direction:column;min-height:0;padding:18px;display:flex;overflow-y:auto}html[data-kd-runtime=web] .lobby-ranked-deck .active-deck-selector-card,html[data-kd-runtime=web] .lobby-ranked-deck .deck-list-card{min-height:86px}html[data-kd-runtime=web] .lobby-screen small{font-size:var(--kd-desktop-text-caption)}html[data-kd-runtime=web] .lobby-screen button b{font-size:15px}html[data-kd-runtime=web] .lobby-screen button span,html[data-kd-runtime=web] .lobby-screen button p{font-size:var(--kd-desktop-text-body)}html[data-kd-runtime=web] .lobby-match-button,html[data-kd-runtime=web] .lobby-quick-actions button{min-height:68px}html[data-kd-runtime=web] .lobby-content>.lobby-match-button{order:21;margin-top:12px}html[data-kd-runtime=web] .lobby-match-error{order:22}html[data-kd-runtime=web] .lobby-tower-button{min-height:clamp(93px,7.2vw,108px)}html[data-kd-runtime=web] .lobby-tower-button b{font-size:clamp(20px,1.55vw,23px)}html[data-kd-runtime=web] .lobby-discord-button{min-height:58px}html[data-kd-runtime=web] .friend-panel,html[data-kd-runtime=web] .mailbox-panel,html[data-kd-runtime=web] .settings-panel{width:min(430px,40%)}html[data-kd-runtime=web] .deck-select-sheet{box-sizing:border-box;place-items:center;width:100%;max-width:none;padding:clamp(24px,4vh,54px);display:grid}html[data-kd-runtime=web] .deck-select-sheet__panel{border-bottom:1px solid #dbc67d4d;border-radius:14px;width:min(880px,100vw - 96px);max-height:min(76dvh,760px);padding-bottom:0;animation:.22s cubic-bezier(.22,1,.36,1) both friend-request-in;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 28px 80px #000000a3}html[data-kd-runtime=web] .deck-select-sheet__handle{display:none}html[data-kd-runtime=web] .deck-select-sheet__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}html[data-kd-runtime=web] .tower-panel{box-sizing:border-box;align-items:center;padding:24px}html[data-kd-runtime=web] .tower-panel__sheet{border-bottom:1px solid #9971d96b;border-radius:14px;width:min(720px,100% - 48px);max-height:min(800px,100% - 48px);padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) both friend-request-in;box-shadow:0 28px 80px #000000a3}html[data-kd-runtime=web] .shop-header,html[data-kd-runtime=web] .deck-header{padding-inline:var(--kd-desktop-page-padding)}html[data-kd-runtime=web] .shop-pack-grid{padding:var(--kd-desktop-page-padding);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:clamp(12px,1.4vw,20px)}html[data-kd-runtime=web] .shop-pack-item__visual .pack-visual{--pack-visual-width:var(--kd-desktop-card-width)}html[data-kd-runtime=web] .shop-pack-item__info{min-height:clamp(34px,3vw,44px);padding-top:clamp(8px,.8vw,12px)}html[data-kd-runtime=web] .shop-pack-item__info h2{font-size:clamp(13px,1.05vw,17px);line-height:1.3}html[data-kd-runtime=web] .shop-pack-item__price{min-width:clamp(78px,6.5vw,104px);height:var(--kd-desktop-control-height);font-size:var(--kd-desktop-text-control);padding-inline:clamp(10px,1vw,15px)}html[data-kd-runtime=web] .shop-screen small{font-size:var(--kd-desktop-text-caption)}html[data-kd-runtime=web] .shop-screen p,html[data-kd-runtime=web] .shop-pack-item__info{font-size:var(--kd-desktop-text-body)}html[data-kd-runtime=web] .shop-screen button{font-size:var(--kd-desktop-text-control)}html[data-kd-runtime=web] .shop-daily-cards,html[data-kd-runtime=web] .shop-daily,html[data-kd-runtime=web] .shop-event-products{margin-right:var(--kd-desktop-page-padding);margin-left:var(--kd-desktop-page-padding)}html[data-kd-runtime=web] .shop-screen>.shop-pack-grid,html[data-kd-runtime=web] .shop-screen>.shop-daily-cards,html[data-kd-runtime=web] .shop-screen>.shop-daily,html[data-kd-runtime=web] .shop-screen>.shop-nickname,html[data-kd-runtime=web] .shop-screen>.shop-event-products{width:min(calc(100% - (var(--kd-desktop-page-padding) * 2)),1160px);box-sizing:border-box;margin-left:auto;margin-right:auto}html[data-kd-runtime=web] .shop-event-products__list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-kd-runtime=web] .deck-book{padding:58px 30px 36px 38px}html[data-kd-runtime=web] .deck-card-catalog{padding:var(--kd-desktop-page-padding) var(--kd-desktop-page-padding) clamp(28px,3vw,42px)}html[data-kd-runtime=web] .deck-card-catalog .card-collection-grid,html[data-kd-runtime=web] .deck-leader-select .deck-card-grid{grid-template-columns:repeat(8,minmax(0,var(--kd-desktop-card-width)));justify-content:center;gap:12px var(--kd-desktop-card-gap)}html[data-kd-runtime=web] .card-collection-grid--virtual{--kd-card-grid-columns:0;--kd-card-grid-cell-width:var(--kd-desktop-card-width)}html[data-kd-runtime=web] .deck-card-catalog .card-collection-grid--virtual,html[data-kd-runtime=web] .deck-builder-pane--collection .card-collection-grid--virtual{display:block}html[data-kd-runtime=web] .deck-card-catalog .card-collection-grid--virtual{--kd-card-grid-columns:8}html[data-kd-runtime=web] .card-collection-grid--virtual .card-collection-grid__row{justify-content:center;gap:var(--kd-desktop-card-gap)}html[data-kd-runtime=web] .deck-card-catalog .deck-card-slot{filter:drop-shadow(0 6px 7px #00000061)}html[data-kd-runtime=web] .deck-card-grid,html[data-kd-runtime=web] .card-collection-grid{grid-template-columns:repeat(auto-fill,var(--kd-desktop-card-width));justify-content:center;gap:var(--kd-desktop-card-gap)}html[data-kd-runtime=web] .deck-manager__header,html[data-kd-runtime=web] .deck-builder-header{border-bottom-color:var(--gu-line-soft);min-height:66px;padding:11px 18px}html[data-kd-runtime=web] .deck-leader-select{padding:var(--kd-desktop-page-padding) var(--kd-desktop-page-padding) clamp(28px,3vw,42px)}html[data-kd-runtime=web] .deck-leader-select>p{width:min(100%,1058px);margin:0 auto 18px}html[data-kd-runtime=web] .deck-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:20px 24px;display:grid}html[data-kd-runtime=web] .deck-color-select__grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-kd-runtime=web] .deck-leader-card{width:var(--kd-desktop-card-width);padding:0 0 10px}html[data-kd-runtime=web] .deck-leader-card__summary{padding-left:7px;padding-right:7px}html[data-kd-runtime=web] .deck-code-create{width:min(100%,1058px);margin-left:auto;margin-right:auto}html[data-kd-runtime=web] .deck-manager--builder .deck-builder-tabs{display:none}html[data-kd-runtime=web] .deck-builder-workspace{grid-template-columns:minmax(0,1fr) minmax(440px,35%);display:grid}html[data-kd-runtime=web] .deck-builder-pane,html[data-kd-runtime=web] .deck-builder-pane.is-active{width:auto;padding:0 20px 24px;display:block}html[data-kd-runtime=web] .deck-builder-pane--collection{border-right:1px solid var(--gu-line)}html[data-kd-runtime=web] .deck-builder-pane__header{z-index:20;border-bottom:1px solid var(--gu-line-soft);justify-content:space-between;align-items:center;min-height:54px;margin:0 -20px 18px;padding:9px 20px;display:flex;position:sticky;top:0}html[data-kd-runtime=web] .deck-builder-pane__header>div{gap:2px;display:grid}html[data-kd-runtime=web] .deck-builder-pane__header small{color:#ad9451;font-size:var(--kd-desktop-text-caption);letter-spacing:.18em;font-weight:900}html[data-kd-runtime=web] .deck-builder-pane__header strong{color:#f3eddb;font-family:var(--font-family-serif);font-size:var(--kd-desktop-text-heading)}html[data-kd-runtime=web] .deck-builder-pane__header>span{color:#ffffff85;text-align:center;background:#0003;border:1px solid #d7b6663d;min-width:44px;padding:6px 8px;font-size:11px;font-weight:900}html[data-kd-runtime=web] .deck-builder-pane__header>span.is-complete{color:#f0d77e;border-color:#d7b6668f}html[data-kd-runtime=web] .deck-builder-pane--collection .card-collection-grid,html[data-kd-runtime=web] .deck-builder-pane--deck .deck-card-grid{grid-template-columns:repeat(auto-fill,var(--kd-desktop-card-width));justify-content:center;gap:var(--kd-desktop-card-gap)}html[data-kd-runtime=web] .deck-builder-footer{min-height:66px;padding-inline:18px}html[data-kd-runtime=web] .deck-manager small,html[data-kd-runtime=web] .deck-screen small{font-size:var(--kd-desktop-text-caption)}html[data-kd-runtime=web] .deck-manager p,html[data-kd-runtime=web] .deck-screen p{font-size:var(--kd-desktop-text-body)}html[data-kd-runtime=web] .deck-manager select{font-size:var(--kd-desktop-text-control)}html[data-kd-runtime=web] .deck-list-card__copy strong,html[data-kd-runtime=web] .deck-list-add b{font-size:16px}html[data-kd-runtime=web] .deck-builder-footer button{font-size:var(--kd-desktop-text-control)}html[data-kd-runtime=web] .kd-viewport--battle{padding:16px}html[data-kd-runtime=web] .kd-mobile-frame--battle{aspect-ratio:auto;background:#050a14;border-radius:12px;width:min(1440px,100vw - 32px);height:min(932px,100dvh - 32px);max-height:none}html[data-kd-runtime=web] .battle-screen{--kd-battle-rail:max(36px, calc(50% - 604px) );--kd-battle-stage-width:calc(var(--battle-field-card-width) * 4 + 72px);--battle-hand-height:clamp(210px, 28vh, 244px);--battle-hand-card-width:calc(var(--kd-desktop-card-width) * 1.05);--battle-field-card-width:var(--kd-desktop-card-width);--kd-battle-field-gap:clamp(6px, .8vw, 12px);--kd-battle-guide-width:calc(var(--battle-field-card-width) * 4 + var(--kd-battle-field-gap) * 4);--battle-divider-spacing:clamp(2px, .5vh, 6px)}html[data-kd-runtime=web] .battle-camera{background:linear-gradient(90deg,#040a14b8,#0000 20%,#0000 80%,#040a14b8);max-width:1600px;margin-inline:auto}html[data-kd-runtime=web] .battle-camera:before{top:22%;bottom:calc(var(--battle-hand-height) + 8px);z-index:0;width:var(--kd-battle-guide-width);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#040a127a 14%,#040a127a 86%,#0000),repeating-linear-gradient(90deg,#0000 0,#0000 calc(25% - 1px),#d7c48013 calc(25% - 1px),#d7c48013 25%);border-left:1px solid #7ea3c117;border-right:1px solid #7ea3c117;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 70px #0000005c}html[data-kd-runtime=web] .battle-screen__enemy{height:clamp(180px,28vh,250px)}html[data-kd-runtime=web] .battle-enemy-leader{background:0 0}html[data-kd-runtime=web] .battle-landscape-art{z-index:0;grid-template-columns:minmax(0,1fr) var(--kd-battle-stage-width) minmax(0,1fr);pointer-events:none;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}html[data-kd-runtime=web] .battle-landscape-art__panel{pointer-events:none;background-repeat:no-repeat;min-width:0;position:relative}html[data-kd-runtime=web] .battle-landscape-art__panel--player,html[data-kd-runtime=web] .battle-landscape-art__panel--enemy{filter:saturate(.82)contrast(1.08);background-position:top;background-size:100%;-webkit-mask-image:linear-gradient(#000 0 26%,#000000e6 38%,#0000 66%);mask-image:linear-gradient(#000 0,#000 26%,#000000e6 38%,#0000 66%)}html[data-kd-runtime=web] .battle-landscape-art__panel--player{grid-column:1;box-shadow:inset -1px 0 #8eadc31f}html[data-kd-runtime=web] .battle-landscape-art__panel--field{opacity:0;background-position:50%;background-size:cover;grid-column:2;box-shadow:inset 1px 0 #8eadc31a,inset -1px 0 #8eadc31a,0 0 52px #0000007a}html[data-kd-runtime=web] .battle-landscape-art__panel--field.has-art{opacity:.32}html[data-kd-runtime=web] .battle-landscape-art__panel--enemy{grid-column:3;box-shadow:inset 1px 0 #8eadc31f}html[data-kd-runtime=web] .battle-enemy-leader__art{display:none}html[data-kd-runtime=web] .battle-enemy-leader__shade{background:0 0}html[data-kd-runtime=web] .battle-screen.has-field-bg:after{display:none}html[data-kd-runtime=web] .battle-enemy-leader__hud{width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;top:0;right:0;bottom:0;left:0;transform:none}html[data-kd-runtime=web] .battle-enemy-leader__hud>.battle-resource-cluster{pointer-events:auto;gap:10px;position:absolute;top:106px;left:calc(50% - 432px)}html[data-kd-runtime=web] .battle-enemy-leader__hud>.battle-leader-portrait-wrap{pointer-events:auto;position:absolute;top:118px;left:calc(50% + 282px);right:auto}html[data-kd-runtime=web] .battle-enemy-leader__hud>.battle-leader-portrait-wrap>.battle-card-count{left:0;right:auto}html[data-kd-runtime=web] .battle-enemy-leader__hud>.battle-skill-button{pointer-events:auto;position:absolute;top:123px;left:calc(50% + 356px)}html[data-kd-runtime=web] .battle-leader-name strong{font-size:clamp(13px,1vw,16px)}html[data-kd-runtime=web] .battle-leader-name span{font-size:var(--kd-desktop-text-body)}html[data-kd-runtime=web] .battle-leader-name--enemy{text-align:left;top:44px;left:40px;right:auto}html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-leader-portrait-wrap--enemy>.battle-card-count{top:-24px;left:0;right:auto}html[data-kd-runtime=web] .battle-field-row{height:calc(var(--battle-field-card-width) * 1.7778 + 8px)}html[data-kd-runtime=web] .battle-field-grid{gap:var(--kd-battle-field-gap);width:auto;padding-inline:0}html[data-kd-runtime=web] .battle-field-row--enemy{margin-top:clamp(-48px,-5.5vh,-32px)}html[data-kd-runtime=web] .battle-divider{height:12px}html[data-kd-runtime=web] .battle-divider:before,html[data-kd-runtime=web] .battle-divider:after{width:100%;max-width:230px}html[data-kd-runtime=web] .battle-screen__player{z-index:44;pointer-events:none;width:auto;height:auto;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;transform:none}html[data-kd-runtime=web] .battle-player-leader{width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}html[data-kd-runtime=web] .battle-player-leader>.battle-leader-portrait-wrap{bottom:calc(var(--battle-hand-height) - 54px);pointer-events:auto;position:absolute;left:calc(50% - 452px)}html[data-kd-runtime=web] .battle-player-leader>.battle-skill-button{bottom:calc(var(--battle-hand-height) - 48px);pointer-events:auto;position:absolute;left:calc(50% - 362px)}html[data-kd-runtime=web] .battle-player-leader>.battle-resource-cluster{left:calc(50% + 214px);right:auto;bottom:calc(var(--battle-hand-height) - 112px);pointer-events:auto;gap:10px;position:absolute}html[data-kd-runtime=web] .battle-player-leader .battle-player-leader__vitals{gap:6px}html[data-kd-runtime=web] .battle-player-leader .battle-liquid-gauge,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-liquid-gauge{width:56px;height:56px}html[data-kd-runtime=web] .battle-player-leader .battle-liquid-gauge--hp,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-liquid-gauge--hp{width:86px;height:86px;box-shadow:inset 0 0 0 2px #000000e0,inset 0 0 8px #ffffff1f,0 0 18px var(--battle-liquid-glow),0 6px 14px #0009;border-width:4px}html[data-kd-runtime=web] .battle-player-leader .battle-liquid-gauge__value,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-liquid-gauge__value{font-size:15px}html[data-kd-runtime=web] .battle-player-leader .battle-liquid-gauge--hp .battle-liquid-gauge__value,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-liquid-gauge--hp .battle-liquid-gauge__value{font-size:23px}html[data-kd-runtime=web] .battle-player-leader .battle-silver-resource,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-silver-resource{width:50px;height:50px}html[data-kd-runtime=web] .battle-player-leader .battle-skill-button,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-skill-button{width:52px;height:52px}html[data-kd-runtime=web] .battle-player-leader .battle-leader-portrait-wrap,html[data-kd-runtime=web] .battle-enemy-leader__hud .battle-leader-portrait-wrap--enemy,html[data-kd-runtime=web] .battle-enemy-leader__portrait{width:60px;height:62px}html[data-kd-runtime=web] .battle-end-turn-stack{transform-origin:100% 100%;pointer-events:auto;position:absolute;top:auto;bottom:66px;right:92px;transform:scale(2)}html[data-kd-runtime=web] .world-boss-panel{height:calc(100% - 64px - var(--kd-safe-top));text-align:left;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:start;column-gap:clamp(20px,3vw,44px);padding:clamp(24px,4vh,40px) clamp(22px,3vw,42px) 24px;display:grid;overflow:hidden}html[data-kd-runtime=web] .world-boss-panel__boss-art{background-position:50% 24%;background-size:cover;right:38%}html[data-kd-runtime=web] .world-boss-panel__crest{grid-area:1/1;justify-self:start}html[data-kd-runtime=web] .world-boss-panel__copy{text-align:left;grid-area:2/1;justify-self:start;max-width:520px}html[data-kd-runtime=web] .world-boss-summary{grid-area:3/1;justify-self:start;width:auto;min-width:320px}html[data-kd-runtime=web] .world-boss-panel__error{grid-area:5/1;justify-self:start}html[data-kd-runtime=web] .world-boss-ranking-panel{flex-direction:column;grid-area:1/2/5/3;height:100%;min-height:0;margin-top:0;display:flex}html[data-kd-runtime=web] .world-boss-ranking-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}html[data-kd-runtime=web] .world-boss-deck-select{grid-area:5/2;width:100%;margin-top:10px}html[data-kd-runtime=web] .world-boss-panel__actions{grid-area:6/2;width:100%}html[data-kd-runtime=web] .world-boss-panel__battle-actions{grid-area:7/2;width:100%}html[data-kd-runtime=web] .battle-turn-countdown{position:absolute;inset:auto 110px 178px auto;transform:none}html[data-kd-runtime=web] .battle-player-leader__portrait,html[data-kd-runtime=web] .battle-enemy-leader__portrait{border-width:2px}html[data-kd-runtime=web] .battle-hand{pointer-events:none;background:0 0;border:0;align-self:center;width:min(1080px,76vw);margin-top:auto;overflow:visible}html[data-kd-runtime=web] .battle-hand:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#5e7eb240,#d7b6660d 46%,#0000 68%);height:130%;position:absolute;bottom:-58%;left:-120px;right:-120px}html[data-kd-runtime=web] .battle-hand-card{pointer-events:auto}html[data-kd-runtime=web] .battle-hand-card__focus{animation-name:battle-hand-focus-pop-desktop}html[data-kd-runtime=web] .battle-drag-overlay--card{--battle-drag-scale:1}html[data-kd-runtime=web] .battle-drag-overlay__card .card--sm{width:var(--kd-desktop-card-width);aspect-ratio:90/160;height:auto;font-size:clamp(.78rem,1.02vw,.98rem)}html[data-kd-runtime=web] .battle-screen__menu{top:18px;left:18px;right:auto}html[data-kd-runtime=web] .battle-settings{width:300px;top:60px;left:18px;right:auto}html[data-kd-runtime=web] .match-ready__mulligan-stack{width:auto;left:max(13%,50% - 460px);right:max(13%,50% - 460px)}html[data-kd-runtime=web] .match-ready__cards{justify-content:center;gap:10px}html[data-kd-runtime=web] .match-ready__card+.match-ready__card{margin-left:0}html[data-kd-runtime=web] .match-ready__enemy-art,html[data-kd-runtime=web] .match-ready__player-art{width:54%}html[data-kd-runtime=web] .match-ready__enemy-name,html[data-kd-runtime=web] .match-ready__player-name{z-index:9}html[data-kd-runtime=web] .match-ready__enemy-name{top:clamp(76px,9.5vh,96px);left:clamp(34px,3vw,52px)}html[data-kd-runtime=web] .match-ready__player-name{top:clamp(300px,44vh,438px);right:clamp(34px,3vw,52px)}html[data-kd-runtime=web] .match-ready__enemy-name>strong,html[data-kd-runtime=web] .match-ready__player-name>strong{font-size:clamp(18px,1.35vw,21px)}html[data-kd-runtime=web] .match-ready__duelist{gap:10px;margin-top:9px}html[data-kd-runtime=web] .match-ready__duelist img{flex-basis:clamp(36px,2.8vw,42px);width:clamp(36px,2.8vw,42px);height:clamp(36px,2.8vw,42px)}html[data-kd-runtime=web] .match-ready__duelist span{max-width:230px;font-size:clamp(13px,1vw,16px)}html[data-kd-runtime=web] .match-ready__enemy-name em,html[data-kd-runtime=web] .match-ready__player-name em{margin-top:5px;font-size:clamp(11px,.88vw,14px)}html[data-kd-runtime=web] .match-ready__mulligan-stack>.battle-tip{gap:12px;width:min(100%,720px);padding:11px 15px}html[data-kd-runtime=web] .match-ready__mulligan-stack>.battle-tip b{font-size:clamp(11px,.85vw,13px)}html[data-kd-runtime=web] .match-ready__mulligan-stack>.battle-tip p{font-size:clamp(12px,.95vw,15px)}html[data-kd-runtime=web] .match-ready__deck-title strong{font-size:clamp(16px,1.2vw,19px)}html[data-kd-runtime=web] .match-ready__deck-title>span,html[data-kd-runtime=web] .match-ready__deck-panel>p{font-size:var(--kd-desktop-text-body)}html[data-kd-runtime=web] .match-ready__confirm b{font-size:var(--kd-desktop-text-control)}@keyframes battle-hand-focus-pop-desktop{0%{transform:translate(0) rotate(var(--battle-hand-counter-rotation)) scale(1)}72%{transform:translate(var(--battle-hand-focus-shift),-44px) rotate(var(--battle-hand-counter-rotation)) scale(1.7)}to{transform:translate(var(--battle-hand-focus-shift),-40px) rotate(var(--battle-hand-counter-rotation)) scale(1.65)}}html[data-kd-runtime=web] .kd-mobile-frame small,html[data-kd-runtime=web] .kd-mobile-frame :where(.deck-select-sheet__hint,.deck-select-sheet__empty,.mailbox-panel footer,.mail-item__content small,.settings-coupon p,.shop-event-product em,.shop-event-modal__rewards span,.shop-event-modal__limit,.card-collection-grid__empty,.deck-empty){font-size:var(--kd-desktop-text-caption);line-height:1.45}html[data-kd-runtime=web] .kd-mobile-frame :where(.deck-leader-select,.deck-builder-pane,.deck-select-sheet__panel,.shop-screen,.friend-panel,.mailbox-panel,.settings-panel,.world-boss-panel,.tower-reward-modal__content,.starter-deck-modal__content) p{font-size:var(--kd-desktop-text-body);line-height:1.55}html[data-kd-runtime=web] .kd-mobile-frame :where(.deck-select-sheet__panel,.shop-screen,.friend-panel,.mailbox-panel,.settings-panel,.world-boss-panel,.tower-reward-modal__content,.starter-deck-modal__content) :where(button,input,select){font-size:var(--kd-desktop-text-control)}}.battle-emote-widget{flex:none;align-self:center;display:inline-flex;position:relative}.battle-emote-widget__toggle{color:#f0ede5d9;cursor:pointer;background:#181719;border:1px solid #e5daca47;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.battle-emote-widget__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:21px;height:21px}.battle-emote-widget__toggle.is-cooling{opacity:.45}.battle-emote-widget__slots{z-index:320;background:#0a0a0cf0;border:1px solid #e8e1d24d;gap:5px;padding:6px 7px;animation:.16s ease-out both battle-emote-slots-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000080}@keyframes battle-emote-slots-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.battle-emote-widget__slots button{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.battle-emote-widget__slots button:hover:not(:disabled){background:#ffffff0f;border-color:#e8e1d266}.battle-emote-widget__slots button:disabled{opacity:.4;cursor:default}.battle-emote-pops{pointer-events:none;z-index:330;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.battle-emote-pop{filter:drop-shadow(0 3px 6px #0000008c);will-change:transform,opacity;font-size:40px;animation:2.4s cubic-bezier(.16,.84,.44,1) both battle-emote-rise;position:absolute;bottom:12%}.battle-emote-pop.is-theirs{font-size:34px}@keyframes battle-emote-rise{0%{opacity:0;transform:translateY(0)scale(.2)}7%{opacity:1;transform:translateY(-3vh)scale(1.24)}13%{transform:translateY(-6vh)scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(-52vh)scale(.92)}}@media(prefers-reduced-motion:reduce){.battle-emote-pop{animation-duration:1.2s}}img.kd-emote-glyph{object-fit:contain;width:1.35em;height:1.35em;image-rendering:pixelated;display:block}.battle-emote-pop img.kd-emote-glyph{width:52px;height:52px}.battle-emote-widget__slots img.kd-emote-glyph{width:26px;height:26px}.shop-daily-emotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.shop-daily-emotes article{justify-items:center;gap:7px;display:grid}.shop-daily-emotes article.is-sold-out{opacity:.55}.shop-pack-item__visual--emote{cursor:pointer;justify-content:center;align-items:center;width:100%;height:150px;display:flex}.shop-pack-item__visual--emote span.kd-emote-glyph,html[data-kd-runtime=web] .shop-pack-item__visual--emote span.kd-emote-glyph{font-size:78px;line-height:1}.shop-emote-modal__visual span.kd-emote-glyph,html[data-kd-runtime=web] .shop-emote-modal__visual span.kd-emote-glyph{font-size:96px;line-height:1}.shop-pack-item__visual--emote img.kd-emote-glyph{filter:drop-shadow(0 6px 10px #00000073);width:96px;height:96px}.shop-emote-modal>section>div.shop-emote-modal__visual,.shop-emote-modal__visual{background:#040a13b8;border:1px solid #d7b66657;grid-template-columns:none;justify-content:center;align-items:center;width:148px;height:148px;margin:0 auto 10px;font-size:84px;line-height:1;display:flex}.shop-emote-modal>section>div.shop-emote-modal__visual img.kd-emote-glyph,.shop-emote-modal__visual img.kd-emote-glyph{width:120px;height:120px;margin:0;display:block}.shop-emote-modal h2,.shop-emote-modal p{text-align:center}.shop-daily-emotes .shop-pack-item__price{width:min(100%,86px);min-width:0}.profile-panel__emote-palette button{position:relative}.profile-panel__emote-palette button.is-locked{opacity:.38}.profile-panel__emote-palette button.is-locked i{opacity:1;font-size:10px;font-style:normal;position:absolute;bottom:-1px;right:-1px}.profile-panel__emote-palette img.kd-emote-glyph,.profile-panel__emote-slots img.kd-emote-glyph{width:22px;height:22px}.shop-daily-cards__subheader{border-top:1px solid var(--gu-line-soft);margin:16px 0 10px;padding-top:13px}.shop-daily-cards__subheader h2{color:var(--gu-text);margin:0;font-size:14px}.profile-panel__emote-slots button,.profile-panel__emote-palette button,.battle-emote-widget__slots button,.battle-emote-widget__toggle{place-items:center;display:grid}img.kd-emote-glyph{margin:0 auto}.kd-title-chip{color:#f0d98d;vertical-align:1px;background:#d7b6661a;border:1px solid #d7b66666;margin-right:5px;padding:1px 5px 2px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.title-award-modal>section{text-align:center}.title-award-modal__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#d8b45a;margin:0 0 10px;font-size:12px;font-weight:700}.title-award-modal>section>h2{margin:0 0 14px}.title-award-modal>section>h2 .kd-title-chip{padding:6px 18px;font-size:22px}.title-award-modal__desc{opacity:.82;margin:0 0 18px;font-size:13px}.title-award-modal>section>div{justify-content:center;display:flex}.title-award-modal>section>div button.kd-button{width:100%;min-height:50px;padding:14px 20px;font-size:16px;font-weight:700}.kd-toast-viewport{top:calc(env(safe-area-inset-top,0px) + 18px);z-index:100000;pointer-events:none;gap:9px;width:min(100vw - 28px,430px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.kd-toast{--kd-toast-accent:#d8b85f;border:1px solid var(--kd-toast-accent);grid-template-columns:4px minmax(0,1fr) 34px;align-items:center;min-height:54px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kd-toast{border:1px solid color-mix(in srgb,var(--kd-toast-accent) 48%,#29303a)}}.kd-toast{color:#f6f2e8;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0ff5;animation:.22s cubic-bezier(.2,.8,.25,1) both kd-toast-enter;box-shadow:0 15px 38px #0000007a,inset 0 1px #ffffff0e}.kd-toast--success{--kd-toast-accent:#58c58a}.kd-toast--error{--kd-toast-accent:#e15a58}.kd-toast--info{--kd-toast-accent:#d8b85f}.kd-toast__mark{background:var(--kd-toast-accent);box-shadow:0 0 14px var(--kd-toast-accent);align-self:stretch}@supports (color:color-mix(in lab,red,red)){.kd-toast__mark{box-shadow:0 0 14px color-mix(in srgb,var(--kd-toast-accent) 65%,transparent)}}.kd-toast p{word-break:keep-all;margin:0;padding:12px 10px 12px 14px;font-size:13px;font-weight:750;line-height:1.45}.kd-toast button{color:#aeb4bd;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff14;align-self:stretch;font:400 23px/1 sans-serif}.kd-toast button:active{background:#ffffff12}.kd-toast__timer{background:var(--kd-toast-accent);transform-origin:0;height:2px;animation:kd-toast-timer var(--kd-toast-duration) linear forwards;position:absolute;bottom:0;left:4px;right:0}@keyframes kd-toast-enter{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kd-toast-timer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.kd-toast,.kd-toast__timer{animation:none}}.tower-lobby.world-boss-lobby{background:radial-gradient(circle at 50% 30%,#743ebc38,#0000 34%),radial-gradient(circle at 50% 74%,#4a288029,#0000 40%),linear-gradient(165deg,#16101f,#08070f 66%)}.tower-lobby .world-boss-panel__boss-art.tower-lobby__art{opacity:.62;background-image:url(/assets/ui/black-tower-bg.webp)}.tower-lobby .world-boss-panel__crest.tower-lobby__crest{color:#c9a4ef;background:radial-gradient(circle,#6130b25c,#0000 58%),#0e0816c2;border-color:#9763da8f;box-shadow:inset 0 0 0 8px #8d62dd0d,0 0 35px #6a38ba33}.tower-lobby .tower-lobby__crest svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:52px;height:52px}.tower-lobby .world-boss-panel:after{background:linear-gradient(#09050f14,#0b071294 54%,#07070fe6)}.tower-lobby__rewards{background:linear-gradient(90deg,#28163ec7,#0c0a16b3);border:1px solid #a878e157;width:min(100%,320px);margin-top:18px;padding:11px 13px;box-shadow:inset 3px 0 #b885efb8}.tower-lobby__rewards>span{color:#decef1ad;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.tower-lobby__reward-values{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.tower-lobby__reward-values strong{color:#f4e8c9;font-family:var(--font-family-serif);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:15px;display:inline-flex}.tower-lobby__reward-values .kd-resource-icon{width:18px;height:18px}.tower-lobby__enhancements{background:#0c0a16b8;border:1px solid #a878e157;width:min(100%,320px);margin-top:10px;padding:11px 13px}.tower-lobby__enhancements>span{color:#decef1ad;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.tower-lobby__enhancement-list{gap:8px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tower-lobby__enhancement-list>div{text-align:center;flex:0 0 52px;position:relative}.tower-lobby__enhancement-list small{color:#d8b86a;white-space:nowrap;margin-bottom:3px;font-size:8px;display:block}.tower-lobby__enhancement-list .card{width:52px}.tower-lobby__enhancement-list strong{color:#f4e8c9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.tower-lobby__enhancement-list .is-consumed{opacity:.42}html[data-kd-runtime=web] .tower-lobby__rewards{grid-area:3/1;justify-self:start}.friendly-lobby.friendly-duel-lobby{background:linear-gradient(#0a0a1270,#07080ec7 58%,#05060ced),url(/assets/ui/friendly-guild-bg.webp) top/cover no-repeat,#0a0a12}.friendly-lobby.friendly-duel-lobby:before{content:none}.kd-notification-dot{pointer-events:none;border:1.5px solid #090b10;border-radius:50%;width:9px;height:9px;display:block}.kd-notification-dot--red{background:#e55;box-shadow:0 0 7px #ee5555c2}.kd-notification-dot--green{background:#36d28e;box-shadow:0 0 8px #36d28ed1}.kd-topbar__mail-dot{position:absolute;top:-1px;right:-1px}.kd-game-dialog{z-index:780;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.kd-game-dialog__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter);border:0;position:absolute;top:0;right:0;bottom:0;left:0}.kd-game-dialog>section{z-index:1;color:#ebe8df;width:min(100%,440px);max-height:min(90dvh,760px);box-shadow:0 26px 80px #000000c2,inset 3px 0 0 var(--kd-key);background-color:#0000;background-image:linear-gradient(135deg,#0000 13px,#171719 0),linear-gradient(315deg,#0000 13px,#171719 0);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:51% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dac9a657;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.kd-game-dialog>section>header{background:#ffffff05;border-bottom:1px solid #dac9a62e;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 18px 15px 21px;display:flex}.kd-game-dialog>section>header small{color:#d7b566;letter-spacing:.18em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.kd-game-dialog>section>header h2{color:#f4f0e6;font-family:var(--font-display);margin:0;font-size:25px;line-height:1.1}.kd-game-dialog>section>header button{color:#ddd8ce;background:#111113;border:1px solid #dac9a647;flex:none;place-items:center;width:42px;height:42px;font:300 27px/1 sans-serif;display:grid}.kd-game-dialog__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:16px;overflow-y:auto}.kd-game-dialog>section>footer{color:#e5e1d794;text-align:center;border-top:1px solid #dac9a621;padding:11px 18px 14px;font-size:10px}.weekly-attendance-modal>section{width:min(100%,570px)}.weekly-attendance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weekly-attendance-grid article{text-align:center;background:#101012;border:1px solid #dac9a629;grid-template-rows:auto 1fr auto auto;place-items:center;gap:6px;min-width:0;min-height:145px;padding:9px 6px 7px;display:grid}.weekly-attendance-grid article:nth-child(5),.weekly-attendance-grid article:nth-child(7),.weekly-attendance-grid article.is-claimable{background:linear-gradient(#80581e3d,#101012 60%);border-color:#d7b5669e}.weekly-attendance-grid article.is-claimed{opacity:.48}.weekly-attendance-grid article>small{color:#d7b566;letter-spacing:.12em;font-size:9px;font-weight:900}.weekly-attendance-card__reward img{object-fit:contain;width:48px;height:66px}.weekly-attendance-card__reward .currency-icon{width:37px;height:37px}.weekly-attendance-card__reward b{color:#f0ece2;white-space:normal;max-width:100%;font-size:9px;line-height:1.3;display:block}.weekly-attendance-grid article>span{color:#ebe7dda3;font-size:9px}.weekly-attendance-grid article>button,.daily-quest-list>li>button{border:1px solid #d7b5668c;min-height:30px;font-size:10px;font-weight:900}.weekly-attendance-grid article>button{width:100%}.daily-quest-list{background:#101012;border:1px solid #dac9a626;gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.daily-quest-list>li{border-bottom:1px solid #dac9a61c;grid-template-columns:minmax(0,1fr) auto minmax(70px,auto);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.daily-quest-list>li:last-child{border-bottom:0}.daily-quest-list>li>strong{color:#d7b566;text-align:center;background:#ffffff0b;min-width:48px;padding:6px 7px;font-size:10px}.daily-quest-list>li>button:disabled{color:#ffffff57;background:#ffffff09;border-color:#ffffff1a}@media(max-width:430px){.weekly-attendance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-attendance-grid article{min-height:132px}.daily-quest-list>li{grid-template-columns:minmax(0,1fr) auto}.daily-quest-list>li>button{grid-column:1/-1}}.landing-leaders__cv{color:#d8b45a;letter-spacing:.06em;border:1px solid #d8b45a66;border-radius:999px;margin:2px 0 10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}@media(min-width:701px){.landing-leaders__info{justify-content:flex-start;padding-top:56px}.landing-leaders__deck{margin-top:-225px}.landing-leaders__deck button{left:150px}}.currency-topup-modal>section{text-align:center}.currency-topup-modal__note{opacity:.75;margin:4px 0 14px;font-size:12px}.currency-topup-modal__list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.currency-topup-modal__item{color:inherit;cursor:pointer;text-align:left;background:#0a0c14d9;border:1px solid #d8b45a59;align-items:center;gap:12px;padding:10px 12px;display:flex}.currency-topup-modal__item:disabled{opacity:.55;cursor:default}.currency-topup-modal__item .pack-visual--sm{object-fit:contain;width:44px;height:44px}.currency-topup-modal__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.currency-topup-modal__info em{color:#d8b45a;font-size:11px;font-style:normal}.currency-topup-modal__item>b{white-space:nowrap;color:#ffe9b0}.currency-topup-modal__error{color:#ff9c8f;margin:0 0 10px;font-size:12px}.clan-lobby button,.clan-lobby input,.clan-lobby textarea{font:inherit}.clan-lobby button{cursor:pointer}.clan-lobby button:disabled{cursor:default;opacity:.46}.clan-guest-menu{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:clamp(26px,7vh,64px) 20px 22px;display:flex;position:relative}.clan-crest{background:radial-gradient(circle,#6143be47,#0000 58%),#070f1dc7;border:1px solid #dfc77585;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;box-shadow:inset 0 0 0 8px #d5bb5f0b,0 0 38px #48a5d126}.clan-crest span{color:#e2ca76;filter:drop-shadow(0 0 13px #d5b95e5c);font-size:60px}.clan-guest-menu__copy{margin:20px 0 24px}.clan-guest-menu__copy h1{font-family:var(--font-family-serif);margin:0;font-size:30px}.clan-guest-menu__copy p{color:#dee3e6ad;max-width:330px;margin:8px auto 0;font-size:12px;line-height:1.55}.clan-guest-menu__copy small{color:#f0a88e;margin-top:10px;display:block}.clan-guest-menu__actions{gap:11px;width:min(100%,380px);display:grid}.clan-guest-menu__actions>button{color:#f4ecd2;text-align:left;background:linear-gradient(110deg,#203148f0,#0d1625f5);border:1px solid #d8ba5d5c;align-items:center;gap:14px;min-height:70px;padding:11px 16px;display:flex;box-shadow:0 10px 24px #00000042}.clan-guest-menu__actions>button:last-child{border-color:#57c0d56b}.clan-guest-menu__actions i{color:#d9bc68;border:1px solid #d8ba5d47;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-style:normal;display:grid}.clan-guest-menu__actions span{flex-direction:column;gap:4px;min-width:0;display:flex}.clan-guest-menu__actions b{font-size:15px}.clan-guest-menu__actions small{color:#cdd7e094;font-size:10px}.clan-list-page,.clan-create-page,.clan-home,.clan-shop,.clan-quests{z-index:1;height:calc(100% - 64px - var(--kd-safe-top));padding:16px;position:relative;overflow-y:auto}.clan-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.clan-search input,.clan-create-page input,.clan-create-page textarea,.clan-dialog-form input,.clan-dialog-form textarea{color:#edf1ef;background:#050c16db;border:1px solid #bfd0db33;border-radius:4px;outline:0;width:100%}.clan-search input{height:42px;padding:0 12px}.clan-search button,.clan-create-page form>button,.clan-edit-panel form>button{color:#f5eac7;background:linear-gradient(#806628,#493810);border:1px solid #d8b85380;border-radius:4px;padding:0 17px;font-weight:800}.clan-applications{color:#dce8edb8;background:#1431427a;border-left:2px solid #55b7d0;margin:12px 0 0;padding:9px 11px;font-size:10px}.clan-list{gap:8px;margin-top:12px;display:grid}.clan-list article{background:linear-gradient(110deg,#111d2ef0,#080f1bf0);border:1px solid #d8be6d30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:13px;display:grid}.clan-list article>div{min-width:0}.clan-list article strong{font-size:14px}.clan-list article p{color:#ced8df94;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.clan-list article small{color:#dccb97ad;margin-top:5px;font-size:9px;display:block}.clan-list article>span{color:#dcc36e;font-size:12px;font-weight:900}.clan-list article>button{color:#dff8fb;background:#16526073;border:1px solid #4db4c96b;grid-column:1/-1;min-height:34px;font-size:11px;font-weight:800}.clan-empty{color:#e0e5e67a;text-align:center;margin:36px auto}.clan-create-page form{background:#08101de8;border:1px solid #d8be6d3d;gap:14px;max-width:520px;margin:28px auto;padding:20px;display:grid}.clan-create-page label,.clan-dialog-form label{color:#d7c98f;gap:7px;font-size:11px;font-weight:800;display:grid}.clan-create-page input,.clan-dialog-form input{height:42px;padding:0 11px}.clan-create-page textarea,.clan-dialog-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.clan-create-page form>button{min-height:44px}.clan-create-cost{background:#d8b4480f;border:1px solid #d8b4482e;align-items:center;gap:7px;padding:12px;display:flex}.clan-create-cost .currency-icon{width:20px;height:20px}.clan-create-cost b{color:#f1d171}.clan-create-cost span{color:#e0e4e080;margin-left:auto;font-size:10px}.clan-lobby--member{grid-template-rows:auto auto minmax(0,1fr);display:grid}.clan-lobby__member-count{color:#e2c76b;font-size:15px;font-weight:900}.clan-section-tabs{z-index:1;background:#060c16eb;border-bottom:1px solid #dbc47629;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.clan-section-tabs button{color:#c8d5dc7a;background:0 0;border:0;border-right:1px solid #ffffff0e;min-height:41px;font-size:10px;font-weight:800}.clan-section-tabs button.is-active{color:#f0dc9a;background:linear-gradient(#be912d24,#0000);box-shadow:inset 0 -2px #d4b45c}.clan-home,.clan-shop,.clan-quests{height:auto;min-height:0;padding:13px}.clan-rank-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.clan-rank-summary>div{background:radial-gradient(#f0ede509 1px,#0000 1.4px) 0 0/7px 7px,linear-gradient(120deg,#e7dcc212,#0000 58%),#111011ed;border:1px solid #e8e1d22e;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.clan-rank-summary span{color:#d7e1e694;font-size:10px;font-weight:800}.clan-rank-summary strong{color:#efd170;font-family:var(--font-family-serif);white-space:nowrap;font-size:20px}.clan-panel{background:#070f1be6;border:1px solid #d8be6d33;margin-bottom:11px}.clan-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.clan-panel>header h2{font-family:var(--font-family-serif);margin:0;font-size:14px}.clan-panel>header span{color:#d9bd65;font-size:10px}.clan-request-list>div,.clan-member-list>div{border-bottom:1px solid #ffffff0e;align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:flex}.clan-request-list>div:last-child,.clan-member-list>div:last-child{border-bottom:0}.clan-request-list>div>strong{flex:1;min-width:0}.clan-request-list>div>span{gap:5px;display:flex}.clan-request-list button,.clan-member-list button{color:#dff6f8;background:#164f5d66;border:1px solid #4fb7cd59;min-height:29px;padding:0 10px;font-size:9px}.clan-request-list p{color:#dce2e575;text-align:center;margin:20px}.clan-member-list>div>span{color:#9fb0bc;background:#ffffff0e;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.clan-member-list>div>span.is-owner{color:#e5c66b;background:#c59a2c21}.clan-member-list>div>span.is-vice_owner{color:#9edbea;background:#3794ae29}.clan-member-list>div>span.is-elite{color:#c3a7ed;background:#7f53b429}.clan-member-copy{flex-direction:column;flex:1;min-width:0;display:flex}.clan-member-actions{flex:none;gap:4px;display:flex}.clan-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-member-list small{color:#ccd7de73;font-size:8px}@media(max-width:520px){.clan-lobby .friendly-lobby__header{height:64px;padding:8px 14px}.clan-lobby .friendly-lobby__header strong{font-size:15px}.clan-lobby .friendly-lobby__header>div>p{max-width:min(60vw,260px)}.clan-member-list>div{flex-wrap:wrap}.clan-member-actions{justify-content:flex-end;width:100%}}.clan-edit-panel{padding:10px}.clan-edit-panel>button{color:#ead99e;background:#694f153d;border:1px solid #d8b85357;width:100%;min-height:36px}.clan-leave{color:#e8aaa4;background:#67181547;border:1px solid #d1504752;width:100%;min-height:38px}.clan-dialog-form{gap:12px;display:grid}.clan-dialog-form>small{color:#e2cb89a3;margin-top:-6px;font-size:9px}.clan-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.clan-dialog-actions .kd-button{min-height:42px}.clan-confirm-copy{color:#ebe7dcc2;white-space:pre-wrap;margin:4px 0 16px;font-size:12px;line-height:1.65}.clan-chat{z-index:1;background:#040a12b8;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.clan-chat .direct-chat-panel__messages{padding:17px 13px}.clan-chat .direct-chat-panel__form{padding:10px 13px max(10px,env(safe-area-inset-bottom));background:#050b14f0}.clan-shop{padding:0}.clan-shop .shop-daily-cards{border-top:0;margin:0}.clan-quests>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.clan-quests h2{font-family:var(--font-family-serif);margin:0;font-size:18px}.clan-quests header p{color:#dae1e48f;max-width:440px;margin:4px 0 0;font-size:9px;line-height:1.45}.clan-loading{color:#dce2e580;text-align:center;grid-column:1/-1;padding:50px}.clan-quest-list{gap:8px;display:grid}.clan-quest-list article{background:#070f1be8;border:1px solid #d8be6d2e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.clan-quest-list article>svg{color:#d6b95f;width:34px;height:34px}.clan-quest-list article>div{gap:4px;min-width:0;display:grid}.clan-quest-list article>div>strong{font-size:11px}.clan-quest-list article>div>span{background:#ffffff14;border-radius:99px;height:5px;display:block;overflow:hidden}.clan-quest-list article>div>span>i{border-radius:inherit;background:linear-gradient(90deg,#4f9bb5,#ddbd5a);height:100%;display:block;box-shadow:0 0 8px #54b5cf6b}.clan-quest-list article>div>small{color:#d2dce17a;font-size:8px}.clan-quest-list aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.clan-quest-list aside b{color:#dfc46b;white-space:nowrap;font-size:9px}.clan-quest-list aside button{color:#f3e6bd;background:#694f158a;border:1px solid #d8b8536b;min-width:64px;min-height:30px;font-size:9px;font-weight:900}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web] .clan-guest-menu{justify-content:center;padding:28px}html[data-kd-runtime=web] .clan-guest-menu__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,70vw)}html[data-kd-runtime=web] .clan-list-page,html[data-kd-runtime=web] .clan-create-page,html[data-kd-runtime=web] .clan-home,html[data-kd-runtime=web] .clan-shop,html[data-kd-runtime=web] .clan-quests{padding:24px clamp(28px,8vw,120px)}html[data-kd-runtime=web] .clan-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-kd-runtime=web] .clan-home{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}html[data-kd-runtime=web] .clan-home .clan-panel,html[data-kd-runtime=web] .clan-home .clan-leave{margin:0}html[data-kd-runtime=web] .clan-chat .direct-chat-panel__messages,html[data-kd-runtime=web] .clan-chat .direct-chat-panel__form{padding-left:max(18px,22vw);padding-right:max(18px,22vw)}html[data-kd-runtime=web] .clan-shop .shop-daily-cards{width:min(100%,780px);margin:0 auto}html[data-kd-runtime=web] .clan-quest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}html[data-kd-theme=majo]{--kd-key: #c73b3e;--majo-crimson: #c73b3e;--majo-crimson-hot: #ee5559;--majo-crimson-mid: #8d272a;--majo-crimson-dark: #7c2023;--kd-key-hot: color-mix(in srgb, var(--kd-key) 72%, #fff);--kd-key-mid: color-mix(in srgb, var(--kd-key) 76%, #000);--kd-key-dark: color-mix(in srgb, var(--kd-key) 52%, #000);transition:--kd-key .9s ease;--gu-void: #0b0a09;--gu-deep: #100f0e;--gu-surface: #161514;--gu-raised: #202022;--gu-line: rgba(226, 220, 207, .18);--gu-line-soft: rgba(226, 220, 207, .09);--gu-gold: #cdbb7a;--gu-gold-bright: #f1e3af;--gu-cyan: #8e93bc;--gu-purple: #786d9e;--gu-text: #f0ede6;--gu-muted: #aaa69e;--kd-ornament-gold: #cdbb7a;--kd-ornament-gold-bright: #f1e3af;--kd-panel-ink: #111112;--kd-panel-raised: #1d1c1e;--kd-panel-line: rgba(226, 220, 207, .18);--kd-panel-line-soft: rgba(226, 220, 207, .09);--kd-overlay-backdrop: rgba(2, 2, 3, .86);--kd-overlay-filter: blur(3px);--majo-red: var(--kd-key);--majo-red-hot: var(--kd-key-hot);--majo-red-dark: var(--kd-key-dark);--majo-ink: #101011;--majo-paper: #1b1a1b;--majo-paper-raised: #252325;--majo-ivory: #f0ede5;--majo-muted: #aaa69e;--majo-violet: #79709d;--majo-edge: rgba(230, 223, 210, .18);--majo-grain: url(/assets/ui/majo-grain.webp);--majo-paper-tile: url(/assets/ui/majo-paper-tile.webp);--majo-hazard: url(/assets/ui/majo-hazard.webp);--majo-victory: url(/assets/ui/majo-victory.webp);--majo-sigil: url(/assets/ui/majo-sigil.webp);color-scheme:dark}html[data-kd-theme=majo],html[data-kd-theme=majo] body,html[data-kd-theme=majo] #root{background:#080809}html[data-kd-theme=majo] body{color:var(--majo-ivory);font-family:var(--font-family-display)}html[data-kd-theme=majo] :focus-visible{outline:2px solid var(--majo-red-hot);outline-offset:2px}html[data-kd-theme=majo] ::-webkit-scrollbar{width:7px;height:7px}html[data-kd-theme=majo] ::-webkit-scrollbar-track{background:#0b0b0c}html[data-kd-theme=majo] ::-webkit-scrollbar-thumb{border:1px solid #0b0b0c;background:#5d5555}html[data-kd-theme=majo] .kd-viewport{background:radial-gradient(circle at 18% 18%,rgba(148,45,48,.13),transparent 35%),#080809}html[data-kd-theme=majo] .kd-mobile-frame,html[data-kd-theme=majo] .kd-app-shell{border-color:#e8e1d233;border-radius:2px;background:linear-gradient(#0c0c0de6,#0c0c0de6),var(--majo-grain) center / cover;box-shadow:0 24px 90px #000000b8}html[data-kd-theme=majo] .kd-main,html[data-kd-theme=majo] .kd-main__view{background:linear-gradient(#0f0f10d1,#09090ae6)}html[data-kd-theme=majo] :where(.lobby-duel-card,.deck-manager,.deck-book,.deck-builder-pane,.shop-daily,.shop-nickname,.shop-event-product,.friend-panel,.settings-panel,.mailbox-panel,.direct-chat-panel,.world-boss-panel,.tower-panel__sheet,.friendly-lobby,.deck-select-sheet__panel){border-color:var(--majo-edge);border-radius:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--kd-key) 5.5%,transparent),transparent 38%),linear-gradient(#181718f0,#0f0f10f7),var(--majo-paper-tile) repeat;box-shadow:0 16px 42px #0000006b}html[data-kd-theme=majo] :where(.friend-panel,.settings-panel,.mailbox-panel,.direct-chat-panel,.world-boss-panel,.tower-panel__sheet,.friendly-lobby):before{background:linear-gradient(90deg,var(--majo-red),transparent 72%)}html[data-kd-theme=majo] .kd-topbar{border-bottom-color:#e8e1d22b;background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 16%,transparent),transparent 31%),linear-gradient(#171617f5,#0c0c0dfa),var(--majo-paper-tile) repeat;box-shadow:0 7px 22px #0000007a}html[data-kd-theme=majo] .kd-topbar:after{right:auto;left:0;width:34%;height:2px;background:linear-gradient(90deg,var(--majo-red-hot),color-mix(in srgb,var(--kd-key) 15%,transparent),transparent)}html[data-kd-theme=majo] .kd-topbar__avatar{border-color:#f0ede5bd;border-radius:4px;clip-path:polygon(8% 0,100% 0,100% 84%,84% 100%,0 100%,0 8%);box-shadow:4px 4px color-mix(in srgb,var(--kd-key-mid) 70%,transparent),0 8px 18px #0000006b}html[data-kd-theme=majo] .kd-topbar__avatar span{border-color:#0d0d0e;border-radius:2px;color:var(--majo-ivory);background:var(--majo-red)}html[data-kd-theme=majo] .kd-topbar__identity small,html[data-kd-theme=majo] :where(.lobby-hero__copy,.lobby-duel-card,.shop-header,.deck-header) small{color:var(--majo-red-hot);font-weight:900;letter-spacing:.19em;text-transform:uppercase}html[data-kd-theme=majo] .kd-topbar__identity strong{color:var(--majo-ivory);font-weight:900}html[data-kd-theme=majo] .kd-topbar__resources>div{height:26px;border-color:#e7e0d329;border-radius:2px;background:#060607c2;box-shadow:inset 3px 0 color-mix(in srgb,var(--kd-key) 54%,transparent)}html[data-kd-theme=majo] .kd-topbar__resources b{color:var(--majo-ivory);font-weight:900}html[data-kd-theme=majo] :where(.kd-topbar__friend,.kd-topbar__mail,.kd-topbar__settings){border-color:#e8e1d22b;border-radius:2px;color:#f0ede5b8;background:#0a0a0bbd;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}html[data-kd-theme=majo] :where(.kd-topbar__friend,.kd-topbar__mail,.kd-topbar__settings):hover{border-color:color-mix(in srgb,var(--kd-key-hot) 72%,transparent);color:#fff;background:color-mix(in srgb,var(--kd-key-dark) 36%,transparent)}html[data-kd-theme=majo] .kd-topbar__mail-dot,html[data-kd-theme=majo] .friend-row__chat-dot{background:var(--majo-red-hot);box-shadow:0 0 0 2px #101011,0 0 10px color-mix(in srgb,var(--kd-key-hot) 78%,transparent)}html[data-kd-theme=majo] .kd-tabbar{min-height:calc(62px + env(safe-area-inset-bottom));border-top-color:#e8e1d230;background:linear-gradient(#151415f7,#080809fc),var(--majo-paper-tile) repeat;box-shadow:0 -5px 18px #00000070}html[data-kd-theme=majo] .kd-tabbar:before{display:none}html[data-kd-theme=majo] .kd-tabbar__rail{top:0;height:1px;opacity:.7;background:linear-gradient(90deg,transparent 12%,var(--majo-red) 34% 66%,transparent 88%);box-shadow:none}html[data-kd-theme=majo] .kd-tabbar__item{border:0;border-right:1px solid rgba(232,225,210,.055);color:#e6e0d463;background:transparent}html[data-kd-theme=majo] .kd-tabbar__item:after{position:absolute;right:28%;bottom:5px;left:28%;height:4px;content:"";opacity:0;background:var(--majo-hazard) center / cover;clip-path:polygon(3% 26%,100% 0,96% 76%,0 100%);transition:opacity .18s ease}html[data-kd-theme=majo] .kd-tabbar__item.is-active{color:var(--majo-ivory);background:transparent}html[data-kd-theme=majo] .kd-tabbar__item.is-active:after{opacity:.8}html[data-kd-theme=majo] .kd-tabbar__item.is-active i{filter:drop-shadow(2px 2px 0 color-mix(in srgb,var(--kd-key) 48%,transparent));transform:translateY(-1px) scale(1.02)}html[data-kd-theme=majo] .kd-tabbar__item strong{font-size:11px;font-weight:900;letter-spacing:.05em}html[data-kd-theme=majo] .kd-tabbar__item i{width:25px;height:25px}html[data-kd-theme=majo] .kd-tabbar__item i svg{width:21px;height:21px}html[data-kd-theme=majo] .kd-tabbar__item:focus-visible{outline-offset:-3px}html[data-kd-theme=majo] :where(.pack-reveal-actions__confirm,.battle-card-detail__use,.shop-nickname-modal>section>div>button:last-child,.shop-event-modal>section>div:last-child>button:last-child,.deck-delete-modal>section>div>button:first-child,.world-boss-modal>section>button:last-child,.tower-reward-confirm,.deck-builder-footer__actions button:last-child,.friend-request-modal .is-confirm,.friend-trade-actions .is-confirm,.app-update-gate__modal button){border:1px solid rgba(246,231,217,.45);border-radius:1px;color:#fff7ee;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(105deg,var(--majo-crimson-mid),var(--majo-crimson) 58%,var(--majo-crimson-dark));box-shadow:inset 0 0 0 1px #4e0b0d8c,0 7px 18px #00000052;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-weight:900;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.7)}html[data-kd-theme=majo] :where(.pack-reveal-actions__confirm,.battle-card-detail__use,.shop-event-modal>section>div:last-child>button:last-child):hover:not(:disabled){filter:brightness(1.12) saturate(1.05);transform:translateY(-1px)}html[data-kd-theme=majo] :where(.lobby-quick-action-button,.lobby-tier-reward-button,.battle-card-detail__secondary,.battle-card-detail__close,.shop-nickname-modal>section>div>button:first-child,.shop-event-modal>section>div:last-child>button:first-child,.deck-delete-modal>section>div>button:last-child,.friend-action-sheet__actions button,.deck-builder-footer__actions button,.deck-select-sheet button,.world-boss-modal button,.tower-reward-modal button){border-color:#e7e0d33d;border-radius:1px;color:var(--majo-ivory);background:linear-gradient(135deg,color-mix(in srgb,var(--kd-key) 8%,transparent),transparent 55%),#171617f0;box-shadow:inset 3px 0 color-mix(in srgb,var(--kd-key) 52%,transparent)}html[data-kd-theme=majo] button:disabled{filter:grayscale(.85) brightness(.62);box-shadow:none}html[data-kd-theme=majo] .lobby-screen{background:linear-gradient(#0c0c0dbd,#080809e6)}html[data-kd-theme=majo] .lobby-hero{border-bottom-color:var(--majo-edge);background:linear-gradient(115deg,color-mix(in srgb,var(--kd-key-dark) 62%,transparent),transparent 47%),linear-gradient(180deg,#252123,#0f0f10)}html[data-kd-theme=majo] .lobby-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.28;background:var(--majo-grain) center / cover;pointer-events:none}html[data-kd-theme=majo] .lobby-hero:after{background:linear-gradient(90deg,rgba(12,12,13,.96) 0%,rgba(12,12,13,.54) 43%,transparent 66%),linear-gradient(0deg,#0d0d0e 0%,transparent 48%)}html[data-kd-theme=majo] .lobby-hero__sigil{border-color:color-mix(in srgb,var(--kd-key) 19%,transparent);border-radius:0;background:var(--majo-sigil) center / contain no-repeat;filter:saturate(.82) contrast(1.12);opacity:.24}html[data-kd-theme=majo] .lobby-hero__portrait{filter:saturate(.72) contrast(1.14) brightness(.86);opacity:.88}html[data-kd-theme=majo] .lobby-hero__copy h1{color:var(--majo-ivory);font-family:var(--font-family-serif);font-style:italic;font-weight:700;letter-spacing:-.035em;text-shadow:5px 4px 0 color-mix(in srgb,var(--kd-key-dark) 72%,transparent),0 4px 12px #000}html[data-kd-theme=majo] .lobby-hero__copy p{color:#f0ede591}html[data-kd-theme=majo] .lobby-hero__rank-panel{border-left:3px solid var(--majo-red);background:linear-gradient(90deg,color-mix(in srgb,var(--kd-key-mid) 13%,transparent),transparent 46%),#070708d6;box-shadow:0 10px 25px #00000061}html[data-kd-theme=majo] .lobby-current-tier i{border-color:#f0ede56b;border-radius:2px;background:#181718;box-shadow:4px 4px color-mix(in srgb,var(--kd-key-mid) 62%,transparent)}html[data-kd-theme=majo] .lobby-current-tier strong,html[data-kd-theme=majo] .lobby-rank-record>div:last-child strong{color:var(--majo-ivory)}html[data-kd-theme=majo] .lobby-rank-record{border-color:#eae3d526;background:#03030475}html[data-kd-theme=majo] .lobby-deck-strip{border-color:#e7e0d32e;background:#101011e6;box-shadow:inset 3px 0 0 var(--majo-red-dark)}html[data-kd-theme=majo] .lobby-deck-strip:hover{border-color:color-mix(in srgb,var(--kd-key-hot) 62%,transparent);background:#201b1c}html[data-kd-theme=majo] :where(.shop-header,.deck-header,.deck-manager__header,.deck-builder-header){border-color:var(--majo-edge);background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 18%,transparent),transparent 35%),#0d0d0ef5}html[data-kd-theme=majo] :where(.shop-header h1,.deck-header h1,.deck-manager__header h1,.deck-builder-header h1){color:var(--majo-ivory);font-family:var(--font-family-serif);font-style:italic;letter-spacing:-.02em}html[data-kd-theme=majo] :where(.shop-screen,.deck-screen,.deck-manager){background:linear-gradient(#0e0e0fc7,#080809e8)}html[data-kd-theme=majo] :where(.deck-builder-tabs,.deck-header__tabs){border-color:#e8e1d224;background:#0e0e0f}html[data-kd-theme=majo] :where(.deck-builder-tabs button,.deck-header__tabs button){color:#f0ede573;background:transparent}html[data-kd-theme=majo] :where(.deck-builder-tabs button.is-active,.deck-header__tabs button.is-active){color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--kd-key) 24%,transparent),transparent);box-shadow:inset 0 -3px 0 var(--majo-red)}html[data-kd-theme=majo] :where(.deck-builder-workspace,.deck-leader-select,.deck-card-catalog){background:#07070885}html[data-kd-theme=majo] :where(.deck-builder-pane__header,.deck-book__page-label){border-color:#e8e1d221;color:var(--majo-ivory);background:#1c1b1ceb}html[data-kd-theme=majo] .deck-card-slot:hover,html[data-kd-theme=majo] .deck-card-slot:focus-visible{filter:drop-shadow(0 10px 12px rgba(0,0,0,.58))}html[data-kd-theme=majo] .deck-card-slot.is-selected,html[data-kd-theme=majo] .deck-card-slot[aria-pressed=true]{box-shadow:0 0 0 2px var(--majo-ivory),5px 5px 0 var(--majo-red-dark)}html[data-kd-theme=majo] .deck-builder-footer{border-color:var(--majo-edge);background:#0a0a0bf5}html[data-kd-theme=majo] .shop-pack-grid{background:transparent}html[data-kd-theme=majo] .shop-pack-item{border-color:#e8e1d21f;background:linear-gradient(160deg,color-mix(in srgb,var(--kd-key) 8%,transparent),transparent 45%),#181718f0;box-shadow:0 10px 26px #00000057}html[data-kd-theme=majo] .shop-pack-item__visual{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--kd-key) 14%,transparent),transparent 64%)}html[data-kd-theme=majo] :where(.shop-pack-item__info h2,.shop-event-product h3,.shop-daily-cards h2){color:var(--majo-ivory);font-weight:900;letter-spacing:-.02em}html[data-kd-theme=majo] .shop-pack-item__price{border-color:#e8e1d23d!important;border-radius:1px;color:var(--majo-ivory);background:#111112;box-shadow:inset 3px 0 0 var(--majo-red)}html[data-kd-theme=majo] .shop-pack-item__price:hover:not(:disabled){border-color:var(--majo-red-hot)!important;background:color-mix(in srgb,var(--kd-key-dark) 32%,#121112)}html[data-kd-theme=majo] :where(.shop-daily,.shop-nickname){border-color:#e8e1d230;background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 13%,transparent),transparent 38%),#191819}html[data-kd-theme=majo] :where(.shop-daily__stamp,.shop-nickname__icon){border-color:#e8e1d26b;border-radius:2px;color:var(--majo-ivory);background:#111112;box-shadow:4px 4px 0 var(--majo-red-dark)}html[data-kd-theme=majo] .shop-event-products:before{color:var(--majo-red-hot)}html[data-kd-theme=majo] .shop-event-product{border-color:#e8e1d233;background:linear-gradient(110deg,color-mix(in srgb,var(--kd-key-mid) 24%,transparent),transparent 52%),#1a191a}html[data-kd-theme=majo] .shop-event-product:hover:not(:disabled){border-color:color-mix(in srgb,var(--kd-key-hot) 68%,transparent);transform:translateY(-2px)}html[data-kd-theme=majo] .shop-currency-product__bonus{border-radius:1px;color:#fff;background:linear-gradient(105deg,var(--majo-crimson-mid),var(--majo-crimson));box-shadow:none}html[data-kd-theme=majo] :where(.friend-panel-layer__backdrop,.settings-panel-layer__backdrop,.direct-chat-layer__backdrop,.deck-select-sheet__backdrop,.deck-delete-modal__backdrop,.shop-nickname-modal__backdrop,.shop-event-modal__backdrop,.world-boss-modal__backdrop,.tower-reward-modal__backdrop,.card-detail-backdrop,.battle-result-modal__backdrop){background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter)}html[data-kd-theme=majo] :where(.friend-panel__header,.settings-panel__header,.direct-chat-panel>header){border-bottom:1px solid rgba(232,225,210,.15);background:linear-gradient(90deg,color-mix(in srgb,var(--kd-key-mid) 14%,transparent),transparent 55%)}html[data-kd-theme=majo] :where(.friend-panel__header small,.settings-panel__header small,.direct-chat-panel header small,.profile-panel__name small,.profile-panel__section>header small,.settings-language header small,.settings-coupon header small){color:var(--majo-red-hot)}html[data-kd-theme=majo] :where(.friend-row,.mail-item,.direct-chat-message span,.friend-referral,.friend-action-sheet>section){border-color:#e8e1d21f;border-radius:1px;background:#121213e6}html[data-kd-theme=majo] .profile-panel__identity{border-color:#e8e1d22b;background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 16%,transparent),transparent 48%),#191819}html[data-kd-theme=majo] :where(.profile-panel__name button,.mail-item>button,.settings-coupon button){border-color:#f6e7d961;border-radius:1px;color:#fff;background:linear-gradient(105deg,#792125,#ae3235);box-shadow:none}html[data-kd-theme=majo] :where(.profile-panel__section,.settings-language,.settings-coupon){border-color:#e8e1d224;background:#0f0f10bd}html[data-kd-theme=majo] :where(input,select,textarea){border-color:#e8e1d238;border-radius:1px;color:var(--majo-ivory);background:#101011}html[data-kd-theme=majo] :where(input,select,textarea):focus{border-color:var(--majo-red-hot);box-shadow:0 0 0 2px color-mix(in srgb,var(--kd-key) 15%,transparent)}html[data-kd-theme=majo] :where(.shop-nickname-modal>section,.shop-event-modal>section,.deck-delete-modal>section,.world-boss-modal>section,.tower-reward-modal__content,.starter-deck-modal__content,.friend-request-modal>section,.friend-trade-modal>section,.battle-result-modal__panel){border-color:#e8e1d245;border-radius:1px;background:linear-gradient(135deg,rgba(162,39,42,.16),transparent 42%),linear-gradient(#1f1d1ef7,#0d0d0efc),var(--majo-paper-tile) repeat;box-shadow:9px 9px color-mix(in srgb,var(--kd-key-dark) 36%,transparent),0 30px 80px #0000009e}html[data-kd-theme=majo] :where(.shop-nickname-modal>section,.shop-event-modal>section,.deck-delete-modal>section,.world-boss-modal>section,.tower-reward-modal__content,.starter-deck-modal__content,.battle-result-modal__panel):before{background:linear-gradient(90deg,var(--majo-red),transparent 72%)}html[data-kd-theme=majo] :where(.shop-nickname-modal>section h2,.shop-event-modal>section h2,.deck-delete-modal>section h2,.world-boss-modal>section h2,.tower-reward-modal__content h2,.starter-deck-modal__content h2,.battle-result-modal__panel h2){color:var(--majo-ivory);font-family:var(--font-family-serif);font-style:italic}html[data-kd-theme=majo] .card-detail-description,html[data-kd-theme=majo] .battle-card-detail__description{border-color:#e8e1d238;border-radius:1px;background:linear-gradient(100deg,color-mix(in srgb,var(--detail-color, var(--kd-key)) 13%,transparent),transparent 48%),#111112f7;box-shadow:inset 3px 0 0 var(--detail-color, var(--majo-red))}html[data-kd-theme=majo] .pack-opening{color:var(--majo-ivory);background:radial-gradient(circle at 52% 40%,color-mix(in srgb,var(--kd-key-mid) 18%,transparent),transparent 34%),linear-gradient(#0c0c0dba,#070708e8),var(--majo-grain) center / cover}html[data-kd-theme=majo] .pack-opening__geometry{opacity:.18;filter:grayscale(1) sepia(.2) hue-rotate(320deg)}html[data-kd-theme=majo] .pack-opening__header span{color:var(--majo-red-hot)}html[data-kd-theme=majo] .pack-opening__skip{border-color:#e8e1d242;border-radius:2px;color:#f0ede5ad;background:#131314}html[data-kd-theme=majo] .login-page{background:radial-gradient(circle at 50% 38%,rgba(155,42,45,.22),transparent 28%),linear-gradient(#0b0b0cb3,#060607e8),var(--majo-grain) center / cover}html[data-kd-theme=majo] .login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.025) 5px 6px),linear-gradient(112deg,transparent 0 58%,rgba(187,48,51,.18) 58% 59%,transparent 59%);pointer-events:none}html[data-kd-theme=majo] .login-floating-card{filter:grayscale(.15) brightness(.66) contrast(1.12) drop-shadow(8px 11px 0 rgba(79,19,21,.42))}html[data-kd-theme=majo] .login-center-card{filter:drop-shadow(10px 14px 0 rgba(102,24,27,.46)) drop-shadow(0 22px 35px rgba(0,0,0,.68))}html[data-kd-theme=majo] .login-card{border:1px solid rgba(232,225,210,.2);border-radius:1px;background:linear-gradient(125deg,rgba(154,38,41,.14),transparent 42%),#0f0f10f0;box-shadow:8px 8px #5f171961,0 20px 50px #00000080}html[data-kd-theme=majo] .login-btn{border-color:#e8e1d238;border-radius:1px;color:var(--majo-ivory);background:#1c1b1c;box-shadow:inset 3px 0 color-mix(in srgb,var(--kd-key) 54%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-kd-theme=majo] .login-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--kd-key-hot) 70%,transparent);background:#2a1b1c}html[data-kd-theme=majo] .login-btn--kakao{color:#211b0a;background:#f2d447;box-shadow:inset 3px 0 #8d7620}html[data-kd-theme=majo] .login-language select{border-radius:1px;background:#0c0c0de0}html[data-kd-theme=majo] .starter-deck-modal__backdrop{background:var(--kd-overlay-backdrop);-webkit-backdrop-filter:var(--kd-overlay-filter);backdrop-filter:var(--kd-overlay-filter)}html[data-kd-theme=majo] .starter-deck-modal__content>header small{color:var(--majo-red-hot)}html[data-kd-theme=majo] .starter-deck-option{border-color:#e8e1d229;border-radius:1px;background:#111112d1}html[data-kd-theme=majo] .starter-deck-option.is-selected{border-color:var(--majo-ivory);box-shadow:5px 5px 0 var(--majo-red-dark)}html[data-kd-theme=majo] .starter-deck-confirm{border-color:#f6e7d973;border-radius:1px;color:#fff;background:linear-gradient(105deg,#852528,var(--kd-key) 58%,#781f22);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}html[data-kd-theme=majo] .direct-chat-panel{border-left:1px solid rgba(232,225,210,.24)}html[data-kd-theme=majo] .direct-chat-panel header button{border-color:#e8e1d230;border-radius:1px;color:var(--majo-ivory)}html[data-kd-theme=majo] .direct-chat-message.is-friend span{border-color:#e8e1d230;border-radius:1px 8px 8px;background:#232123}html[data-kd-theme=majo] .direct-chat-message.is-me span{border-color:color-mix(in srgb,var(--kd-key-hot) 44%,transparent);border-radius:8px 1px 8px 8px;background:linear-gradient(135deg,#712024,#a83235)}html[data-kd-theme=majo] .direct-chat-panel__form{border-top-color:#e8e1d229}html[data-kd-theme=majo] .direct-chat-panel__form button{border-color:#f6e7d95c;color:#fff;background:var(--majo-red-dark)}html[data-kd-theme=majo] .direct-chat-toast{border-color:#e8e1d23d;border-radius:1px;background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 18%,transparent),transparent 56%),#1b1a1b;box-shadow:5px 5px #60171961,0 12px 28px #0000006b}html[data-kd-theme=majo] .direct-chat-toast strong{color:var(--majo-red-hot)}html[data-kd-theme=majo] .friendly-lobby__header{border-bottom-color:#e8e1d22e;background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 15%,transparent),transparent 42%),#121213}html[data-kd-theme=majo] .world-boss-panel{background-color:#110e0f}html[data-kd-theme=majo] .world-boss-panel:after{background:linear-gradient(180deg,#09090a3d,#09090aeb),linear-gradient(90deg,rgba(128,28,31,.27),transparent 55%)}html[data-kd-theme=majo] .world-boss-panel__crest{border-color:#e8e1d26b;border-radius:2px;color:var(--majo-ivory);background:#131213d6;box-shadow:7px 7px #751b1e80}html[data-kd-theme=majo] :where(.world-boss-summary,.world-boss-ranking-panel){border-color:#e8e1d22b;border-radius:1px;background:#0e0e0fd6}html[data-kd-theme=majo] .tower-panel__sheet{border-color:#e8e1d23d;background:linear-gradient(135deg,rgba(153,38,41,.13),transparent 43%),linear-gradient(#1b1a1bf7,#0c0c0dfc),var(--majo-paper-tile) repeat}html[data-kd-theme=majo] .tower-panel__header{border-bottom-color:#e8e1d226}html[data-kd-theme=majo] .tower-panel__header small{color:var(--majo-red-hot)}html[data-kd-theme=majo] .battle-screen{border-color:#e8e1d233;border-radius:2px;background-color:#080809;box-shadow:0 24px 80px #000000ad}html[data-kd-theme=majo] .battle-screen:before{opacity:.26;background-image:var(--majo-grain);background-position:center;background-size:cover;mix-blend-mode:soft-light}html[data-kd-theme=majo] .battle-field-grid{background:#05050659}html[data-kd-theme=majo] .battle-field-row [data-slot]{border-color:#e4dccf1f;border-radius:2px;background:linear-gradient(135deg,rgba(240,237,229,.035),transparent 55%),#18171880;box-shadow:inset 0 0 0 1px #00000042}html[data-kd-theme=majo] .battle-divider{color:#f0ede594}html[data-kd-theme=majo] .battle-divider:before,html[data-kd-theme=majo] .battle-divider:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kd-key) 82%,transparent))}html[data-kd-theme=majo] :where(.battle-player-leader,.battle-enemy-leader__hud){border-color:#e8e1d233;border-radius:2px;background:linear-gradient(110deg,rgba(145,34,37,.18),transparent 42%),#0d0d0eeb;box-shadow:5px 5px color-mix(in srgb,var(--kd-key-dark) 34%,transparent),0 10px 24px #00000070}html[data-kd-theme=majo] .battle-leader-name strong{color:var(--majo-ivory);font-weight:900}html[data-kd-theme=majo] .battle-card-count{border-color:#e8e1d22e;border-radius:1px;color:#f0ede5c2;background:#09090ae6}html[data-kd-theme=majo] .battle-skill-button{border-color:#e5daca47;border-radius:2px;background:#181719;box-shadow:4px 4px color-mix(in srgb,var(--kd-key-dark) 44%,transparent)}html[data-kd-theme=majo] .battle-skill-button.is-ready{border-color:color-mix(in srgb,var(--kd-key-hot) 66%,transparent);background:color-mix(in srgb,var(--kd-key-dark) 40%,#121112);box-shadow:4px 4px color-mix(in srgb,var(--kd-key) 46%,transparent),0 0 16px color-mix(in srgb,var(--kd-key) 20%,transparent)}html[data-kd-theme=majo] .battle-end-turn{border-color:#f6e7d957;border-radius:1px;color:#f0ede580;background:#191719;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}html[data-kd-theme=majo] .battle-end-turn.is-active{color:#fff;background:linear-gradient(105deg,var(--kd-key-mid),var(--kd-key) 58%,var(--kd-key-dark));box-shadow:0 0 18px color-mix(in srgb,var(--kd-key) 32%,transparent)}html[data-kd-theme=majo] .battle-hand{background:linear-gradient(180deg,transparent,rgba(8,8,9,.92) 42%),radial-gradient(ellipse at center bottom,rgba(151,40,43,.13),transparent 62%)}html[data-kd-theme=majo] .battle-hand__label{color:#f0ede5a6;background:#080809db}html[data-kd-theme=majo] .battle-screen__menu{border-color:#e8e1d233;border-radius:1px;color:var(--majo-ivory);background:#0c0c0dd6}html[data-kd-theme=majo] .battle-settings{border-color:#e8e1d23d;border-radius:1px;background:linear-gradient(#1a1819f7,#0c0c0dfc),var(--majo-paper-tile) repeat}html[data-kd-theme=majo] .battle-result-modal__panel{color:var(--majo-ivory)}html[data-kd-theme=majo] .battle-result-modal__panel:after{background:var(--majo-hazard) center / cover}html[data-kd-theme=majo] .match-ready{background:linear-gradient(#0d0d0ea3,#070708e0),var(--majo-grain) center / cover}html[data-kd-theme=majo] .match-ready__blue{background:linear-gradient(145deg,#242226 0 49%,transparent 49.3%)}html[data-kd-theme=majo] .match-ready__red{background:linear-gradient(325deg,#5f1b1e 0 48%,transparent 48.3%)}html[data-kd-theme=majo] .match-ready__versus{color:var(--majo-ivory);background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 8px,transparent 8px 14px),linear-gradient(90deg,#4f171a,#bd393c 52%,#4f171a);box-shadow:0 7px #2a0709ad,0 12px 24px #0000007a}html[data-kd-theme=majo] .match-ready__versus strong{color:var(--majo-ivory);text-shadow:5px 4px 0 #57181b,0 7px 22px #000}html[data-kd-theme=majo] .match-ready__deck-panel{border-color:#e8e1d23d;border-radius:1px;background:linear-gradient(105deg,rgba(150,37,40,.12),transparent 42%),#0c0c0df0;box-shadow:7px 7px color-mix(in srgb,var(--kd-key-dark) 34%,transparent)}html[data-kd-theme=majo] .match-ready__confirm{border-color:#f6e7d973;border-radius:1px;color:#fff;background:linear-gradient(105deg,#852528,var(--kd-key) 58%,#781f22);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}html[data-kd-theme=majo] .battle-tip{border-color:#e8e1d22e;border-left-color:var(--majo-red);color:#f0ede5b8;background:#0e0e0fe0}html[data-kd-theme=majo] .battle-tip b{color:var(--majo-red-hot)}html[data-kd-theme=majo] .app-update-gate{background:linear-gradient(#0a0a0bd1,#060607eb),var(--majo-grain) center / cover}html[data-kd-theme=majo] .app-update-gate__modal{border-color:#e8e1d247;background:#191819;box-shadow:8px 8px color-mix(in srgb,var(--kd-key-dark) 45%,transparent),0 24px 70px #0000009e}html[data-kd-theme=majo] .app-update-gate__modal small{color:var(--majo-red-hot)}@media(hover:hover){html[data-kd-theme=majo] :where(button,[role=button]){transition:color .15s ease,border-color .15s ease,background-color .15s ease,filter .15s ease,transform .15s ease}}@media(max-width:899px){html[data-kd-theme=majo] .kd-mobile-frame{border:0;box-shadow:none}html[data-kd-theme=majo] .lobby-hero__copy h1{font-size:31px}html[data-kd-theme=majo] .kd-tabbar__item:after{bottom:5px;right:19%;left:19%;height:5px}}@media(prefers-reduced-motion:reduce){html[data-kd-theme=majo] .lobby-hero__sigil{animation:none}}html[data-kd-theme=majo][data-effect-quality=low] :where(.kd-mobile-frame,.kd-app-shell,.kd-main,.kd-main__view){background-image:none;background-color:#0d0d0e}html[data-kd-theme=majo] :where(.shop-daily-cards small,.shop-nickname__copy small,.shop-nickname-modal small){color:var(--majo-red-hot)}html[data-kd-theme=majo] .shop-nickname-modal input:focus{border-color:var(--majo-red-hot);box-shadow:0 0 0 2px color-mix(in srgb,var(--kd-key) 15%,transparent)}html[data-kd-theme=majo] .profile-panel__avatar-edit{border-color:#e8e1d26b;color:var(--majo-ivory)}html[data-kd-theme=majo] .card-collection-grid .deck-card-slot{position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 18px) 100%,0 100%)}html[data-kd-theme=majo] .card-collection-grid .deck-card-slot:after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";background:linear-gradient(90deg,rgba(150,148,145,.85),rgba(90,89,88,.55) 78%,transparent);pointer-events:none}html[data-kd-theme=majo] .card-collection-grid .deck-card-slot[data-grade=RR]:after{background:linear-gradient(90deg,rgba(121,112,157,.95),rgba(78,70,110,.6) 78%,transparent)}html[data-kd-theme=majo] .card-collection-grid .deck-card-slot[data-grade=SR]:after{background:linear-gradient(90deg,#cdbb7a,rgba(155,132,62,.65) 78%,transparent)}html[data-kd-theme=majo] .card-collection-grid .deck-card-slot[data-grade=UR]:after{background:linear-gradient(90deg,var(--majo-red-hot),#cdbb7a 55%,rgba(155,132,62,.4) 85%,transparent)}html[data-kd-theme=majo] .card-collection-grid .deck-card-slot .card-owned-count{border-radius:1px;color:var(--majo-ivory);background:#0a0a0beb;box-shadow:inset 2px 0 0 var(--majo-red)}html[data-kd-theme=majo] .battle-result-modal.is-victory .battle-result-modal__seal{width:108px;height:108px;border:0;background:var(--majo-victory) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}html[data-kd-theme=majo] .battle-result-modal.is-victory .battle-result-modal__seal span{opacity:0}html[data-kd-theme=majo] .battle-result-modal.is-victory .battle-result-modal__seal:before,html[data-kd-theme=majo] .battle-result-modal.is-victory .battle-result-modal__seal:after{display:none}html[data-kd-theme=majo] .battle-result-modal.is-victory .battle-result-modal__panel h2{color:var(--gu-gold-bright);font-family:var(--font-family-serif);letter-spacing:.06em}html[data-kd-theme=majo] .lobby-hero{height:clamp(380px,52vh,560px);border-bottom:0}html[data-kd-theme=majo] .lobby-hero__portrait{top:0;right:0;width:100%;height:118%;opacity:.96;background-position:50% 14%;clip-path:polygon(0 0,100% 0,100% 78%,74% 100%,0 92%);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 97%);mask-image:linear-gradient(180deg,#000 58%,transparent 97%)}html[data-kd-theme=majo] .lobby-hero:after{background:linear-gradient(90deg,rgba(12,12,13,.88) 0%,rgba(12,12,13,.22) 34%,transparent 58%),linear-gradient(0deg,#0d0d0e 2%,transparent 40%)}html[data-kd-theme=majo] .lobby-hero__copy{z-index:2}html[data-kd-theme=majo] .lobby-hero__rank-panel{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--kd-key-mid) 20%,transparent),transparent 46%),#070708e6}html[data-kd-theme=majo] .lobby-backdrop:after{position:absolute;top:-40px;right:-120vw;bottom:-40px;left:0;content:"";background:radial-gradient(2px 2px at 12% 30%,rgba(241,227,175,.8),transparent 60%),radial-gradient(1.6px 1.6px at 38% 64%,rgba(241,227,175,.55),transparent 60%),radial-gradient(2.4px 2.4px at 61% 22%,color-mix(in srgb,var(--kd-key-hot) 50%,transparent),transparent 60%),radial-gradient(1.4px 1.4px at 82% 48%,rgba(241,227,175,.6),transparent 60%),radial-gradient(1.8px 1.8px at 71% 78%,rgba(241,227,175,.45),transparent 60%);animation:majo-sparks 9s linear infinite;pointer-events:none}@keyframes majo-sparks{0%{opacity:0;transform:translateY(14px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(-26px)}}html[data-kd-theme=majo] .kd-main__view,html[data-kd-theme=majo] .kd-main__view.is-backward{animation:majo-view-in .42s ease-out both}@keyframes majo-view-in{0%{opacity:0;filter:brightness(.2);transform:none}38%{opacity:1;filter:brightness(.42)}to{opacity:1;filter:brightness(1);transform:none}}@keyframes majo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes majo-slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes majo-slide-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes majo-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}html[data-kd-theme=majo] .kd-main__view .lobby-backdrop{animation:majo-backdrop-settle .7s ease-out both}@keyframes majo-backdrop-settle{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:none}}html[data-kd-theme=majo] .kd-main__view .lobby-banner-row{animation:majo-drop .32s ease-out .12s both}html[data-kd-theme=majo] .kd-main__view .lobby-right-rail{animation:majo-slide-left .32s ease-out .19s both}html[data-kd-theme=majo] .kd-main__view .lobby-deck-swap{animation:majo-rise .3s ease-out .29s both}html[data-kd-theme=majo] .kd-main__view .lobby-cta-zone{animation:majo-rise .34s ease-out .25s both}html[data-kd-theme=majo] .kd-main__view :where(.shop-header){animation:majo-drop .3s ease-out .11s both}html[data-kd-theme=majo] .kd-main__view :where(.shop-nickname,.shop-daily){animation:majo-rise .32s ease-out .17s both}html[data-kd-theme=majo] .kd-main__view :where(.shop-pack-grid,.shop-event-products){animation:majo-rise .34s ease-out .23s both}html[data-kd-theme=majo] .kd-main__view :where(.deck-manager__header,.deck-header,.deck-builder-header){animation:majo-drop .3s ease-out .11s both}html[data-kd-theme=majo] .kd-main__view :where(.deck-book,.deck-manager__list,.deck-builder-workspace){animation:majo-rise .34s ease-out .18s both}html[data-kd-theme=majo] .kd-main__view :where(.deck-manager__footer,.deck-builder-footer){animation:majo-rise .32s ease-out .25s both}@media(prefers-reduced-motion:reduce){html[data-kd-theme=majo] .lobby-backdrop:after{animation:none;opacity:.5}}html[data-kd-theme=majo] .lobby-screen--majo{position:relative;display:flex;overflow:hidden;flex-direction:column;min-height:100%;padding:0}html[data-kd-theme=majo] .lobby-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50% 14%;background-repeat:no-repeat;background-size:cover;filter:saturate(.92) contrast(1.05);pointer-events:none}html[data-kd-theme=majo] .lobby-backdrop:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(10,10,11,.88) 0%,rgba(10,10,11,.18) 17%,transparent 34%),linear-gradient(0deg,rgba(8,8,9,.94) 0%,rgba(8,8,9,.4) 17%,transparent 38%),linear-gradient(90deg,rgba(10,10,11,.5),transparent 26%),linear-gradient(270deg,rgba(10,10,11,.5),transparent 26%)}html[data-kd-theme=majo] .lobby-banner-row{display:flex;align-items:stretch;gap:9px;padding:9px 10px 0}html[data-kd-theme=majo] .lobby-rank-banner{position:relative;display:flex;overflow:hidden;min-width:0;flex:1;flex-direction:column;gap:3px;padding:9px 12px 8px;border:1px solid rgba(232,225,210,.22);color:inherit;text-align:left;background:linear-gradient(105deg,color-mix(in srgb,var(--kd-key-mid) 40%,transparent),transparent 56%),#0a0a0bd1;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);cursor:pointer}html[data-kd-theme=majo] .lobby-rank-banner small{color:var(--majo-red-hot);font-size:7px;font-weight:900;letter-spacing:.17em}html[data-kd-theme=majo] .lobby-rank-banner>div{display:flex;align-items:baseline;gap:7px}html[data-kd-theme=majo] .lobby-rank-banner>div i{font-style:normal;font-size:13px}html[data-kd-theme=majo] .lobby-rank-banner strong{color:var(--majo-ivory);font-family:var(--font-family-serif);font-size:16px;font-style:italic}html[data-kd-theme=majo] .lobby-rank-banner em{color:#f0ede5b8;font-size:10px;font-style:normal;font-weight:800}html[data-kd-theme=majo] .lobby-rank-banner span{color:#f0ede580;font-size:8px;font-weight:700}html[data-kd-theme=majo] .lobby-rank-banner .kd-topbar__mail-dot{position:absolute;top:7px;right:18px}html[data-kd-theme=majo] .lobby-shop-tile{position:relative;display:flex;width:96px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(232,225,210,.3);color:var(--majo-ivory);background:linear-gradient(115deg,color-mix(in srgb,var(--kd-key) 20%,transparent),transparent 58%),#0e0e0fe6;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 34%);cursor:pointer}html[data-kd-theme=majo] .lobby-shop-tile i{display:block;width:26px;height:26px}html[data-kd-theme=majo] .lobby-shop-tile svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}html[data-kd-theme=majo] .lobby-shop-tile b{font-size:11px;font-weight:900}html[data-kd-theme=majo] .lobby-shop-tile em,html[data-kd-theme=majo] .lobby-rail-tile--boss:before{position:absolute;top:-1px;right:-1px;padding:2px 6px;color:#241a04;background:linear-gradient(180deg,#f1e3af,#cdbb7a);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}html[data-kd-theme=majo] .lobby-right-rail{position:absolute;top:118px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}html[data-kd-theme=majo] .lobby-rail-tile{position:relative;display:flex;overflow:visible;width:132px;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(232,225,210,.26);color:var(--majo-ivory);text-align:left;background:linear-gradient(105deg,color-mix(in srgb,var(--kd-key-mid) 30%,transparent),transparent 62%),#0c0c0ddb;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);cursor:pointer}html[data-kd-theme=majo] .lobby-rail-tile--boss:before{content:"NEW"}html[data-kd-theme=majo] .lobby-rail-tile i{display:grid;overflow:hidden;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(232,225,210,.3);font-style:normal;font-weight:900;background:#101011}html[data-kd-theme=majo] .lobby-rail-tile i img{width:100%;height:100%;object-fit:cover}html[data-kd-theme=majo] .lobby-rail-tile b{min-width:0;font-size:9.5px;font-weight:800;line-height:1.25;word-break:keep-all}html[data-kd-theme=majo] .lobby-deck-swap{position:absolute;right:14px;bottom:214px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(232,225,210,.34);border-radius:50%;color:#f0ede5d1;background:#0a0a0b8c;cursor:pointer}html[data-kd-theme=majo] .lobby-deck-swap svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-kd-theme=majo] .lobby-cta-zone{margin-top:auto;padding:10px 10px 12px}html[data-kd-theme=majo] .lobby-cta-row{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px}html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-deck{min-width:0}html[data-kd-theme=majo] .lobby-match-error,html[data-kd-theme=majo] .lobby-tower-error{margin:0 0 7px;padding:5px 9px;color:#ffc2b8;background:color-mix(in srgb,var(--kd-key-dark) 72%,transparent);font-size:9px}@media(min-width:900px){html[data-kd-theme=majo] .lobby-banner-row,html[data-kd-theme=majo] .lobby-cta-zone{width:min(920px,92%);margin-inline:auto}html[data-kd-theme=majo] .lobby-right-rail{right:max(12px,calc(50% - 452px))}html[data-kd-theme=majo] .lobby-deck-swap{right:max(16px,calc(50% - 430px))}html[data-kd-theme=majo] .lobby-backdrop{background-position:50% 22%}}html[data-kd-theme=majo] .kd-app-shell.is-home-tab:has(.deck-select-sheet) .kd-main{z-index:80}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar{position:absolute;z-index:50;right:0;bottom:0;left:0;border-top:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item{flex-direction:column;gap:2px;padding:8px 0 4px;border-right-color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9))}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item i{width:30px;height:30px}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item i svg{width:27px;height:27px}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item.is-active{background:transparent}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item:after{bottom:1px}html[data-kd-theme=majo] .lobby-screen--majo{isolation:isolate;background:#080809}html[data-kd-theme=majo] .lobby-screen--majo:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";opacity:1;background:linear-gradient(180deg,rgba(5,5,6,.82) 0 6%,rgba(5,5,6,.28) 13%,transparent 24%),linear-gradient(0deg,rgba(5,5,6,.94) 0 5%,rgba(5,5,6,.54) 15%,transparent 34%),linear-gradient(90deg,rgba(5,5,6,.38),transparent 21% 79%,rgba(5,5,6,.34)),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.008) 3px 4px);pointer-events:none}html[data-kd-theme=majo] .lobby-backdrop{background-color:#080809;background-position:50% 50%;background-size:cover;filter:saturate(.9) contrast(1.04) brightness(.94);transform:none}html[data-kd-theme=majo] .lobby-backdrop:before{display:none}html[data-kd-theme=majo] .lobby-banner-row{z-index:4;min-height:146px;gap:5px;padding:70px 10px 0;transform:skewY(-3deg);transform-origin:100% 0}html[data-kd-theme=majo] .lobby-banner-row .lobby-rank-banner:only-child{max-width:calc(100% - 102px)}html[data-kd-theme=majo] .lobby-banner-row>*{transform:skewY(3deg)}html[data-kd-theme=majo] .lobby-rank-banner{min-height:72px;justify-content:flex-end;padding:8px 13px 9px;border-color:#e8e1d21f;background:linear-gradient(96deg,rgba(142,36,39,.5),transparent 48%),linear-gradient(125deg,rgba(235,230,216,.055),transparent 62%),#09090ab3;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);box-shadow:inset 3px 0 #e2424594}html[data-kd-theme=majo] .lobby-rank-banner strong{font-size:16px}html[data-kd-theme=majo] .lobby-shop-tile{width:88px;min-height:72px;border-color:#e8e1d242;background:linear-gradient(145deg,rgba(240,237,229,.09),transparent 56%),#0c0c0dd6;clip-path:polygon(15px 0,100% 0,100% 82%,82% 100%,0 100%,0 17%)}html[data-kd-theme=majo] .lobby-shop-tile i{width:28px;height:28px}html[data-kd-theme=majo] .lobby-right-rail{top:auto;right:6px;bottom:calc(292px + env(safe-area-inset-bottom));width:min(142px,calc(50vw - 12px));align-items:stretch;gap:6px}html[data-kd-theme=majo] .lobby-right-rail>:nth-child(1){order:3;width:92%;align-self:flex-end}html[data-kd-theme=majo] .lobby-right-rail>:nth-child(2){order:2;width:100%;align-self:flex-end}html[data-kd-theme=majo] .lobby-right-rail>:nth-child(3){order:1;width:94%;align-self:flex-end}html[data-kd-theme=majo] .lobby-right-rail>:nth-child(4){transform:none}html[data-kd-theme=majo] .lobby-rail-tile{overflow:hidden;box-sizing:border-box;width:100%;min-height:54px;gap:9px;padding:8px 11px 8px 21px;border-color:#e8e1d224;background:linear-gradient(270deg,#1d1c1df5,#0a0a0bc2);clip-path:polygon(20px 0,100% 8px,100% calc(100% - 7px),0 100%,0 14px);box-shadow:inset -2px 0 #c636399e,3px 3px #0000003d}html[data-kd-theme=majo] .lobby-rail-tile--boss:before{display:none}html[data-kd-theme=majo] .lobby-rail-tile i{width:31px;height:31px}html[data-kd-theme=majo] .lobby-deck-swap{right:13px;bottom:calc(246px + env(safe-area-inset-bottom));width:34px;height:34px;border-color:#f0ede57a;background:#09090aad;box-shadow:3px 3px #0000006b}html[data-kd-theme=majo] .lobby-cta-zone{z-index:5;padding:0 8px calc(70px + env(safe-area-inset-bottom));background:transparent}html[data-kd-theme=majo] .lobby-cta-row{display:flex;flex-direction:column;gap:5px;transform:none}html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-deck{width:100%;align-self:flex-start;transform:none}html[data-kd-theme=majo] .lobby-cta-row .active-deck-selector-card,html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-deck .deck-list-card{min-height:58px}@media(max-height:720px){html[data-kd-theme=majo] .lobby-backdrop{background-position:50% 50%;background-size:cover}html[data-kd-theme=majo] .lobby-banner-row{min-height:130px;padding-top:64px}html[data-kd-theme=majo] .lobby-rail-tile{min-height:49px}html[data-kd-theme=majo] .lobby-deck-swap{bottom:calc(220px + env(safe-area-inset-bottom))}html[data-kd-theme=majo] .lobby-cta-row .active-deck-selector-card,html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-deck .deck-list-card{min-height:52px}}@media(min-width:900px){html[data-kd-theme=majo] .lobby-backdrop{background-position:50% 50%;background-size:cover}html[data-kd-theme=majo] .lobby-banner-row{min-height:150px;padding-top:74px}html[data-kd-theme=majo] .lobby-right-rail{width:148px}}html[data-kd-theme=majo] .lobby-right-rail{top:118px;right:8px;gap:11px}html[data-kd-theme=majo] .lobby-right-rail .lobby-rail-tile{width:56px;flex-direction:column;gap:4px;padding:0;border:0;background:none;clip-path:none;align-items:center}html[data-kd-theme=majo] .lobby-right-rail .lobby-rail-tile i{width:44px;height:44px;border-radius:50%;border:1px solid rgba(232,225,210,.34);background:#0a0a0bd1}html[data-kd-theme=majo] .lobby-right-rail .lobby-rail-tile b{color:var(--majo-ivory);background:#080809b8;padding:2px 5px;font-size:8.5px;text-align:center;text-shadow:0 1px 2px #000}@media(min-width:900px){html[data-kd-theme=majo] .lobby-left-rail{left:max(12px,calc(50% - 452px))}}html[data-kd-theme=majo] .lobby-deck-swap{top:47%;right:6px;bottom:auto;width:38px;height:38px;background:#0a0a0b6b}html[data-kd-theme=majo] .kd-topbar{min-height:66px;padding-bottom:4px;border-bottom:0;background:linear-gradient(180deg,rgba(8,8,9,.66),transparent);box-shadow:none;gap:7px}html[data-kd-theme=majo] .kd-topbar:after{display:none}html[data-kd-theme=majo] .kd-topbar__profile{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:0}html[data-kd-theme=majo] .kd-topbar__avatar{width:50px;height:50px;border-width:2px;box-shadow:4px 4px color-mix(in srgb,var(--kd-key-mid) 70%,transparent),0 10px 20px #00000080}html[data-kd-theme=majo] .kd-topbar__identity{min-width:0;max-width:118px;flex:0 0 auto;margin-top:-7px;margin-left:6px}html[data-kd-theme=majo] .kd-topbar__identity strong{display:inline-block;overflow:hidden;max-width:100%;padding:2px 8px 3px;border:1px solid rgba(232,225,210,.24);background:#080809e0;font-size:10px;text-overflow:ellipsis;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}html[data-kd-theme=majo] .kd-topbar__resources{margin-left:auto;gap:0;padding:0;border:1px solid rgba(232,225,210,.2);background:#070708c7;clip-path:none}html[data-kd-theme=majo] .kd-topbar__resources>div{height:30px;padding:0 10px;border:0;background:none;box-shadow:none}html[data-kd-theme=majo] .kd-topbar__resources>div+div:not([hidden]){border-left:1px solid rgba(232,225,210,.14)}html[data-kd-theme=majo] :where(.kd-topbar__friend,.kd-topbar__mail,.kd-topbar__settings){width:34px;height:32px;border:0;border-radius:0;background:#070708c7;opacity:.85;clip-path:none}html[data-kd-theme=majo] .kd-topbar__friend{margin-left:0;border:1px solid rgba(232,225,210,.2);clip-path:none}html[data-kd-theme=majo] .kd-topbar__mail{border:1px solid rgba(232,225,210,.2)}html[data-kd-theme=majo] .kd-topbar__settings{border:1px solid rgba(232,225,210,.2);border-left:1px solid rgba(232,225,210,.14);clip-path:none}html[data-kd-theme=majo] :where(.kd-topbar__friend,.kd-topbar__mail,.kd-topbar__settings):hover{border-color:color-mix(in srgb,var(--kd-key-hot) 60%,transparent);background:color-mix(in srgb,var(--kd-key-dark) 40%,transparent)}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) .kd-topbar{position:relative;z-index:40;border-bottom:1px solid rgba(232,225,210,.16);background:linear-gradient(102deg,rgba(151,36,39,.18),transparent 34%),linear-gradient(#161516e6,#0a0a0bf2),var(--majo-paper-tile) repeat;box-shadow:0 7px 22px #0000007a,inset 0 -1px #000000b8}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) .kd-topbar:after{display:block;right:0;bottom:-1px;left:0;width:auto;height:2px;background:linear-gradient(90deg,var(--majo-red-hot),color-mix(in srgb,var(--kd-key) 22%,transparent) 34%,transparent 76%)}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) .kd-tabbar{position:relative;z-index:40;border-top:1px solid rgba(232,225,210,.17);background:linear-gradient(90deg,rgba(132,31,34,.11),transparent 42%),linear-gradient(#141314e8,#070708f7);box-shadow:0 -7px 22px #00000075;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) .kd-main{background:radial-gradient(circle at 18% 8%,rgba(154,39,42,.12),transparent 34%),linear-gradient(#0d0d0ed9,#070708f0),var(--majo-grain) center / cover}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) .kd-main__view,html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) :where(.shop-screen,.deck-screen,.deck-manager){background:transparent}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) :where(.shop-header,.deck-header,.deck-manager__header,.deck-builder-header){border-bottom:1px solid rgba(232,225,210,.15);background:linear-gradient(100deg,color-mix(in srgb,var(--kd-key-mid) 21%,transparent),transparent 40%),linear-gradient(#161516e6,#0c0c0df2),var(--majo-paper-tile) repeat;box-shadow:inset 3px 0 0 var(--majo-red-dark),0 8px 24px #00000040}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) :where(.shop-daily,.shop-nickname,.shop-pack-item,.shop-event-product,.shop-currency-product,.deck-book,.deck-builder-pane,.deck-list-card,.deck-list-add,.deck-catalog-controls){border-color:#e8e1d229;background-color:#121112e8;background-image:linear-gradient(130deg,color-mix(in srgb,var(--kd-key) 6%,transparent),transparent 44%),var(--majo-paper-tile);box-shadow:0 9px 24px #0000004d}html[data-kd-theme=majo] .kd-app-shell:not(.is-home-tab) :where(.shop-pack-item,.shop-event-product,.shop-currency-product,.deck-list-card,.deck-list-add):hover:not(:disabled){border-color:color-mix(in srgb,var(--kd-key-hot) 50%,transparent);box-shadow:0 11px 28px #00000061,inset 3px 0 color-mix(in srgb,var(--kd-key) 58%,transparent)}html[data-kd-theme=majo] .kd-tabbar__item{flex-direction:column;gap:2px;padding:8px 0 4px}html[data-kd-theme=majo] .kd-tabbar__item i{width:30px;height:30px}html[data-kd-theme=majo] .kd-tabbar__item i svg{width:27px;height:27px}html[data-kd-theme=majo] .kd-tabbar__item:after{bottom:1px}html[data-kd-theme=majo] .lobby-screen--majo{isolation:isolate}html[data-kd-theme=majo] .lobby-backdrop{filter:saturate(.96) contrast(1.06) brightness(.97)}html[data-kd-theme=majo] .lobby-backdrop:before{background:linear-gradient(180deg,rgba(5,5,6,.8) 0%,rgba(5,5,6,.17) 18%,transparent 38%),linear-gradient(0deg,rgba(4,4,5,.94) 0%,rgba(4,4,5,.34) 21%,transparent 44%),linear-gradient(90deg,rgba(7,7,8,.16),transparent 14%),linear-gradient(270deg,rgba(7,7,8,.16),transparent 14%)}html[data-kd-theme=majo] .lobby-rank-banner{border-color:#d7c0844d}html[data-kd-theme=majo] .lobby-rank-banner:after{position:absolute;right:17px;bottom:7px;width:38px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(227,196,117,.72));box-shadow:0 0 7px #e3c4753d}html[data-kd-theme=majo] .lobby-rank-banner strong,html[data-kd-theme=majo] .lobby-rank-banner em,html[data-kd-theme=majo] .lobby-rank-banner span{text-shadow:0 2px 4px rgba(0,0,0,.9)}html[data-kd-theme=majo] .lobby-right-rail .lobby-rail-tile--friendly i{border-radius:2px 50% 50% 2px}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar{background:linear-gradient(0deg,rgba(5,5,6,.9),rgba(5,5,6,.16) 78%,transparent);box-shadow:none}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item.is-active{color:#f2e8ce;text-shadow:0 0 12px rgba(210,55,59,.42)}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item.is-active:after{width:46px;height:3px;background:repeating-linear-gradient(120deg,#dc4347 0 7px,transparent 7px 10px);box-shadow:0 0 10px #dc434752}html[data-kd-theme=majo] .lobby-backdrop{filter:saturate(1.04) contrast(1.09)}html[data-kd-theme=majo] .lobby-backdrop:before{background:radial-gradient(120% 74% at 50% 30%,transparent 56%,rgba(6,6,7,.62) 100%),linear-gradient(180deg,rgba(10,10,11,.86) 0%,rgba(10,10,11,.16) 15%,transparent 32%),linear-gradient(0deg,rgba(8,8,9,.96) 0%,color-mix(in srgb,var(--kd-key-dark) 30%,transparent) 13%,rgba(8,8,9,.28) 24%,transparent 44%),linear-gradient(90deg,rgba(10,10,11,.34),transparent 20%),linear-gradient(270deg,rgba(10,10,11,.34),transparent 20%)}html[data-kd-theme=majo] .lobby-rank-banner{min-height:62px;gap:4px;padding:10px 14px 9px}html[data-kd-theme=majo] .lobby-rank-banner strong{font-size:19px}html[data-kd-theme=majo] .lobby-rank-banner em{color:var(--gu-gold-bright);font-size:11px}html[data-kd-theme=majo] .lobby-rank-banner span{font-size:9px;color:#f0ede59e}html[data-kd-theme=majo] .lobby-cta-row .deck-list-card__copy strong,html[data-kd-theme=majo] .lobby-ranked-deck strong{color:var(--majo-ivory);font-size:12.5px}html[data-kd-theme=majo] .kd-tabbar__item strong{font-size:11px}html[data-kd-theme=majo] .kd-tabbar__item.is-active i{transform:scale(1.12);filter:drop-shadow(4px 3px 0 color-mix(in srgb,var(--kd-key) 58%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--kd-key-hot) 50%,transparent))}@property --kd-key{syntax: "<color>"; inherits: true; initial-value: #c73b3e;}html[data-kd-theme=majo] .lobby-rank-strip{position:relative;display:flex;min-height:34px;align-items:center;gap:8px;margin-bottom:9px;padding:5px 12px;border:1px solid rgba(232,225,210,.24);color:var(--majo-ivory);text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--kd-key) 34%,transparent),transparent 52%),#0a0a0bd6;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:pointer}html[data-kd-theme=majo] .lobby-rank-strip i{font-style:normal;font-size:13px}html[data-kd-theme=majo] .lobby-rank-strip__season{color:color-mix(in srgb,var(--kd-key) 74%,#fff);font-size:7.5px;font-weight:900;letter-spacing:.08em;white-space:nowrap}html[data-kd-theme=majo] .lobby-rank-strip strong{font-family:var(--font-family-serif);font-size:14px;font-style:italic}html[data-kd-theme=majo] .lobby-rank-strip em{color:var(--gu-gold-bright);font-size:10px;font-style:normal;font-weight:800}html[data-kd-theme=majo] .lobby-rank-strip span{overflow:hidden;margin-left:auto;color:#f0ede599;font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-kd-theme=majo] .lobby-rank-strip .kd-topbar__mail-dot{position:absolute;top:5px;right:14px}html[data-kd-theme=majo] .lobby-backdrop:before{background:radial-gradient(120% 74% at 50% 30%,transparent 56%,rgba(6,6,7,.62) 100%),linear-gradient(180deg,rgba(10,10,11,.86) 0%,rgba(10,10,11,.16) 15%,transparent 32%),linear-gradient(0deg,rgba(8,8,9,.96) 0%,color-mix(in srgb,var(--kd-key) 26%,transparent) 13%,rgba(8,8,9,.28) 24%,transparent 44%),linear-gradient(90deg,rgba(10,10,11,.34),transparent 20%),linear-gradient(270deg,rgba(10,10,11,.34),transparent 20%)}html[data-kd-theme=majo] .lobby-deck-swap:hover{border-color:color-mix(in srgb,var(--kd-key) 70%,#fff)}@media(prefers-reduced-motion:reduce){html[data-kd-theme=majo] .lobby-screen--majo{transition:none}}html[data-kd-theme=majo] .lobby-mode-tiles{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:9px;margin-bottom:9px}html[data-kd-theme=majo] .lobby-cta-row{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr);gap:9px}html[data-kd-theme=majo] .lobby-cta-row .lobby-duel-actions{display:grid;min-height:68px;gap:9px;border:0;background:none;box-shadow:none;clip-path:none;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),gap .28s ease}html[data-kd-theme=majo] .lobby-duel-actions.is-ai-active{grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0}html[data-kd-theme=majo] .lobby-duel-actions.is-ranked-active{grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}html[data-kd-theme=majo] .lobby-mode-tile,html[data-kd-theme=majo] :is(.lobby-cta-row,.world-boss-panel__battle-actions) .lobby-match-button{position:relative;display:flex;overflow:hidden;min-width:0;min-height:68px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid rgba(232,225,210,.34);color:var(--majo-ivory);background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,color-mix(in srgb,var(--kd-key-mid) 46%,transparent),color-mix(in srgb,var(--kd-key-mid) 10%,transparent) 58%),#0d0c0de6;background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--kd-key) 46%,transparent),transparent 54%),linear-gradient(105deg,color-mix(in srgb,var(--kd-key) 42%,transparent),color-mix(in srgb,var(--kd-key) 9%,transparent) 58%),#0d0c0de6;box-shadow:5px 5px color-mix(in srgb,var(--kd-key-dark) 55%,transparent),0 12px 26px #00000073;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-shadow:0 2px 3px rgba(0,0,0,.75);cursor:pointer}html[data-kd-theme=majo] .lobby-mode-tile{justify-content:flex-start;text-align:left}html[data-kd-theme=majo] .lobby-mode-tile span{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:2px}html[data-kd-theme=majo] .lobby-mode-tile b{font-size:12px;font-weight:800;line-height:1.3;word-break:keep-all}html[data-kd-theme=majo] .lobby-mode-tile i{position:absolute;top:50%;right:2px;display:grid;width:56px;height:56px;place-items:center;border:0;background:none;box-shadow:none;font-style:normal;opacity:.16;transform:translateY(-50%);pointer-events:none}html[data-kd-theme=majo] .lobby-mode-tile i svg{width:50px;height:50px;fill:none;stroke:currentColor;stroke-width:1.2}html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-match-button,html[data-kd-theme=majo] .world-boss-panel__battle-actions .lobby-match-button{font-size:16px;font-weight:900;letter-spacing:.02em}html[data-kd-theme=majo] .lobby-cta-row .lobby-ai-match-button{font-size:11.5px;font-weight:800}html[data-kd-theme=majo] .lobby-duel-actions.is-ai-active .lobby-ranked-match-button,html[data-kd-theme=majo] .lobby-duel-actions.is-ranked-active .lobby-ai-match-button{overflow:hidden;padding:0;border:0;box-shadow:none;opacity:0}html[data-kd-theme=majo] :is(.lobby-cta-row,.world-boss-panel__battle-actions) .lobby-match-button:disabled{filter:grayscale(.6) brightness(.72)}@media(min-width:900px){html[data-kd-theme=majo] .lobby-mode-tile,html[data-kd-theme=majo] :is(.lobby-cta-row,.world-boss-panel__battle-actions) .lobby-match-button{min-height:72px}}html[data-kd-theme=majo] .lobby-mode-tile{background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,#d6d1c838,#d6d1c80d 58%),#0f0f10e6;box-shadow:5px 5px #1c1c1eb3,0 12px 26px #00000073}html[data-kd-theme=majo] :is(.lobby-cta-row,.world-boss-panel__battle-actions) .lobby-match-button:not(.is-matching):not(:disabled):hover,html[data-kd-theme=majo] :is(.lobby-cta-row,.world-boss-panel__battle-actions) .lobby-match-button:not(.is-matching):not(:disabled):focus-visible{border:1px solid rgba(246,236,222,.6);background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,color-mix(in srgb,var(--kd-key-mid) 60%,transparent),color-mix(in srgb,var(--kd-key-mid) 16%,transparent) 58%),#0f0d0deb;background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--kd-key) 58%,transparent),transparent 54%),linear-gradient(105deg,color-mix(in srgb,var(--kd-key) 54%,transparent),color-mix(in srgb,var(--kd-key) 14%,transparent) 58%),#0f0d0deb;box-shadow:5px 5px color-mix(in srgb,var(--kd-key-dark) 55%,transparent),0 12px 26px #00000080;outline:none;filter:brightness(1.08)}html[data-kd-theme=majo] :is(.lobby-cta-row,.world-boss-panel__battle-actions) .lobby-match-button.is-matching{border-color:#f6ecde80;background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,color-mix(in srgb,var(--kd-key-mid) 52%,transparent),color-mix(in srgb,var(--kd-key-mid) 14%,transparent) 58%),#0d0c0deb;background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--kd-key) 52%,transparent),transparent 54%),linear-gradient(105deg,color-mix(in srgb,var(--kd-key) 48%,transparent),color-mix(in srgb,var(--kd-key) 12%,transparent) 58%),#0d0c0deb}html[data-kd-theme=majo] .kd-new-badge{position:absolute;text-shadow:none;z-index:3;top:-6px;right:-5px;padding:2px 6px 3px;border:1px solid rgba(120,94,30,.7);color:#241a04;background:linear-gradient(180deg,#f1e3af,#cdbb7a);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);box-shadow:0 3px 8px #0000008c;pointer-events:none}html[data-kd-theme=majo] .lobby-left-rail{position:absolute;top:calc(108px + env(safe-area-inset-top));left:10px;display:flex;flex-direction:column;gap:14px}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action{position:relative;display:flex;overflow:visible;width:68px;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;background:none;box-shadow:none;clip-path:none;text-align:left;cursor:pointer;filter:drop-shadow(0 7px 14px rgba(0,0,0,.5))}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip i,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action i{display:grid;width:100%;height:52px;margin:0;place-items:center;border:1px solid rgba(240,237,229,.5);border-bottom:0;border-radius:0;color:#191817;background:radial-gradient(rgba(20,19,18,.08) 1px,transparent 1.4px) 0 0 / 5px 5px,linear-gradient(180deg,#efeae0,#d8d2c6);box-shadow:none;clip-path:none;font-style:normal;font-weight:900}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip i svg,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action i svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip b,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action b,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action span{display:block;width:100%;margin:0;padding:0;border:0;background:none}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip b,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action span b{overflow:hidden;padding:4px 5px 5px;border:1px solid rgba(232,225,210,.26);border-top:1px solid rgba(232,225,210,.14);color:var(--majo-ivory);background:#0e0d0ef0;font-size:9.5px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px));text-shadow:0 1px 2px #000}html[data-kd-theme=majo] .lobby-mode-tile{min-height:58px;padding:7px 11px}html[data-kd-theme=majo] .lobby-mode-tile b{font-size:13px}html[data-kd-theme=majo] .lobby-mode-tile i{width:48px;height:48px}html[data-kd-theme=majo] .lobby-mode-tile i svg{width:44px;height:44px}html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-match-button{font-size:22px}html[data-kd-theme=majo] .lobby-cta-row .lobby-ai-match-button{font-size:17.5px}@media(min-width:900px){html[data-kd-theme=majo] .lobby-left-rail{left:max(12px,calc(50% - 452px))}html[data-kd-theme=majo] .lobby-mode-tile{min-height:62px}}html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-match-button b{font-size:22px}html[data-kd-theme=majo] .lobby-cta-row .lobby-ai-match-button b{font-size:17.5px}html[data-kd-theme=majo] .lobby-mode-tile .kd-new-badge{top:0;right:7px}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action{width:auto;min-width:96px;flex-direction:row;align-items:center;gap:7px;padding:7px 11px 7px 10px;border:1px solid rgba(232,225,210,.24);background:#111112;box-shadow:inset 3px 0 0 var(--majo-red),0 6px 14px #00000073;clip-path:none;border-radius:1px;filter:none}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip:hover:not(:disabled),html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action:hover:not(:disabled){border-color:var(--majo-red-hot);background:color-mix(in srgb,var(--kd-key-dark) 26%,#121112)}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip i,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action i{display:grid;width:22px;height:22px;margin:0;place-items:center;border:0;color:#fff;background:none;clip-path:none}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip i svg,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action i svg{width:20px;height:20px;stroke-width:1.7}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip b,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action span b{width:auto;padding:0;border:0;color:#fff;background:none;font-size:10px;font-weight:800;clip-path:none;text-shadow:0 1px 2px #000}html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action .kd-new-badge{top:-7px;right:-6px}html[data-kd-theme=majo] .lobby-left-rail .kd-notification-dot{position:absolute;top:-5px;right:-5px;z-index:4}html[data-kd-theme=majo] .lobby-left-rail,html[data-kd-theme=majo] .lobby-deck-swap,html[data-kd-theme=majo] .lobby-cta-zone{z-index:3}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip,html[data-kd-theme=majo] .lobby-left-rail .lobby-float-action{border-color:#f0ebe052;box-shadow:inset 3px 0 0 var(--majo-red),0 10px 22px #000000a6,0 2px 6px #00000080}html[data-kd-theme=majo] .lobby-left-rail .lobby-chip{opacity:.85}html[data-kd-theme=majo] .kd-tabbar__rail{display:none}html[data-kd-theme=majo] .kd-tag-button,html[data-kd-theme=majo] .lobby-quick-action-button,html[data-kd-theme=majo] .lobby-tier-reward-button{border:1px solid rgba(240,235,224,.32);border-radius:1px;color:#fff;background:#111112;box-shadow:inset 3px 0 0 var(--majo-red),0 6px 14px #00000073;clip-path:none;font-weight:800;cursor:pointer}html[data-kd-theme=majo] :where(.kd-tag-button,.lobby-quick-action-button,.lobby-tier-reward-button):hover:not(:disabled){border-color:var(--majo-red-hot);background:color-mix(in srgb,var(--kd-key-dark) 26%,#121112)}html[data-kd-theme=majo] .kd-button.kd-button,html[data-kd-theme=majo] .friendly-menu__action,html[data-kd-theme=majo] .friend-action-sheet__actions button,html[data-kd-theme=majo] .battle-card-detail__secondary,html[data-kd-theme=majo] .battle-card-detail__close{border:1px solid rgba(232,225,210,.3);border-radius:0;color:var(--majo-ivory);background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,#d6d1c82e,#d6d1c80a 58%),#0f0f10eb;box-shadow:4px 4px #1c1c1e99,0 10px 22px #0006;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-shadow:0 2px 3px rgba(0,0,0,.7)}html[data-kd-theme=majo] .kd-button.kd-button--primary,html[data-kd-theme=majo] .friendly-menu__action.is-primary,html[data-kd-theme=majo] .friendly-room__start,html[data-kd-theme=majo] .match-ready__confirm{border:1px solid rgba(232,225,210,.34);border-radius:0;color:var(--majo-ivory);background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,#97272a75,#97272a1a 58%),#0d0c0de6;background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--kd-key) 46%,transparent),transparent 54%),linear-gradient(105deg,color-mix(in srgb,var(--kd-key) 42%,transparent),color-mix(in srgb,var(--kd-key) 9%,transparent) 58%),#0d0c0de6;box-shadow:5px 5px color-mix(in srgb,var(--kd-key) 42%,#000),0 12px 26px #00000073;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-weight:900;text-shadow:0 2px 3px rgba(0,0,0,.75)}html[data-kd-theme=majo] .kd-button.kd-button--danger{border-color:#eb81816b;color:#ffe9e4;background:radial-gradient(rgba(240,237,229,.045) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,#911f2280,#56131633 62%),#151112;box-shadow:4px 4px #6415187a,0 10px 22px #0006}html[data-kd-theme=majo] .kd-button.kd-button--danger:hover:not(:disabled){border-color:#ffaaa3ad;filter:brightness(1.08)}html[data-kd-theme=majo] :where(.clan-rank-summary>div,.clan-panel,.clan-list article,.clan-create-page form,.clan-shop__cards article,.clan-quest-list article){border-color:#e8e1d238;border-radius:0;background:radial-gradient(rgba(240,237,229,.035) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(120deg,color-mix(in srgb,var(--kd-key) 11%,transparent),transparent 58%),#111011ed;box-shadow:4px 4px #00000057;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}html[data-kd-theme=majo] .clan-section-tabs{border-bottom-color:#e8e1d22e;background:#100f10f2}html[data-kd-theme=majo] .clan-section-tabs .kd-tag-button{min-height:42px;border-width:0 1px 0 0;border-color:#e8e1d21f;box-shadow:none;color:#f0ebe085;background:transparent}html[data-kd-theme=majo] .clan-section-tabs .kd-tag-button.is-active{color:var(--majo-ivory);background:linear-gradient(180deg,color-mix(in srgb,var(--kd-key) 24%,transparent),transparent);box-shadow:inset 0 -3px var(--kd-key-hot)}html[data-kd-theme=majo] :where(.kd-button--primary,.friendly-menu__action.is-primary,.friendly-room__start,.match-ready__confirm):hover:not(:disabled){border-color:#f6ecde99;filter:brightness(1.08)}html[data-kd-theme=majo] .kd-tag{display:inline-block;padding:2px 6px 3px;border:1px solid rgba(120,94,30,.7);color:#241a04;background:linear-gradient(180deg,#f1e3af,#cdbb7a);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;text-shadow:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%)}html[data-kd-theme=majo] .kd-deck-card,html[data-kd-theme=majo] .deck-list-card,html[data-kd-theme=majo] .lobby-cta-row .lobby-ranked-deck .deck-list-card,html[data-kd-theme=majo] .deck-list .deck-list-card{border:1px solid color-mix(in srgb,var(--deck-color) 42%,rgba(232,225,210,.16));border-left:3px solid var(--deck-color);border-radius:0;background:radial-gradient(rgba(240,237,229,.045) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(90deg,color-mix(in srgb,var(--deck-color) 15%,transparent),transparent 46%),linear-gradient(145deg,#161516f5,#0b0a0bfa);box-shadow:4px 4px color-mix(in srgb,var(--deck-color) 26%,#000),0 10px 22px #0000006b;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}html[data-kd-theme=majo] :where(.kd-deck-card,.deck-list-card):hover:not(:disabled){border-color:color-mix(in srgb,var(--deck-color) 70%,#fff);filter:brightness(1.06)}html[data-kd-theme=majo] :where(.kd-deck-card,.deck-list-card) .deck-list-card__index{color:color-mix(in srgb,var(--deck-color) 70%,#fff)}html[data-kd-theme=majo] .kd-tabbar__item:before{display:none}html[data-kd-theme=majo] .kd-tabbar__item:after,html[data-kd-theme=majo] .kd-tabbar__item.is-active:after,html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item:after,html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar__item.is-active:after{display:none}html[data-kd-theme=majo] .kd-tabbar__item i{transition:filter .22s ease,transform .22s ease,color .22s ease}html[data-kd-theme=majo] .kd-tabbar__item.is-active i{color:color-mix(in srgb,var(--kd-key-hot) 55%,#fff);transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--kd-key) 65%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--kd-key) 35%,transparent))}html[data-kd-theme=majo] .friend-row__avatar{overflow:hidden}html[data-kd-theme=majo] .friend-row__avatar img,html[data-kd-theme=majo] .friend-action-sheet__profile i img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}html[data-kd-theme=majo] :where(.settings-performance__options button,.settings-audio__options button,.settings-layout__options button,.friend-tabs button,.profile-panel__titles button){border:1px solid rgba(232,225,210,.26);border-radius:0;color:var(--gu-muted);background:linear-gradient(105deg,rgba(214,209,200,.1),transparent 58%),#0f0f10eb;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}html[data-kd-theme=majo] :where(.settings-performance__options button.is-active,.settings-audio__options button.is-active,.settings-layout__options button.is-active,.friend-tabs button.is-active,.profile-panel__titles button.is-selected){border-color:color-mix(in srgb,var(--kd-key) 62%,#fff);color:var(--majo-ivory);background:radial-gradient(rgba(240,237,229,.05) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(105deg,color-mix(in srgb,var(--kd-key) 34%,transparent),transparent 58%),#0f0e0ff0}html[data-kd-theme=majo] :where(.settings-language,.settings-performance){margin:0 14px 12px}html[data-kd-theme=majo] .settings-panel__section{width:100%;margin:0;border-color:#e8e1d224;background:#0f0f10bd}html[data-kd-theme=majo] .settings-audio__slider{color:var(--majo-ivory);background:transparent}html[data-kd-theme=majo] :where(.profile-panel__section,.profile-panel__identity){margin-bottom:10px}html[data-kd-theme=majo] .friend-action-sheet__delete{border:0;border-top:1px solid rgba(232,225,210,.16);color:inherit;background:transparent;clip-path:none}html[data-kd-theme=majo] .battle-enemy-leader__hud{border:0;background:none;box-shadow:none}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web][data-kd-theme=majo] .battle-player-leader{border:0;background:none;box-shadow:none}html[data-kd-theme=majo] .lobby-backdrop{background-position:50% 0%}}.lobby-desktop-brand{display:none}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web][data-kd-theme=majo] .kd-topbar{min-height:56px;align-items:center;padding-top:8px;padding-bottom:8px}html[data-kd-runtime=web][data-kd-theme=majo] .kd-topbar__profile{flex-direction:row;align-items:center;gap:9px}html[data-kd-runtime=web][data-kd-theme=majo] .kd-topbar__avatar{width:38px;height:38px}html[data-kd-runtime=web][data-kd-theme=majo] .kd-topbar__identity{max-width:220px;margin:0}html[data-kd-runtime=web][data-kd-theme=majo] .kd-topbar__identity strong{font-size:12px}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-screen--majo{--kd-home-panel-width: 38%;height:100%}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-backdrop{right:var(--kd-home-panel-width);background-position:center 24%}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-screen--majo:before,html[data-kd-runtime=web][data-kd-theme=majo] .lobby-backdrop:before{display:none}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-cta-zone{position:absolute;top:0;right:0;bottom:0;background-color:#0b0a0b;display:flex;width:var(--kd-home-panel-width);max-width:none;margin:0;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px 16px 18px;border-left:1px solid rgba(232,225,210,.16);background:radial-gradient(rgba(240,237,229,.03) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(270deg,#0a0a0beb,#0a0a0bc7);overflow-y:auto}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-desktop-brand{position:relative;display:block;flex:1 0 0;min-height:0;overflow:hidden}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-desktop-brand img{position:absolute;top:0;right:0;bottom:0;left:0;width:min(85%,360px);height:100%;margin-inline:auto;object-fit:contain}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-cta-zone .lobby-rank-strip,html[data-kd-runtime=web][data-kd-theme=majo] .lobby-cta-zone .lobby-mode-tiles{margin-bottom:0}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-mode-tiles{grid-template-columns:1fr;gap:8px}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-mode-tile{min-height:54px}html[data-kd-runtime=web][data-kd-theme=majo] .deck-card-catalog .deck-card-slot{clip-path:none;overflow:visible}html[data-kd-runtime=web][data-kd-theme=majo] .deck-card-catalog .deck-card-slot:hover,html[data-kd-runtime=web][data-kd-theme=majo] .deck-card-catalog .deck-card-slot:focus-within,html[data-kd-runtime=web][data-kd-theme=majo] .deck-card-catalog .card-collection-grid__row:hover,html[data-kd-runtime=web][data-kd-theme=majo] .deck-card-catalog .card-collection-grid__row:focus-within{z-index:2}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-left-rail{top:84px;left:18px}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-left-rail .lobby-chip{min-width:124.8px;min-height:49.4px;gap:9.1px;padding:9.1px 14.3px 9.1px 13px;border-width:1.3px}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-left-rail .lobby-chip i{width:28.6px;height:28.6px;flex-shrink:0}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-left-rail .lobby-chip i svg{width:26px;height:26px}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-left-rail .lobby-chip b{font-size:13px}html[data-kd-runtime=web][data-kd-theme=majo] .lobby-deck-swap{right:calc(var(--kd-home-panel-width) + 16px)}html[data-kd-runtime=web][data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-tabbar{position:static;border-top:1px solid rgba(232,225,210,.19);background:linear-gradient(#151415f7,#080809fc),var(--majo-paper-tile) repeat}}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-topbar{position:absolute;z-index:40;top:0;right:0;left:0;border:0;background:linear-gradient(180deg,rgba(8,8,9,.66),transparent);box-shadow:none}html[data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-main{height:100%}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web][data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-topbar{position:static;background:linear-gradient(180deg,rgba(8,8,9,.66),transparent)}html[data-kd-runtime=web][data-kd-theme=majo] .kd-app-shell.is-home-tab .kd-main{height:auto}}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web] .battle-emote-widget{position:absolute;bottom:calc(var(--battle-hand-height) - 48px);left:calc(50% - 296px);pointer-events:auto}}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web] .friendly-lobby.friendly-duel-lobby{--lobby-panel-padding: clamp(16px, 2vw, 28px);display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-template-rows:auto minmax(0,1fr);isolation:isolate;background:#0b0a0b}html[data-kd-runtime=web] .friendly-lobby.friendly-duel-lobby:before{content:"";inset:calc(64px + var(--kd-safe-top)) 38% 0 0;z-index:0;background:linear-gradient(180deg,#0a0a1240,#05060cb3),url(/assets/ui/friendly-guild-bg.webp) center 24% / cover no-repeat}html[data-kd-runtime=web] .friendly-duel-lobby>header{grid-column:1 / -1}html[data-kd-runtime=web] .friendly-duel-lobby>.friendly-lobby__loading{grid-column:2;height:auto;min-height:0}html[data-kd-runtime=web] .friendly-duel-lobby>main{grid-column:2;height:auto;min-width:0;min-height:0;margin:0;padding:var(--lobby-panel-padding);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid rgba(232,225,210,.16);background:#0b0a0bf0}html[data-kd-runtime=web] .friendly-duel-lobby>.friendly-menu{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-template-rows:minmax(160px,1fr) minmax(0,1fr);align-items:stretch;padding:0;border:0;background:transparent;text-align:center}html[data-kd-runtime=web] .friendly-menu>.friendly-menu__crest{grid-area:1 / 1;align-self:end;justify-self:center}html[data-kd-runtime=web] .friendly-menu>.friendly-menu__copy{grid-area:2 / 1;align-self:start;margin:24px;text-shadow:0 2px 10px #000}html[data-kd-runtime=web] .friendly-menu>.friendly-menu__actions{grid-area:1 / 2 / -1 / 3;display:flex;flex-direction:column;align-items:stretch;width:auto;min-width:0;min-height:0;margin:0;padding:var(--lobby-panel-padding);overflow-y:auto;border-left:1px solid rgba(232,225,210,.16);background:#0b0a0bf0}html[data-kd-runtime=web] .friendly-menu__actions>*{flex-shrink:0}html[data-kd-runtime=web] .friendly-menu__actions>:first-child{margin-top:auto}html[data-kd-runtime=web] .friendly-menu__actions>:last-child{margin-bottom:auto}html[data-kd-runtime=web] .friendly-duel-lobby>.friendly-join{justify-content:flex-start}html[data-kd-runtime=web] .friendly-duel-lobby>.friendly-join>:first-child{margin-top:auto}html[data-kd-runtime=web] .friendly-duel-lobby>.friendly-join>:last-child{margin-bottom:auto}html[data-kd-runtime=web] .friendly-lobby.clan-lobby--member{grid-template-rows:auto auto minmax(0,1fr)}html[data-kd-runtime=web] .clan-lobby>.clan-section-tabs{grid-column:2;min-width:0}html[data-kd-runtime=web] .clan-lobby :is(.clan-home,.clan-list,.clan-quest-list){grid-template-columns:minmax(0,1fr)}html[data-kd-runtime=web] .clan-lobby .clan-rank-summary>div,html[data-kd-runtime=web] .clan-lobby .clan-member-list>div{flex-wrap:wrap}html[data-kd-runtime=web] .clan-lobby .clan-member-actions{flex-wrap:wrap}html[data-kd-runtime=web] .clan-lobby>.clan-chat{padding:0;overflow:hidden}html[data-kd-runtime=web] .clan-lobby .clan-chat :is(.direct-chat-panel__messages,.direct-chat-panel__form){padding-right:16px;padding-left:16px}}html[data-kd-theme=majo] .kd-game-panel.kd-game-panel{border-color:var(--majo-edge);border-radius:1px;color:var(--majo-ivory);background:linear-gradient(135deg,color-mix(in srgb,var(--kd-key) 5.5%,transparent),transparent 38%),linear-gradient(#181718f7,#0f0f10fc),var(--majo-paper-tile) repeat;box-shadow:0 16px 42px #0000006b}html[data-kd-theme=majo] .kd-button.kd-button:disabled{opacity:.45;cursor:not-allowed}.reward-info-modal .kd-game-dialog__body>ul{display:grid;gap:0;margin:12px 0 16px;padding:0 12px;list-style:none;border:1px solid var(--gu-line-soft);background:var(--gu-deep)}.reward-info-modal .kd-game-dialog__body>ul>li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--gu-line-soft);font-size:12px}.reward-info-modal .kd-game-dialog__body>ul>li:last-child{border-bottom:0}.reward-info-modal .kd-game-dialog__body>ul>li>strong{margin-left:auto;color:var(--gu-gold-bright)}.reward-info-modal__confirm{width:100%;min-height:44px}@media(min-width:900px)and (min-height:600px){html[data-kd-runtime=web][data-kd-theme=majo]{--kd-desktop-text-micro: 10px;--kd-desktop-text-caption: 11px;--kd-desktop-text-note: 12px}html[data-kd-runtime=web][data-kd-theme=majo] .deck-list-card__copy small{font-size:var(--kd-desktop-text-micro)}html[data-kd-runtime=web][data-kd-theme=majo] .deck-list-card__copy span{font-size:var(--kd-desktop-text-caption)}html[data-kd-runtime=web][data-kd-theme=majo] .kd-tab-page-header__copy>small,html[data-kd-runtime=web][data-kd-theme=majo] .kd-game-dialog>section>header small{font-size:var(--kd-desktop-text-caption)}html[data-kd-runtime=web][data-kd-theme=majo] .kd-tab-page-header__copy>p,html[data-kd-runtime=web][data-kd-theme=majo] .kd-game-dialog>section>footer{font-size:var(--kd-desktop-text-note);line-height:1.5}html[data-kd-runtime=web][data-kd-theme=majo] .friendly-menu__action>span>small{font-size:var(--kd-desktop-text-note);line-height:1.5}html[data-kd-runtime=web][data-kd-theme=majo] .kd-tabbar__item strong{font-size:13px}}
