:root{--kv-night: #071725;--kv-navy: #0c2941;--kv-navy-lit: #14374f;--kv-parchment: #ead9b4;--kv-parchment-light: #f4e8cd;--kv-ink: #2a2118;--kv-gold: #c89235;--kv-gold-light: #ffe091;--kv-glow-common: #f3e6c4;--kv-glow-rare: #9fd0ff;--kv-glow-epic: #d4b2ff;--kv-glow-legendary: #ffd77a;--kv-gold-deep: #9a7234;--kv-cream: #f4e9d2;--kv-burgundy: #541a16;--kv-red: #9d3528;--kv-good: #6cc47a;--kv-good-lit: #a8e6a8;--kv-good-ink: #2f6b45;--kv-warn: #d4785f;--kv-warn-lit: #ff9d72;--kv-serif: "Alegreya", Georgia, "Times New Roman", serif;--kv-display: "Cinzel", "Trajan Pro", Georgia, serif;--kv-sans: "IBM Plex Sans", system-ui, sans-serif;--kv-mono: "IBM Plex Mono", monospace;--kv-frame-panel: 17px;--kv-fill: linear-gradient(180deg, #103049f5 0%, #0a2135fa 55%, #07182cf0 100%);--kv-fill-parchment: radial-gradient(circle at 50% 0, #fff8dfa6 0, transparent 22rem), linear-gradient(100deg, #8a5a2a30, transparent 9%, transparent 88%, #8a5a2a30), url(/ui/parchment-tile.webp) 0 0 / 256px 256px repeat #f6dbab;--kv-lift: 0 8px 22px #000a, inset 0 0 30px #8f602d24;--kv-groove: inset 0 1px 3px #000c, 0 1px 0 #ffffff12;--kv-cursor: url(/ui/cursor-sword.png) 1 0, default;--kv-cursor-hot: url(/ui/cursor-sword-gold.png) 1 0, pointer;--kv-rank-1: #c4622c;--kv-rank-2: #2f6fe0;--kv-rank-3: #8a35c9;--kv-rank-4: #e0a23a;--kv-rank-5: #c8222a;--kv-rank-6: #e8e6e0;--kv-paper: #e6d3b6;--kv-paper-hi: #f1e4cc;--kv-paper-lo: #cdb18a;--kv-ink-soft: #5c4a35;--kv-ink-gold: #7a5520;--kv-slate-950: #161f27;--kv-slate-900: #1f2a34;--kv-slate-800: #2a3844;--kv-slate-700: #34414e;--kv-slate-600: #415262;--kv-cream-soft: #c9bfa8;--kv-gold-mid: #d5a64b;--kv-gold-hi: #f0d17a;--kv-play: #1d5554;--kv-play-hi: #2c7173;--kv-play-lo: #0b3f3e;--kv-royal: #174b78;--kv-royal-hi: #2f6ea6;--kv-royal-lo: #0d3866;--kv-alert: #b3321f;--kv-alert-ink: #93291a;--kv-alert-lit: #ef8a72;--kv-life: #5fae5a;--kv-life-text: #9fd38f;--kv-mood: #4f86b8;--kv-amber: #d79a2b;--kv-scrim: #0d1520b3;--kv-clear: #0000;--kv-sheen: #ffffff14;--kv-sheen-hi: #ffffff1f;--kv-sheen-on: #ffffff26;--kv-wash: #ffffff0f;--kv-paper-sheen: #fff7;--kv-gold-line: #c8923599;--kv-gold-line-soft: #c8923580;--kv-gold-glow: #d5a64b40;--kv-slate-lit: #46576a;--kv-heart: #e0675a;--kv-r-card: 5% / 3.6%;--kv-r-card-glow: 12%;--kv-off-text: #8d96a0;--kv-off-edge: #4a4434;--kv-count-text: #fff4e6;--kv-count-fill: radial-gradient(circle at 40% 30%, #d9583f, var(--kv-alert));--kv-count-edge: 0 0 0 1px #5a1408, 0 0 0 2px var(--kv-gold-mid);--kv-tip-bg: #161f27f2;--kv-icon-shadow: drop-shadow(0 1px 1px #0008);--kv-rare-text: #8cb8e0;--kv-epic-text: #c7a3e8;--kv-check: url(/ui/glyph/check.webp);--kv-rule-diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z' fill='%23d5a64b'/%3E%3C/svg%3E");--kv-x-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 3 13 13M13 3 3 13' stroke='%23f4e9d2' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--kv-paper-well: #cdb18a55;--kv-paper-veil: #e6d3b6d9;--kv-chev-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 7 9 12 14 7' fill='none' stroke='%23f4e9d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--kv-next-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M6 3 12 9 6 15' fill='none' stroke='%23f4e9d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--kv-done-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.5 7.5 13 14 5.5' fill='none' stroke='%23f4e9d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--kv-plus-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 3v12M3 9h12' stroke='%23f4e9d2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--kv-mask: #000;--kv-mask-fade: #0004;--kv-r-s: 4px;--kv-r-m: 8px;--kv-r-l: 12px;--kv-cast: 0 2px 2px #0a0e1247;--kv-cast-panel: 0 4px 10px #0a0e1259;--kv-edge: inset 0 0 0 1px var(--kv-slate-950), 0 0 0 1px var(--kv-gold-deep);--kv-edge-hi: inset 0 0 0 1px var(--kv-slate-950), 0 0 0 1px var(--kv-gold-mid);--kv-edge-on: inset 0 0 0 1px var(--kv-slate-950), 0 0 0 1px var(--kv-gold-hi);--kv-focus: 0 0 0 2px var(--kv-slate-950), 0 0 0 4px var(--kv-gold-hi);--kv-chassis: linear-gradient(180deg, #2c3a47, #263340);--kv-btn: linear-gradient(180deg, #3d4c5b, var(--kv-slate-700));--kv-btn-hover: linear-gradient(180deg, #485a6c, #3b4a59);--kv-chosen: linear-gradient(180deg, var(--kv-royal-hi), var(--kv-royal) 60%, var(--kv-royal-lo));--kv-paper-fill: radial-gradient(120% 80% at 50% 0, #fff4 0, transparent 60%), radial-gradient(60% 40% at 15% 85%, #a07a4a22 0, transparent 70%), var(--kv-paper-hi);--kv-m-cream: #f6ecd6;--kv-m-well: #e9dcc0;--kv-m-line: #b8904a;--kv-m-ink-soft: #6b5638;--kv-m-cast: drop-shadow(0 6px 10px #0000004d);--kv-m-cast-s: drop-shadow(0 2px 3px #00000059);--kv-m-tip: #fbf3e1f7;--kv-m-life-ink: #3d7a2e;--kv-m-hover: #b8904a24;--kv-m-card: #f2dfc0;--kv-m-recess: #3a2614;--kv-m-panel: url(/ui/meadow/panel.webp);--kv-m-sheet: url(/ui/meadow/sheet.webp);--kv-m-ribbon: url(/ui/meadow/ribbon-cream.webp);--kv-m-ribbon-on: url(/ui/meadow/ribbon-blue.webp);--kv-m-btn: url(/ui/meadow/btn-quiet.webp);--kv-m-btn-on: url(/ui/meadow/btn-main.webp);--kv-m-plaque-on: url(/ui/meadow/plaque-medium.webp);--kv-m-disc: url(/ui/meadow/disc-navy.webp);--kv-m-disc-on: url(/ui/meadow/disc-royal.webp);--kv-m-disc-red: url(/ui/meadow/disc-red.webp);--kv-m-disc-green: url(/ui/meadow/disc-green.webp);--kv-m-compass: url(/ui/meadow/compass.webp);--kv-m-socket: url(/ui/meadow/socket.webp);--kv-m-vine-tl: url(/ui/meadow/vine-tl.webp);--kv-m-vine-br: url(/ui/meadow/vine-br.webp);--kv-m-rule: url(/ui/meadow/rule.webp);--kv-m-row: url(/ui/meadow/row.webp);--kv-c-00000005: #00000005;--kv-c-00000018: #00000018;--kv-c-00000026: #00000026;--kv-c-00000030: #00000030;--kv-c-00000033: #0003;--kv-c-00000047: #00000047;--kv-c-00000055: #0005;--kv-c-00000059: #00000059;--kv-c-00000066: #0006;--kv-c-00000077: #0007;--kv-c-00000080: #00000080;--kv-c-00000088: #0008;--kv-c-00000099: #0009;--kv-c-000000a6: #000000a6;--kv-c-000000aa: #000a;--kv-c-000000bb: #000b;--kv-c-000000cc: #000c;--kv-c-000000dd: #000d;--kv-c-000000eb: #000000eb;--kv-c-000000ee: #000e;--kv-c-04101ac2: #04101ac2;--kv-c-04101af8: #04101af8;--kv-c-050d15: #050d15;--kv-c-05101acc: #05101acc;--kv-c-06050cb3: #06050cb3;--kv-c-06090acc: #06090acc;--kv-c-06131fe6: #06131fe6;--kv-c-071018: #071018;--kv-c-07121b8a: #07121b8a;--kv-c-07172530: #07172530;--kv-c-0717255e: #0717255e;--kv-c-0717257a: #0717257a;--kv-c-0717258c: #0717258c;--kv-c-07172599: #07172599;--kv-c-071725cc: #071725cc;--kv-c-071725e6: #071725e6;--kv-c-071725ee: #071725ee;--kv-c-071a2bcc: #071a2bcc;--kv-c-0a0710: #0a0710;--kv-c-0a07107a: #0a07107a;--kv-c-0b1116aa: #0b1116aa;--kv-c-0b1116cc: #0b1116cc;--kv-c-0b2135f7: #0b2135f7;--kv-c-0b243a: #0b243a;--kv-c-0b3d1f99: #0b3d1f99;--kv-c-0c1b29: #0c1b29;--kv-c-0c1c2b: #0c1c2b;--kv-c-0d1418: #0d1418;--kv-c-0d1418d9: #0d1418d9;--kv-c-0d1518: #0d1518;--kv-c-0d1622: #0d1622;--kv-c-0d1622aa: #0d1622aa;--kv-c-0d1622cc: #0d1622cc;--kv-c-0d2e99: #0d2e99;--kv-c-101a1c: #101a1c;--kv-c-120a04e0: #120a04e0;--kv-c-120a04eb: #120a04eb;--kv-c-12304a: #12304a;--kv-c-127-212-200-0p14: rgba(127,212,200,.14);--kv-c-142032: #142032;--kv-c-14374f66: #14374f66;--kv-c-14374fcc: #14374fcc;--kv-c-16211f: #16211f;--kv-c-16212666: #16212666;--kv-c-16212680: #16212680;--kv-c-162126cc: #162126cc;--kv-c-17120a: #17120a;--kv-c-17364a: #17364a;--kv-c-17405a1f: #17405a1f;--kv-c-1a0d04: #1a0d04;--kv-c-1a0e06aa: #1a0e06aa;--kv-c-1a1209d9: #1a1209d9;--kv-c-1a120a55: #1a120a55;--kv-c-1a120a66: #1a120a66;--kv-c-1b1410: #1b1410;--kv-c-1b2529: #1b2529;--kv-c-1b2a44cc: #1b2a44cc;--kv-c-1b4664: #1b4664;--kv-c-1b466488: #1b466488;--kv-c-1b4664ee: #1b4664ee;--kv-c-1c120a: #1c120a;--kv-c-1c162ab3: #1c162ab3;--kv-c-1d2c49: #1d2c49;--kv-c-1d4a6b: #1d4a6b;--kv-c-1d4f7a: #1d4f7a;--kv-c-1f140840: #1f140840;--kv-c-1f1408a6: #1f1408a6;--kv-c-1f1f1f: #1f1f1f;--kv-c-1f314d: #1f314d;--kv-c-1f6b28: #1f6b28;--kv-c-20331c: #20331c;--kv-c-21405c: #21405c;--kv-c-23-18-10-0p22: rgba(23,18,10,.22);--kv-c-241603: #241603;--kv-c-241608: #241608;--kv-c-241a2e: #241a2e;--kv-c-255-255-255-0p25: rgba(255, 255, 255, .25);--kv-c-263338: #263338;--kv-c-291b1355: #291b1355;--kv-c-2a180b: #2a180b;--kv-c-2a1a0a99: #2a1a0a99;--kv-c-2a1a0c: #2a1a0c;--kv-c-2a1a0e: #2a1a0e;--kv-c-2a1c0d: #2a1c0d;--kv-c-2a3f4d: #2a3f4d;--kv-c-2a56d6: #2a56d6;--kv-c-2a5c9c: #2a5c9c;--kv-c-2b1a0e: #2b1a0e;--kv-c-2b1a0f: #2b1a0f;--kv-c-2b332d: #2b332d;--kv-c-2b628f: #2b628f;--kv-c-2c2416: #2c2416;--kv-c-2d1f12: #2d1f12;--kv-c-2f5a27: #2f5a27;--kv-c-2f5f22: #2f5f22;--kv-c-2f6b45: #2f6b45;--kv-c-2f6b451a: #2f6b451a;--kv-c-2f6b4544: #2f6b4544;--kv-c-2f6b4566: #2f6b4566;--kv-c-2f6f16: #2f6f16;--kv-c-2f7a2b: #2f7a2b;--kv-c-2f8a22: #2f8a22;--kv-c-33204a: #33204a;--kv-c-342116: #342116;--kv-c-352519: #352519;--kv-c-367a2a: #367a2a;--kv-c-3a1d0c14: #3a1d0c14;--kv-c-3a1d0c22: #3a1d0c22;--kv-c-3a1d0c26: #3a1d0c26;--kv-c-3a1d0c33: #3a1d0c33;--kv-c-3a1d0c55: #3a1d0c55;--kv-c-3a1d0c73: #3a1d0c73;--kv-c-3a220e: #3a220e;--kv-c-3a2408: #3a2408;--kv-c-3a2610: #3a2610;--kv-c-3a2614: #3a2614;--kv-c-3aa3c2: #3aa3c2;--kv-c-3b2512: #3b2512;--kv-c-3b251414: #3b251414;--kv-c-3b25142e: #3b25142e;--kv-c-3b2716: #3b2716;--kv-c-3c40434d: #3c40434d;--kv-c-3c404366: #3c404366;--kv-c-3c7a2c: #3c7a2c;--kv-c-3d0705: #3d0705;--kv-c-3d2517: #3d2517;--kv-c-3d2a1b: #3d2a1b;--kv-c-3d2b1a: #3d2b1a;--kv-c-3d5a2a: #3d5a2a;--kv-c-3e6698: #3e6698;--kv-c-3f2a1c: #3f2a1c;--kv-c-3f6f34: #3f6f34;--kv-c-3fa52c: #3fa52c;--kv-c-43291a: #43291a;--kv-c-46301d: #46301d;--kv-c-46618a: #46618a;--kv-c-49382d: #49382d;--kv-c-4a2c0e: #4a2c0e;--kv-c-4a2c12: #4a2c12;--kv-c-4a2d17: #4a2d17;--kv-c-4a2f18: #4a2f18;--kv-c-4a3418: #4a3418;--kv-c-4a3510: #4a3510;--kv-c-4a3a22: #4a3a22;--kv-c-4a5f86: #4a5f86;--kv-c-4b6b8a: #4b6b8a;--kv-c-4caf50: #4caf50;--kv-c-4d2e15: #4d2e15;--kv-c-4d3620: #4d3620;--kv-c-4f8fd6: #4f8fd6;--kv-c-4f9a2c: #4f9a2c;--kv-c-4fd8c6: #4fd8c6;--kv-c-531713: #531713;--kv-c-54371933: #54371933;--kv-c-54371955: #54371955;--kv-c-54371966: #54371966;--kv-c-5a0d08: #5a0d08;--kv-c-5a1a12: #5a1a12;--kv-c-5a3410: #5a3410;--kv-c-5a3816: #5a3816;--kv-c-5a3a12: #5a3a12;--kv-c-5a3a1a: #5a3a1a;--kv-c-5a3a22: #5a3a22;--kv-c-5a3b1c: #5a3b1c;--kv-c-5a3b22: #5a3b22;--kv-c-5a402033: #5a402033;--kv-c-5a4030: #5a4030;--kv-c-5a4230: #5a4230;--kv-c-5a4332: #5a4332;--kv-c-5b4130: #5b4130;--kv-c-5b86b8: #5b86b8;--kv-c-5c2416: #5c2416;--kv-c-5c3d13: #5c3d13;--kv-c-5c7f97: #5c7f97;--kv-c-5c9dc4: #5c9dc4;--kv-c-5d1c14: #5d1c14;--kv-c-5d3e2b: #5d3e2b;--kv-c-5d5a55: #5d5a55;--kv-c-5fae4a: #5fae4a;--kv-c-5fc03a: #5fc03a;--kv-c-5fead8: #5fead8;--kv-c-603916: #603916;--kv-c-655040: #655040;--kv-c-6a4f33: #6a4f33;--kv-c-6b1d14f2: #6b1d14f2;--kv-c-6b3a1e: #6b3a1e;--kv-c-6b3f96: #6b3f96;--kv-c-6b49251f: #6b49251f;--kv-c-6b492566: #6b492566;--kv-c-6b4a2b: #6b4a2b;--kv-c-6b4f33: #6b4f33;--kv-c-6b5140: #6b5140;--kv-c-6b5335: #6b5335;--kv-c-6cae5c: #6cae5c;--kv-c-6d4526: #6d4526;--kv-c-6d4a19: #6d4a19;--kv-c-6d5442: #6d5442;--kv-c-6d5b47: #6d5b47;--kv-c-6f461c: #6f461c;--kv-c-6f461c66: #6f461c66;--kv-c-6fb4ff: #6fb4ff;--kv-c-6fb4ff26: #6fb4ff26;--kv-c-746758: #746758;--kv-c-747775: #747775;--kv-c-7a231b: #7a231b;--kv-c-7a4a00: #7a4a00;--kv-c-7a5410: #7a5410;--kv-c-7a5532: #7a5532;--kv-c-7a5a3a0f: #7a5a3a0f;--kv-c-7a5d3f: #7a5d3f;--kv-c-7b2b20: #7b2b20;--kv-c-7b6757: #7b6757;--kv-c-7b6a4f: #7b6a4f;--kv-c-7d2417: #7d2417;--kv-c-7d2d21: #7d2d21;--kv-c-7d5222: #7d5222;--kv-c-7d5a2b: #7d5a2b;--kv-c-7e281f: #7e281f;--kv-c-7e2a1d: #7e2a1d;--kv-c-7e351e: #7e351e;--kv-c-7f5525: #7f5525;--kv-c-7fa9c488: #7fa9c488;--kv-c-7fa9c4cc: #7fa9c4cc;--kv-c-7fb0d8: #7fb0d8;--kv-c-7fb2d422: #7fb2d422;--kv-c-7fb4d4: #7fb4d4;--kv-c-7fd48a: #7fd48a;--kv-c-7fd4c8: #7fd4c8;--kv-c-82271d: #82271d;--kv-c-8399b9: #8399b9;--kv-c-8a1c12: #8a1c12;--kv-c-8a1c1266: #8a1c1266;--kv-c-8a2c1e14: #8a2c1e14;--kv-c-8a2c1e1a: #8a2c1e1a;--kv-c-8a3020: #8a3020;--kv-c-8a3d27: #8a3d27;--kv-c-8a3d2755: #8a3d2755;--kv-c-8a5200: #8a5200;--kv-c-8a5a1e: #8a5a1e;--kv-c-8a5a24: #8a5a24;--kv-c-8a5a2a30: #8a5a2a30;--kv-c-8a5d21: #8a5d21;--kv-c-8a5f22: #8a5f22;--kv-c-8a5f24: #8a5f24;--kv-c-8a5f2466: #8a5f2466;--kv-c-8a6122: #8a6122;--kv-c-8a6a2e: #8a6a2e;--kv-c-8a6a36: #8a6a36;--kv-c-8a6a48: #8a6a48;--kv-c-8a6a4c: #8a6a4c;--kv-c-8a7560: #8a7560;--kv-c-8aa0c8: #8aa0c8;--kv-c-8aa4c8: #8aa4c8;--kv-c-8b6a37: #8b6a37;--kv-c-8c3a26: #8c3a26;--kv-c-8f7440: #8f7440;--kv-c-8f7d63: #8f7d63;--kv-c-8fa0a8: #8fa0a8;--kv-c-8fbf7f: #8fbf7f;--kv-c-8fc6ff0b: #8fc6ff0b;--kv-c-8fe81e: #8fe81e;--kv-c-9094b2: #9094b2;--kv-c-91816b: #91816b;--kv-c-922d20: #922d20;--kv-c-9a281d: #9a281d;--kv-c-9a281d14: #9a281d14;--kv-c-9a2c22: #9a2c22;--kv-c-9a6a1f: #9a6a1f;--kv-c-9a6a26: #9a6a26;--kv-c-9a6a55: #9a6a55;--kv-c-9aa6ae: #9aa6ae;--kv-c-9b6a2e: #9b6a2e;--kv-c-9c7a45: #9c7a45;--kv-c-9d3528cc: #9d3528cc;--kv-c-9d6e30: #9d6e30;--kv-c-9d7846: #9d7846;--kv-c-9fdc62: #9fdc62;--kv-c-a39077: #a39077;--kv-c-a4762c: #a4762c;--kv-c-a4763a: #a4763a;--kv-c-a4763a80: #a4763a80;--kv-c-a4804e66: #a4804e66;--kv-c-a67b42: #a67b42;--kv-c-a67b4233: #a67b4233;--kv-c-a67b4244: #a67b4244;--kv-c-a67b4255: #a67b4255;--kv-c-a67b4266: #a67b4266;--kv-c-a67b4288: #a67b4288;--kv-c-a7845133: #a7845133;--kv-c-a7845166: #a7845166;--kv-c-a78451aa: #a78451aa;--kv-c-a8452f: #a8452f;--kv-c-a89272: #a89272;--kv-c-a8d99a: #a8d99a;--kv-c-a9752c: #a9752c;--kv-c-a97a2c: #a97a2c;--kv-c-a9bad4: #a9bad4;--kv-c-a9d4ff: #a9d4ff;--kv-c-ac8843: #ac8843;--kv-c-ad4a3312: #ad4a3312;--kv-c-b07d1c: #b07d1c;--kv-c-b0800f: #b0800f;--kv-c-b08a3c: #b08a3c;--kv-c-b08a52: #b08a52;--kv-c-b08a5244: #b08a5244;--kv-c-b08a5255: #b08a5255;--kv-c-b08d4f: #b08d4f;--kv-c-b19974: #b19974;--kv-c-b3321c: #b3321c;--kv-c-b44735: #b44735;--kv-c-b5996333: #b5996333;--kv-c-b770f0: #b770f0;--kv-c-b79a68: #b79a68;--kv-c-b85036: #b85036;--kv-c-b8792f: #b8792f;--kv-c-b8862f: #b8862f;--kv-c-b8863e: #b8863e;--kv-c-b8893b: #b8893b;--kv-c-b8904a: #b8904a;--kv-c-b8904a55: #b8904a55;--kv-c-b8904a88: #b8904a88;--kv-c-b8996466: #b8996466;--kv-c-b8b0a0: #b8b0a0;--kv-c-b8b0a026: #b8b0a026;--kv-c-b9822a: #b9822a;--kv-c-b9873c: #b9873c;--kv-c-b9873c66: #b9873c66;--kv-c-b99a5b55: #b99a5b55;--kv-c-b9a684: #b9a684;--kv-c-b9a888: #b9a888;--kv-c-b9f07a: #b9f07a;--kv-c-bfcbd1: #bfcbd1;--kv-c-c0392b: #c0392b;--kv-c-c04a35: #c04a35;--kv-c-c08c2e: #c08c2e;--kv-c-c5a772: #c5a772;--kv-c-c8b899: #c8b899;--kv-c-c99a4c: #c99a4c;--kv-c-c99a4c88: #c99a4c88;--kv-c-c9a227: #c9a227;--kv-c-c9a2ff0e: #c9a2ff0e;--kv-c-c9a86a: #c9a86a;--kv-c-c9a86a55: #c9a86a55;--kv-c-c9b58f99: #c9b58f99;--kv-c-cba566: #cba566;--kv-c-cf9c36: #cf9c36;--kv-c-cfe3ff99: #cfe3ff99;--kv-c-d0503f: #d0503f;--kv-c-d2b783: #d2b783;--kv-c-d2bb8c: #d2bb8c;--kv-c-d4785f1f: #d4785f1f;--kv-c-d4785f40: #d4785f40;--kv-c-d5c7af: #d5c7af;--kv-c-d6a24e: #d6a24e;--kv-c-d6a74c: #d6a74c;--kv-c-d6a74c88: #d6a74c88;--kv-c-d8c092: #d8c092;--kv-c-d9a227: #d9a227;--kv-c-d9a84f: #d9a84f;--kv-c-d9a84f55: #d9a84f55;--kv-c-d9a84f66: #d9a84f66;--kv-c-d9a84f99: #d9a84f99;--kv-c-d9a84faa: #d9a84faa;--kv-c-d9aa55: #d9aa55;--kv-c-d9c6a2: #d9c6a2;--kv-c-d9d8ca: #d9d8ca;--kv-c-d9e2f2: #d9e2f2;--kv-c-d9e6c4: #d9e6c4;--kv-c-dab567: #dab567;--kv-c-dbc394: #dbc394;--kv-c-dcc596: #dcc596;--kv-c-ddd0b8: #ddd0b8;--kv-c-dfe9f7: #dfe9f7;--kv-c-dfecf4: #dfecf4;--kv-c-e0b25c: #e0b25c;--kv-c-e3f0d6: #e3f0d6;--kv-c-e6b92a: #e6b92a;--kv-c-e6d3a6: #e6d3a6;--kv-c-e7b95566: #e7b95566;--kv-c-e7d4ab: #e7d4ab;--kv-c-e8c77a: #e8c77a;--kv-c-e8d3a6: #e8d3a6;--kv-c-e8d6b409: #e8d6b409;--kv-c-e8e0d0: #e8e0d0;--kv-c-e8edf5: #e8edf5;--kv-c-e8eef9: #e8eef9;--kv-c-e9a52d: #e9a52d;--kv-c-e9b54a: #e9b54a;--kv-c-e9b54a22: #e9b54a22;--kv-c-e9d08f: #e9d08f;--kv-c-e9d8b2: #e9d8b2;--kv-c-e9dcc0: #e9dcc0;--kv-c-ead8b6: #ead8b6;--kv-c-eef3e2b3: #eef3e2b3;--kv-c-efd9a4: #efd9a4;--kv-c-efe0bd: #efe0bd;--kv-c-efe2c2: #efe2c2;--kv-c-efe3c8: #efe3c8;--kv-c-efe6d6: #efe6d6;--kv-c-f0b44e: #f0b44e;--kv-c-f0c04f: #f0c04f;--kv-c-f0c56699: #f0c56699;--kv-c-f0c66e: #f0c66e;--kv-c-f0c763: #f0c763;--kv-c-f0dcb4: #f0dcb4;--kv-c-f1e4c6: #f1e4c6;--kv-c-f2c96a: #f2c96a;--kv-c-f2c96a99: #f2c96a99;--kv-c-f2ce5c: #f2ce5c;--kv-c-f2cf7a: #f2cf7a;--kv-c-f2e3c4: #f2e3c4;--kv-c-f3d08a: #f3d08a;--kv-c-f3e6ff: #f3e6ff;--kv-c-f5ead6: #f5ead6;--kv-c-f67652: #f67652;--kv-c-f6d67a: #f6d67a;--kv-c-f6dbab: #f6dbab;--kv-c-f6e7c4: #f6e7c4;--kv-c-f6e7c480: #f6e7c480;--kv-c-f7eace: #f7eace;--kv-c-f8eed2: #f8eed2;--kv-c-f8f9fa: #f8f9fa;--kv-c-fbf3de: #fbf3de;--kv-c-fbf3e2: #fbf3e2;--kv-c-fbfdfe: #fbfdfe;--kv-c-ff6a44: #ff6a44;--kv-c-ffb39b: #ffb39b;--kv-c-ffb39b88: #ffb39b88;--kv-c-ffb84d: #ffb84d;--kv-c-ffcf6e: #ffcf6e;--kv-c-ffd08a: #ffd08a;--kv-c-ffd37a12: #ffd37a12;--kv-c-ffd76a99: #ffd76a99;--kv-c-ffd76acc: #ffd76acc;--kv-c-ffd97e55: #ffd97e55;--kv-c-ffd98a55: #ffd98a55;--kv-c-ffd9c8: #ffd9c8;--kv-c-ffe09144: #ffe09144;--kv-c-ffe09166: #ffe09166;--kv-c-ffe39a: #ffe39a;--kv-c-ffe6a81a: #ffe6a81a;--kv-c-ffe77a: #ffe77a;--kv-c-ffe7a8: #ffe7a8;--kv-c-ffe8a8: #ffe8a8;--kv-c-ffe9a8: #ffe9a8;--kv-c-ffe9ae: #ffe9ae;--kv-c-ffe9b0: #ffe9b0;--kv-c-ffe9c9: #ffe9c9;--kv-c-ffeec0: #ffeec0;--kv-c-fff0bb: #fff0bb;--kv-c-fff0cc: #fff0cc;--kv-c-fff1b8: #fff1b8;--kv-c-fff2c4: #fff2c4;--kv-c-fff2c8: #fff2c8;--kv-c-fff2d4: #fff2d4;--kv-c-fff3c4: #fff3c4;--kv-c-fff3c9: #fff3c9;--kv-c-fff3cd: #fff3cd;--kv-c-fff3e2: #fff3e2;--kv-c-fff4d8: #fff4d8;--kv-c-fff5cc55: #fff5cc55;--kv-c-fff5ccaa: #fff5ccaa;--kv-c-fff6d8: #fff6d8;--kv-c-fff6df: #fff6df;--kv-c-fff6e0: #fff6e0;--kv-c-fff7e2: #fff7e2;--kv-c-fff8d9: #fff8d9;--kv-c-fff8df: #fff8df;--kv-c-fff8dfa6: #fff8dfa6;--kv-c-fff8e5a8: #fff8e5a8;--kv-c-fff9e8: #fff9e8;--kv-c-fffaf0: #fffaf0;--kv-c-fffaf080: #fffaf080;--kv-c-fffaf0b3: #fffaf0b3;--kv-c-fffaf0d9: #fffaf0d9;--kv-c-fffdf3: #fffdf3;--kv-c-fffdf35c: #fffdf35c;--kv-c-fffdf6: #fffdf6;--kv-c-fffdf6d9: #fffdf6d9;--kv-c-ffffff: #fff;--kv-c-ffffff00: #ffffff00;--kv-c-ffffff20: #ffffff20;--kv-c-ffffff30: #ffffff30;--kv-c-ffffff33: #ffffff33;--kv-c-ffffff40: #ffffff40;--kv-c-ffffff4d: #ffffff4d;--kv-c-ffffff55: #fff5;--kv-c-ffffff59: #ffffff59;--kv-c-ffffff66: #fff6;--kv-c-ffffff80: #ffffff80;--kv-c-ffffff88: #fff8;--kv-c-ffffff8c: #ffffff8c;--kv-c-ffffff99: #fff9;--kv-c-ffffff9c: #ffffff9c;--kv-c-ffffffa6: #ffffffa6;--kv-c-ffffffb0: #ffffffb0}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-var.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-var.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-italic-var.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}:root{--kv-rust: var(--kv-c-7e351e);--paper: radial-gradient(circle at 50% 0, var(--kv-c-fff8dfa6) 0, transparent 22rem), linear-gradient(100deg, var(--kv-c-8a5a2a30), transparent 9%, transparent 88%, var(--kv-c-8a5a2a30)), url(/ui/parchment-tile.webp) 0 0 / 256px 256px repeat var(--kv-c-f6dbab)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--kv-c-2c2416);color:var(--kv-ink);font-family:var(--kv-serif);font-size:17px;cursor:var(--kv-cursor);overflow:hidden}button,a{font:inherit;color:inherit;cursor:var(--kv-cursor-hot)}button:disabled{cursor:var(--kv-cursor)}:focus-visible{outline:3px solid var(--kv-c-b8792f);outline-offset:2px}.duel-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.duel-canvas[data-off]{visibility:hidden}.duel-layer{position:fixed;top:0;right:0;bottom:0;left:0}.duel-link{background:none;border:0;padding:.15rem .4rem;font-family:var(--kv-display);font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--kv-rust)}.duel-link:hover:not(:disabled){color:var(--kv-c-c0392b)}.duel-link:disabled{opacity:.45}.duel-dot{width:10px;height:10px;border-radius:50%;background:var(--kv-c-a39077);border:1px solid var(--kv-c-6b5140);display:inline-block;flex:0 0 auto}.duel-dot[data-on]{background:var(--kv-c-4caf50);border-color:var(--kv-c-1f6b28);box-shadow:0 0 6px var(--kv-c-4caf50)}.duel-toast{position:fixed;left:50%;bottom:4vh;transform:translate(-50%);z-index:30;padding:.55rem 1.2rem;color:var(--kv-cream);background:var(--kv-c-6b1d14f2);border:1px solid var(--kv-c-ffb39b88);border-radius:4px;box-shadow:0 6px 18px var(--kv-c-000000aa)}.duel-loading{display:grid;place-items:center;z-index:20;transition:opacity .6s;background:var(--kv-c-2c2416);--u: clamp(.5px, min(100vw / 1672, 100vh / 941), 1.35px)}.duel-loading-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--kv-c-2c2416) url(/ui/blur/duel-field.webp) center / cover no-repeat}.duel-loading-scene>img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.duel-loading-scene>img.is-ready{opacity:1}.duel-loading:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,var(--kv-c-1f1408a6) 0,var(--kv-c-120a04eb) 78%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.duel-loading:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--kv-c-fff1b8) 0 2px,var(--kv-c-d9a84f66) 3px,transparent 8px),radial-gradient(circle,var(--kv-c-ffe39a) 0 1px,var(--kv-c-d9a84f66) 2px,transparent 7px),radial-gradient(circle,var(--kv-c-fff1b8) 0 2px,var(--kv-c-d9a84f66) 3px,transparent 8px),radial-gradient(circle,var(--kv-c-ffe39a) 0 1px,var(--kv-c-d9a84f66) 2px,transparent 7px);background-repeat:no-repeat;background-size:16px 16px,14px 14px,16px 16px,14px 14px;background-position:18% 26%,78% 18%,86% 71%,23% 76%;filter:drop-shadow(0 0 8px var(--kv-glow-legendary));opacity:.8}@keyframes duel-loading-fireflies{0%,to{transform:translateZ(0);opacity:.4}50%{transform:translate3d(9px,-20px,0);opacity:.9}}@media(prefers-reduced-motion:no-preference){html:not([data-still]) .duel-loading:after{animation:duel-loading-fireflies 6.5s ease-in-out infinite}}.duel-loading[data-out]{opacity:0;pointer-events:none}.duel-loading[data-boot] .duel-loading-scene{background-image:url(/ui/blur/duel-wall.webp)}.duel-loading-card{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;width:min(760px,92vw);text-align:center;color:var(--kv-parchment-light)}@media(prefers-reduced-motion:reduce){.duel-loading-scene>img{transition:none}}.duel-loading-title{margin:0;width:calc(760 * var(--u));max-width:96vw;height:calc(159 * var(--u));display:grid;place-items:center;filter:drop-shadow(0 6px 8px var(--kv-c-000000aa))}.duel-loading-title span{display:block;padding-bottom:calc(40 * var(--u));font-family:var(--kv-display);font-weight:800;font-size:calc(40 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--kv-c-4a2c12)}.duel-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(26 * var(--u));width:100%;margin:calc(6 * var(--u)) 0 calc(20 * var(--u))}.duel-vs div{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.duel-vs-face{position:relative;width:calc(168 * var(--u));height:calc(168 * var(--u));border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--kv-c-5b86b8),var(--kv-c-1d2c49));overflow:hidden;box-shadow:0 0 0 calc(5 * var(--u)) var(--kv-c-d9a84f),0 0 0 calc(8 * var(--u)) var(--kv-c-5a3410),0 calc(10 * var(--u)) calc(18 * var(--u)) var(--kv-c-000000cc)}.duel-vs-face img{position:absolute;left:50%;bottom:0;width:124%;transform:translate(-50%)}.duel-vs b{font-weight:800;font-size:calc(26 * var(--u));text-shadow:0 2px 3px var(--kv-mask)}.duel-vs>img{width:calc(96 * var(--u));filter:drop-shadow(0 4px 6px var(--kv-c-000000cc))}.duel-bar-trough{width:min(560px,84vw);height:22px;padding:4px;border-radius:99px;background:var(--kv-c-2b1a0f);border:2px solid var(--kv-c-8a6a2e);box-shadow:inset 0 2px 4px var(--kv-c-000000cc),0 0 0 2px var(--kv-c-2a180b),0 4px 10px var(--kv-c-000000aa)}.duel-bar-trough i{display:block;height:100%;width:calc(var(--p) * 100%);min-width:10px;border-radius:99px;transition:width .35s ease-out;background:linear-gradient(180deg,var(--kv-c-fff1b8) 0,var(--kv-c-f0c04f) 40%,var(--kv-c-b9822a) 62%,var(--kv-c-d9a84f) 100%);box-shadow:inset 0 1px 0 var(--kv-c-ffffffa6)}.duel-loading-label{margin-top:.7rem;font-family:var(--kv-display);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kv-gold-light);text-shadow:0 1px 2px var(--kv-mask)}.duel-tip{text-wrap:balance;margin:.6rem 0 0;color:var(--kv-parchment-light);font-style:italic;font-size:1.1rem;min-height:2.7em;max-width:46ch;text-shadow:0 1px 3px var(--kv-mask)}.duel-arena{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;--u: clamp(.5px, min(100vw / 1672, 100vh / 941), 1.35px);color:var(--kv-ink)}.duel-arena>*{pointer-events:auto}.duel-ico{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.duel-plate{position:absolute;filter:drop-shadow(0 calc(5 * var(--u)) calc(7 * var(--u)) var(--kv-c-00000077))}.duel-plate-window{position:absolute;overflow:hidden}.duel-plate-window img{position:absolute;left:50%;bottom:0;transform:translate(-50%);-webkit-user-select:none;user-select:none}@keyframes duel-pop{0%{transform:scale(1.35);filter:brightness(1.6)}to{transform:scale(1);filter:none}}.duel-round{position:absolute;top:calc(14 * var(--u));right:calc(92 * var(--u));width:calc(238 * var(--u));height:calc(124 * var(--u));filter:drop-shadow(0 calc(5 * var(--u)) calc(7 * var(--u)) var(--kv-c-00000077))}.duel-round>span{position:absolute;left:0;right:0;top:25%;text-align:center;font-weight:700;font-size:calc(20 * var(--u));line-height:1}.duel-pips{position:absolute;left:0;right:0;top:45%;display:flex;justify-content:center;gap:calc(8 * var(--u))}.duel-pips img{width:calc(38 * var(--u));height:calc(38 * var(--u));object-fit:contain}.duel-pips img[data-won]{animation:duel-pop .5s ease-out}.duel-stake{position:absolute;left:calc(100% - 22 * var(--u));top:calc(-4 * var(--u));width:calc(104 * var(--u));height:calc(143 * var(--u));background:url(/duel/art/kit/seal.webp) center / contain no-repeat;animation:duel-stamp .5s cubic-bezier(.2,1.6,.4,1);transform-origin:50% 35%}.duel-stake b{position:absolute;left:0;right:0;top:13%;height:46%;display:grid;place-items:center;font-family:var(--kv-display);font-weight:900;font-size:calc(40 * var(--u));color:var(--kv-c-ffe9c9);text-shadow:0 calc(-1 * var(--u)) 0 var(--kv-c-5a0d08),0 calc(2 * var(--u)) calc(2 * var(--u)) var(--kv-c-3d0705)}@keyframes duel-stamp{0%{transform:scale(1.9) rotate(-9deg);opacity:0}60%{opacity:1}to{transform:none}}.duel-arena .duel-btn,.duel-over .duel-btn{position:relative;background:none;white-space:nowrap;min-height:0;height:calc(104 * var(--u));padding:0 calc(16 * var(--u));gap:calc(10 * var(--u));border:0;font-family:var(--kv-serif);font-weight:800;font-size:calc(30 * var(--u));letter-spacing:.01em;text-transform:none;color:var(--kv-c-fff6df);text-shadow:0 calc(2 * var(--u)) 0 var(--kv-c-00000099),0 0 calc(6 * var(--u)) var(--kv-c-00000077);filter:drop-shadow(0 calc(5 * var(--u)) calc(6 * var(--u)) var(--kv-c-00000088));transition:transform .12s,filter .12s}.duel-arena .duel-btn,.duel-over .duel-btn{box-sizing:border-box;display:inline-grid;grid-auto-flow:column;align-items:center;align-content:center;justify-content:center;line-height:0}.duel-arena .duel-btn{line-height:1}.duel-arena .duel-btn--plain{color:var(--kv-ink);text-shadow:0 1px 0 var(--kv-c-ffffff88);background:none;border-radius:0}.duel-arena .duel-btn--plain[data-on]{filter:drop-shadow(0 0 calc(8 * var(--u)) var(--kv-gold-light)) drop-shadow(0 calc(5 * var(--u)) calc(6 * var(--u)) var(--kv-c-00000088));background:none}.duel-arena .duel-btn .duel-ico{height:calc(50 * var(--u));width:auto;filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) var(--kv-c-00000077))}.duel-arena .duel-btn small{position:absolute;right:calc(-58 * var(--u));top:calc(-58 * var(--u));width:calc(50 * var(--u));height:calc(69 * var(--u));margin:0;background:url(/duel/art/kit/seal.webp) center / contain no-repeat;display:grid;place-items:start center;padding-top:calc(11 * var(--u));font-family:var(--kv-display);font-weight:900;font-size:calc(20 * var(--u));letter-spacing:0;color:var(--kv-c-ffe9c9);text-shadow:0 1px 1px var(--kv-c-3d0705)}.duel-arena .duel-btn:hover:not(:disabled),.duel-over .duel-btn:hover:not(:disabled){transform:translateY(calc(-2 * var(--u)));filter:drop-shadow(0 calc(7 * var(--u)) calc(8 * var(--u)) var(--kv-c-00000099)) brightness(1.12)}.duel-arena .duel-btn:active:not(:disabled),.duel-over .duel-btn:active:not(:disabled){transform:translateY(calc(1 * var(--u)));filter:brightness(.94)}.duel-actions{position:absolute;right:calc(16 * var(--u));bottom:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));align-items:flex-end}.duel-answers{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;gap:calc(14 * var(--u));animation:duel-rise .25s ease-out}@keyframes duel-rise{0%{opacity:0;transform:translate(-50%,-40%)}}.duel-callout{position:absolute;pointer-events:none;text-align:center}.duel-problem{position:absolute;top:calc(152 * var(--u));left:50%;transform:translate(-50%);padding:calc(6 * var(--u)) calc(18 * var(--u));font-size:calc(18 * var(--u));color:var(--kv-c-fff6df);background:var(--kv-c-6b1d14f2);border:1px solid var(--kv-c-ffb39b88);border-radius:4px}.duel-look{position:absolute;top:48%;display:flex;align-items:center;gap:calc(var(--fh) * .016);pointer-events:none;z-index:4;--fh: min(100vh, 100vw * .5625);filter:drop-shadow(0 calc(var(--fh) * .012) calc(var(--fh) * .02) var(--kv-c-000000aa))}.duel-look[data-side=left]{left:calc(var(--fh) * .02)}.duel-look[data-side=right]{right:calc(var(--fh) * .02);flex-direction:row-reverse}.duel-look-card{display:block;height:calc(var(--fh) * .5);width:auto;-webkit-user-select:none;user-select:none}.duel-look--trigger{transform:translateY(-50%);animation:duel-trigger 2.2s ease-out forwards}.duel-look--trigger .duel-look-card{height:calc(var(--fh) * .46);filter:drop-shadow(0 0 calc(var(--fh) * .03) var(--kv-gold-light))}@keyframes duel-peek{0%{opacity:0}}@keyframes duel-trigger{0%{opacity:0;transform:translateY(-50%) scale(.6)}12%{opacity:1;transform:translateY(-50%) scale(1.06)}20%{transform:translateY(-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(.92)}}.duel-look-side{display:flex;flex-direction:column;align-items:center;gap:calc(var(--fh) * .012)}.duel-look-who{padding:calc(var(--fh) * .006) calc(var(--fh) * .016);border-radius:999px;background:var(--kv-slate-900);box-shadow:var(--kv-edge);color:var(--kv-cream);font-family:var(--kv-display);font-weight:700;font-size:calc(var(--fh) * .02);white-space:nowrap}.duel-look[data-mine] .duel-look-who{box-shadow:var(--kv-edge-hi);color:var(--kv-gold-light)}.duel-look-sum{display:flex;flex-direction:column;align-items:center;gap:calc(var(--fh) * .008);padding:calc(var(--fh) * .014) calc(var(--fh) * .012);border-radius:calc(var(--fh) * .02);background:var(--kv-slate-900);box-shadow:var(--kv-edge)}.duel-look-sum img{width:calc(var(--fh) * .058);height:auto}.duel-look-sum img:not([data-lit]){opacity:.55}.duel-look-sum i{width:0;height:0;border:calc(var(--fh) * .013) solid var(--kv-clear);border-top:calc(var(--fh) * .016) solid var(--kv-gold-light);border-bottom-width:0}.duel-look-sum b{width:calc(var(--fh) * .1);aspect-ratio:1;display:grid;place-items:center;background:url(/duel/art/kit/round.webp) center / contain no-repeat;font-family:var(--kv-display);font-weight:900;font-size:calc(var(--fh) * .05);color:var(--kv-gold-light);text-shadow:0 calc(var(--fh) * .003) 0 var(--kv-mask),0 0 calc(var(--fh) * .008) var(--kv-mask)}.duel-look-sum[data-dead] b{filter:grayscale(.9) brightness(.85);color:var(--kv-cream-soft)}.duel-look-sum[data-dead] i{border-top-color:var(--kv-cream-soft)}.duel-look-sum--hp b{background:none;color:var(--kv-cream)}.duel-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:auto;--u: min(100vw / 1672, 100vh / 941)}.duel-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:duel-fade .8s ease-out;transition:opacity .4s;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--kv-slate-950) 45%,transparent),color-mix(in srgb,var(--kv-slate-950) 75%,transparent))}.duel-op-stage{position:absolute;left:50%;top:50%;width:calc(1672 * var(--u));height:calc(941 * var(--u));transform:translate(-50%,-50%)}.duel-arena .duel-plate{transition:opacity .4s}.duel-count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:calc(8 * var(--u));pointer-events:none}.duel-count b{font:900 calc(220 * var(--u)) / 1 var(--kv-display);color:var(--kv-gold-hi);text-shadow:0 calc(4 * var(--u)) 0 var(--kv-gold-deep),0 0 calc(40 * var(--u)) color-mix(in srgb,var(--kv-gold-hi) 60%,transparent);animation:duel-tick 1s cubic-bezier(.2,1.4,.4,1) both}@keyframes duel-tick{0%{transform:scale(1.8);opacity:0}25%{transform:scale(1);opacity:1}80%{opacity:1}to{transform:scale(.85);opacity:0}}.duel-count span{font:italic 600 max(14px,calc(30 * var(--u))) var(--kv-serif);color:var(--kv-cream);text-shadow:0 2px 4px var(--kv-slate-950);animation:duel-fade .6s both}.duel-op-cards{position:absolute;left:0;right:0;display:flex;justify-content:center;perspective:1400px}.duel-op-cards--foe{top:calc(150 * var(--u));gap:calc(22 * var(--u))}.duel-op-cards--me{top:calc(522 * var(--u));gap:calc(24 * var(--u));padding-left:calc(30 * var(--u))}.duel-open-card{position:relative;opacity:0;transform-style:preserve-3d}.duel-open[data-ready] .duel-open-card{animation:duel-deal 1.1s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--deal-at) + var(--i) * var(--step))}.duel-open-card>img{backface-visibility:hidden}.duel-open-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--kv-r-card);backface-visibility:hidden;transform:rotateY(180deg);background:var(--kv-c-050d15) url(/ui/collection/card-back.webp) center / cover no-repeat;box-shadow:0 calc(8 * var(--u)) calc(14 * var(--u)) var(--kv-c-000000aa)}.duel-open-card:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(closest-side,var(--kv-gold-hi),color-mix(in srgb,var(--kv-gold-mid) 40%,transparent) 55%,transparent);animation:duel-land-flash 1s ease-out both;animation-delay:calc(var(--deal-at) + var(--i) * var(--step) + .4s)}@keyframes duel-land-flash{0%{opacity:0;transform:scale(.5)}25%{opacity:.9}to{opacity:0;transform:scale(1.25)}}.duel-open-card>img{display:block;width:auto;filter:drop-shadow(0 calc(8 * var(--u)) calc(12 * var(--u)) var(--kv-c-000000aa));-webkit-user-select:none;user-select:none}.duel-op-cards--foe .duel-open-card>img{height:calc(210 * var(--u))}.duel-op-cards--me .duel-open-card>img{height:calc(292 * var(--u))}@keyframes duel-deal{0%{opacity:0;transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.3) rotateY(180deg) rotate(-24deg)}10%{opacity:1}68%{opacity:1;transform:translate(calc(var(--dx, 0px) * .06),calc(var(--dy, 0px) * .06 - 5%)) scale(1.08) rotateY(14deg) rotate(2deg)}to{opacity:1;transform:none}}.duel-open-draw{position:absolute;left:50%;top:calc(386 * var(--u));width:calc(620 * var(--u));aspect-ratio:900 / 159;transform:translate(-50%);background:url(/duel/art/kit/open-tray.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(5 * var(--u)) calc(8 * var(--u)) var(--kv-c-00000077));animation:duel-peek .4s calc(var(--deal-at) - .3s) ease-out both}.duel-open-orb{position:absolute;top:50%;left:calc(var(--x) * 100%);width:calc(var(--d) * 100%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;animation:duel-orb .4s ease-out both;animation-delay:calc(var(--deal-at) - .15s + var(--i) * .07s)}.duel-open-orb>img{width:82%;filter:grayscale(.85) brightness(.6);transition:filter .4s}.duel-open-orb[data-mine]>img,.duel-open-orb[data-theirs]>img{filter:none}.duel-open-orb[data-mine]{box-shadow:0 0 calc(14 * var(--u)) calc(4 * var(--u)) var(--kv-gold-light),inset 0 0 calc(10 * var(--u)) var(--kv-gold-light);animation:duel-orb .4s ease-out both,duel-pick .7s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(var(--deal-at) - .15s + var(--i) * .07s),calc(var(--deal-at) + .25s + var(--i) * .1s)}.duel-op-tags{position:absolute;top:88%;left:50%;transform:translate(-50%);display:flex;gap:calc(2 * var(--u));animation:duel-tag .4s both;animation-delay:calc(var(--deal-at) + .4s + var(--i) * .1s)}.duel-op-tags img{width:calc(34 * var(--u))}@keyframes duel-orb{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}@keyframes duel-pick{0%{scale:1}40%{scale:1.3}to{scale:1.1}}@keyframes duel-tag{0%{opacity:0;transform:translate(-50%,-40%)}}.duel-open-read{position:absolute;left:50%;top:calc(830 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(18 * var(--u));animation:duel-peek .4s ease-out both}.duel-open-clock{--h: max(30px, calc(48 * var(--u)));position:relative;width:calc(560 * var(--u));height:var(--h);box-sizing:border-box;display:grid;place-items:center;border:0 solid transparent;border-image:url(/duel/art/ui/lord-trough.webp) 0 34 fill / 0 calc(var(--h) * 34 / 59) / 0 stretch}.duel-open-clock i{position:absolute;left:3%;top:22%;bottom:22%;width:calc(var(--p) * 94%);border-radius:999px;transition:width .25s linear;background:linear-gradient(180deg,var(--kv-gold-hi),var(--kv-gold-mid) 55%,var(--kv-gold-deep));opacity:.85}.duel-open-clock span{position:relative;display:flex;align-items:baseline;font:700 max(12px,calc(20 * var(--u))) var(--kv-display);color:var(--kv-cream);text-shadow:0 1px 3px var(--kv-slate-950)}.duel-open-secs{font:800 max(13px,calc(24 * var(--u))) / 1 var(--kv-display);color:var(--kv-gold-hi);font-variant-numeric:tabular-nums}.duel-open-secs:before{content:"·";margin:0 calc(10 * var(--u));color:var(--kv-cream)}.duel-open-secs[data-low]{color:var(--kv-alert-lit)}.duel-arena[data-opening] .duel-clock{visibility:hidden}.duel-open[data-phase=read] .duel-op-cards--foe{filter:brightness(.86) saturate(.9);transition:filter .5s}.duel-open[data-phase=read] .duel-open-card{transition:scale .25s ease-out}.duel-open:not([data-phase=fly]) .duel-open-card{cursor:var(--kv-cursor-hot)}.duel-open[data-phase=read] .duel-open-card:hover{scale:1.45;z-index:5}.duel-op-cards{z-index:1}.duel-open-draw,.duel-open-read,.duel-open-seat{z-index:2}.duel-op-cards:has(.duel-open-card:hover){z-index:3}.duel-op-cards--foe .duel-open-card:hover{transform-origin:50% 0}.duel-op-cards--me .duel-open-card{transform-origin:50% 100%}.duel-open-go{position:relative!important}.duel-open-seat{position:absolute;left:calc(1190 * var(--u));top:calc(236 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(18 * var(--u));font:italic 600 max(12px,calc(19 * var(--u))) var(--kv-serif);color:var(--kv-cream);background:color-mix(in srgb,var(--kv-slate-950) 70%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1px var(--kv-gold-mid);animation:duel-fade .5s both}.duel-open-seat i{width:5px;height:5px;border-radius:50%;background:var(--kv-cream);animation:duel-blink 1.2s infinite}.duel-open-seat i:nth-of-type(2){animation-delay:.2s}.duel-open-seat i:nth-of-type(3){animation-delay:.4s}@keyframes duel-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.duel-open-seat[data-ready]{font-style:normal;color:var(--kv-good-lit);box-shadow:inset 0 0 0 1px var(--kv-good-lit);animation:duel-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes duel-pop{0%{transform:scale(.6);opacity:0}}.duel-open[data-phase=fly]{pointer-events:none}.duel-open[data-phase=fly]:before,.duel-open[data-phase=fly] .duel-open-draw,.duel-open[data-phase=fly] .duel-open-read,.duel-open[data-phase=fly] .duel-open-seat{opacity:0;transition:opacity .25s}.duel-open[data-phase=fly] .duel-open-card>img{visibility:hidden}.duel-open[data-phase=fly] .duel-open-card:after{display:none}.duel-menu{position:absolute;top:calc(14 * var(--u));left:calc(14 * var(--u))}.duel-concede{width:calc(78 * var(--u));height:calc(78 * var(--u));padding:0;display:grid;place-items:center;filter:drop-shadow(0 calc(4 * var(--u)) calc(5 * var(--u)) var(--kv-c-00000088));transition:transform .12s,filter .12s}.duel-concede .duel-ico{width:52%;height:52%}.duel-concede:hover{transform:translateY(calc(-2 * var(--u)));filter:drop-shadow(0 calc(6 * var(--u)) calc(7 * var(--u)) var(--kv-c-00000099)) brightness(1.15)}.duel-ask{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(19 * var(--u));font-weight:600;filter:drop-shadow(0 calc(5 * var(--u)) calc(6 * var(--u)) var(--kv-c-00000088))}.duel-ask .duel-link{font-family:var(--kv-serif);font-weight:800;font-size:calc(19 * var(--u));letter-spacing:0;text-transform:none;color:var(--kv-c-8a1c12);padding:calc(2 * var(--u)) calc(10 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--kv-c-8a1c1266)}.duel-ask .duel-link+.duel-link{color:var(--kv-ink);border-bottom-color:var(--kv-c-291b1355)}.duel-ask .duel-link:hover{color:var(--kv-c-c0392b)}.duel-over{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:10;pointer-events:auto;animation:duel-fade .6s ease-out;background:radial-gradient(circle at 50% 45%,var(--kv-c-2a1a0a99) 0,var(--kv-c-120a04e0) 80%);-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);--u: min(100vw / 1300, 100vh / 780);color:var(--kv-ink)}@keyframes duel-fade{0%{opacity:0}}.duel-over:before{content:"";position:absolute;left:50%;top:30%;width:calc(1100 * var(--u));aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--kv-slate-900) 0,transparent 62%);opacity:.9}.duel-over[data-won]:before{top:calc(50% + 20 * var(--u));width:150vw;aspect-ratio:auto;height:150vh;border-radius:0;mix-blend-mode:screen;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--kv-gold-light) 55%,transparent),color-mix(in srgb,var(--kv-gold-hi) 36%,transparent) 18%,color-mix(in srgb,var(--kv-gold-hi) 20%,transparent) 36%,color-mix(in srgb,var(--kv-gold-mid) 9%,transparent) 56%,color-mix(in srgb,var(--kv-gold-mid) 3%,transparent) 78%,transparent);animation:duel-glow 5s ease-in-out infinite}@keyframes duel-glow{0%,to{opacity:.6}50%{opacity:.85}}.duel-over[data-won] .duel-vd2{filter:drop-shadow(0 0 calc(4 * var(--u)) var(--kv-gold-light)) drop-shadow(0 0 calc(22 * var(--u)) var(--kv-gold-hi))}.duel-over:not([data-won]){-webkit-backdrop-filter:blur(7px) saturate(.35) brightness(.7);backdrop-filter:blur(7px) saturate(.35) brightness(.7);background:linear-gradient(180deg,color-mix(in srgb,var(--kv-slate-950) 72%,transparent),color-mix(in srgb,var(--kv-c-120a04e0) 92%,transparent))}.duel-over:not([data-won]):before{top:50%;width:150vw;height:150vh;aspect-ratio:auto;border-radius:0;opacity:1;background:radial-gradient(ellipse 45% 50% at 50% 50%,transparent 40%,color-mix(in srgb,var(--kv-slate-950) 55%,transparent))}.duel-over:not([data-won]) .duel-vd2{filter:saturate(.6) brightness(.84) drop-shadow(0 calc(10 * var(--u)) calc(24 * var(--u)) var(--kv-c-000000aa))}.duel-over:not([data-won]) .duel-vd2-medal img{filter:saturate(.45) brightness(.9);background:radial-gradient(circle at 50% 38%,var(--kv-slate-600),var(--kv-slate-800) 60%,var(--kv-slate-950))}.duel-over .duel-vd2{--gap: 0;z-index:1;width:calc(640 * var(--u));max-width:92vw;align-items:center;text-align:center;margin-top:calc(70 * var(--u));padding:calc(92 * var(--u)) calc(30 * var(--u)) calc(16 * var(--u));animation:duel-verdict .9s cubic-bezier(.2,1.25,.4,1)}@keyframes duel-verdict{0%{transform:translateY(calc(30 * var(--u))) scale(.86);opacity:0}}.duel-vd2>*{position:relative;z-index:2}.duel-vd2-medal{position:absolute;left:50%;top:calc(-146 * var(--u));width:calc(236 * var(--u));aspect-ratio:402 / 342;transform:translate(-50%);background:url(/duel/art/ui/lord-ring.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) var(--kv-c-00000066))}.duel-vd2-medal img{position:absolute;z-index:-1;left:13.7%;top:7%;width:72.9%;height:86.3%;border-radius:50%;object-fit:cover;object-position:50% 12%;background:radial-gradient(circle at 50% 38%,var(--kv-paper-hi),var(--kv-gold-light) 58%,var(--kv-gold-deep))}.duel-vd2 h1{margin:0;font:900 calc(64 * var(--u)) / 1 var(--kv-display);letter-spacing:.06em;text-transform:uppercase;color:var(--kv-gold-deep);background:linear-gradient(180deg,var(--kv-gold-mid),var(--kv-gold-deep) 55%,var(--kv-c-6f461c));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 var(--kv-paper-hi)) drop-shadow(0 2px 2px var(--kv-c-00000055));animation:duel-word .8s .35s cubic-bezier(.2,1.4,.4,1) backwards}.duel-over:not([data-won]) .duel-vd2 h1{background-image:linear-gradient(180deg,var(--kv-alert-lit),var(--kv-alert) 50%,var(--kv-alert-ink))}@keyframes duel-word{0%{transform:scale(1.5);opacity:0;letter-spacing:.3em}}.duel-vd2-name{margin-top:calc(6 * var(--u));font:600 max(12px,calc(22 * var(--u))) var(--kv-serif);color:var(--kv-ink)}.duel-vd2-xp{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));margin-top:calc(14 * var(--u));width:100%;animation:duel-fade .6s .9s backwards}.duel-vd2-xp strong{font:800 calc(58 * var(--u)) / 1 var(--kv-display);color:var(--kv-royal);text-shadow:0 1px 0 var(--kv-paper-hi);font-variant-numeric:tabular-nums}.duel-vd2-xp strong small{font-size:.6em}.duel-vd2-level{display:flex;align-items:center;gap:calc(12 * var(--u));width:86%}.duel-vd2-bar{--h: max(16px, calc(30 * var(--u)));position:relative;flex:1;height:var(--h);box-sizing:border-box;border:0 solid transparent;border-image:url(/duel/art/ui/trough.webp) 0 40 0 42 fill / 0 calc(var(--h) * 40 / 83) 0 calc(var(--h) * 42 / 83) / 0 stretch}.duel-vd2-bar:after{content:"";position:absolute;left:4%;top:26%;bottom:26%;width:calc(var(--p) * 92%);border-radius:999px;background:linear-gradient(180deg,var(--kv-royal-hi),var(--kv-royal) 55%,var(--kv-royal-lo));box-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb,var(--kv-royal-hi) 60%,transparent)}.duel-vd2-level span{--h: max(28px, calc(44 * var(--u)));flex:none;box-sizing:border-box;min-height:var(--h);display:grid;place-items:center;padding:0 calc(var(--h) * .75);font:700 max(11px,calc(18 * var(--u))) var(--kv-display);color:var(--kv-gold-hi);text-shadow:0 1px 2px var(--kv-slate-950);border:0 solid transparent;border-image:url(/duel/art/ui/lord-level.webp) 0 48 fill / 0 calc(var(--h) * 48 / 92) / 0 stretch}.duel-vd2-level span[data-up]{animation:duel-levelup .9s cubic-bezier(.2,1.6,.4,1)}@keyframes duel-levelup{40%{transform:scale(1.35);filter:brightness(1.5) drop-shadow(0 0 calc(12 * var(--u)) var(--kv-gold-hi))}}.duel-vd2-next,.duel-vd2-none{font:italic max(11px,calc(17 * var(--u))) var(--kv-serif);color:var(--kv-ink-soft)}.duel-vd2-next[data-up]{font:700 max(13px,calc(24 * var(--u))) var(--kv-display);font-style:normal;color:var(--kv-gold-deep);animation:duel-levelup .9s cubic-bezier(.2,1.6,.4,1)}.duel-vd2-none{margin:calc(18 * var(--u)) 0 0}.duel-vd2-coins{display:grid;grid-template-columns:auto auto;column-gap:calc(10 * var(--u));align-items:center;justify-content:center;margin-top:calc(14 * var(--u));opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity .4s,transform .4s}.duel-vd2-coins[data-on]{opacity:1;transform:none}.duel-vd2-coins img{grid-row:span 2;width:calc(44 * var(--u));height:auto;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) var(--kv-c-00000066))}.duel-vd2-coins strong{font:800 max(19px,calc(30 * var(--u))) / 1 var(--kv-display);color:var(--kv-ink-gold);font-variant-numeric:tabular-nums;text-align:left}.duel-vd2-coins strong small{font-size:.6em}.duel-vd2-coins[data-sign=down] strong{color:var(--kv-alert)}.duel-vd2-coins>small{font:italic max(11px,calc(16 * var(--u))) var(--kv-serif);color:var(--kv-ink-soft);text-align:left}.duel-vd2-coins[data-play] strong{color:var(--kv-ink-soft)}@media(max-height:500px){.duel-over .duel-vd2{margin-top:calc(56 * var(--u));padding-top:calc(70 * var(--u));padding-bottom:calc(10 * var(--u))}.duel-vd2-medal{top:calc(-118 * var(--u));width:calc(190 * var(--u))}.duel-vd2-next{display:none}.duel-vd2-xp,.duel-vd2-coins,.duel-vd2-why{margin-top:calc(8 * var(--u))}.duel-vd2-btns{margin-top:calc(12 * var(--u))}}.duel-vd2-why{margin:calc(14 * var(--u)) 0 0;font:600 max(13px,calc(21 * var(--u))) var(--kv-serif);color:var(--kv-ink);animation:duel-fade .6s 1.6s backwards}.duel-vd2-btns{display:flex;gap:calc(16 * var(--u));margin-top:calc(22 * var(--u));opacity:0;pointer-events:none;transition:opacity .7s}.duel-vd2-btns[data-on]{opacity:1;pointer-events:auto}.duel-vd2-btns .v3-btn{--h: max(40px, calc(58 * var(--u)));padding-inline:calc(34 * var(--u));font-size:max(12px,calc(17 * var(--u)));white-space:nowrap}.duel-petals{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.duel-petals i{position:absolute;top:-5%;left:calc(var(--i) * 7.3% + 2%);width:calc(14 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:color-mix(in srgb,var(--kv-paper-hi) 55%,var(--kv-slate-600));opacity:.4;animation:duel-petal calc(15s + var(--i) * .6s) linear calc(var(--i) * -1.3s) infinite}@keyframes duel-petal{to{transform:translate(calc(120 * var(--u)),110vh) rotate(540deg)}}@media(max-width:900px){.duel-look[data-side]{left:50%;right:auto;flex-direction:row;translate:-50% 0}.duel-answers{flex-direction:column}}html[data-ui=identity] :focus-visible{outline:0;box-shadow:var(--kv-focus)}html[data-ui=identity] .duel-link{color:var(--kv-royal);font:600 14px var(--kv-serif);letter-spacing:0;text-transform:none}html[data-ui=identity] .duel-link:hover:not(:disabled){color:var(--kv-royal-lo)}html[data-ui=identity] .duel-toast{color:var(--kv-cream);background:var(--kv-tip-bg);border:0;border-radius:var(--kv-r-m);box-shadow:inset 3px 0 0 var(--kv-alert),0 0 0 1px var(--kv-gold-deep),var(--kv-cast-panel)}html[data-ui=identity] .duel-dot[data-on]{background:var(--kv-life);border-color:var(--kv-life-text);box-shadow:0 0 0 1px var(--kv-slate-950)}html[data-ui=identity] .duel-loading-title{width:auto;height:auto;padding:calc(16 * var(--u)) calc(52 * var(--u));background:var(--kv-chassis);border:0;border-radius:var(--kv-r-l);box-shadow:var(--kv-edge),var(--kv-cast-panel)}html[data-ui=identity] .duel-loading-title span{padding:0;color:var(--kv-cream);font-family:var(--kv-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-ui=identity] .duel-vs-face{box-shadow:0 0 0 calc(2 * var(--u)) var(--kv-slate-950),0 0 0 calc(4 * var(--u)) var(--kv-gold-mid),0 calc(10 * var(--u)) calc(18 * var(--u)) var(--kv-slate-950)}html[data-ui=identity] .duel-bar-trough{background:var(--kv-slate-950);border:0;box-shadow:inset 0 1px 2px var(--kv-slate-950),0 0 0 1px var(--kv-gold-deep),var(--kv-cast-panel)}html[data-ui=identity] .duel-bar-trough i{background:linear-gradient(180deg,var(--kv-gold-hi),var(--kv-gold-mid));box-shadow:none}html[data-ui=identity] .duel-loading-label{color:var(--kv-cream);font-family:var(--kv-display);letter-spacing:.12em;text-transform:uppercase}html[data-ui=identity] .duel-arena .duel-btn,html[data-ui=identity] .duel-over .duel-btn{--h: calc(64 * var(--u));height:var(--h);padding:0 calc(var(--h) * .625 + 8 * var(--u));color:var(--kv-cream);text-shadow:0 1px 2px var(--kv-slate-950);font-family:var(--kv-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:calc(24 * var(--u));background:none;border:0 solid transparent;border-radius:0;box-shadow:none;filter:drop-shadow(var(--kv-cast));border-image:url(/ui/kit/bar-royal.webp) 0 105 fill / 0 calc(var(--h) * .625) / 0 stretch}html[data-ui=identity] .duel-arena .duel-btn>*,html[data-ui=identity] .duel-over .duel-btn>*{margin-top:0;margin-bottom:0}html[data-ui=identity] .duel-arena .duel-btn--plain{border:0;border-image:none;border-radius:var(--kv-r-m);padding:0 calc(22 * var(--u));background:var(--kv-btn);box-shadow:inset 0 1px 0 var(--kv-sheen),var(--kv-edge),var(--kv-cast);text-shadow:none}html[data-ui=identity] .duel-arena .duel-btn--plain[data-on]{filter:none;background:var(--kv-chosen);box-shadow:inset 0 1px 0 var(--kv-sheen-on),var(--kv-edge-on),var(--kv-cast)}html[data-ui=identity] .duel-arena .duel-btn .duel-ico{height:calc(40 * var(--u));filter:var(--kv-icon-shadow)}html[data-ui=identity] .duel-arena .duel-btn:hover:not(:disabled),html[data-ui=identity] .duel-over .duel-btn:hover:not(:disabled){transform:none;filter:drop-shadow(var(--kv-cast)) brightness(1.1)}html[data-ui=identity] .duel-arena .duel-btn:disabled{filter:grayscale(.85) brightness(.85)}html[data-ui=identity] .duel-arena .duel-btn small{right:calc(-24 * var(--u));top:calc(-40 * var(--u))}html[data-ui=identity] .duel-actions{gap:calc(12 * var(--u))}html[data-ui=identity] .duel-problem{color:var(--kv-cream);background:var(--kv-tip-bg);border:0;border-radius:var(--kv-r-m);box-shadow:inset 3px 0 0 var(--kv-alert),0 0 0 1px var(--kv-gold-deep)}html[data-ui=identity] .duel-inspect{padding:calc(18 * var(--u)) calc(20 * var(--u));border:0;border-image:none;border-radius:var(--kv-r-m);background:var(--kv-tip-bg);box-shadow:0 0 0 1px var(--kv-gold-deep),var(--kv-cast-panel);color:var(--kv-cream)}html[data-ui=identity] .duel-inspect small{color:var(--kv-gold-mid);font:600 calc(13 * var(--u)) var(--kv-display);letter-spacing:.12em;text-transform:uppercase}html[data-ui=identity] .duel-inspect span{color:var(--kv-cream-soft);font-family:var(--kv-serif);font-size:calc(15 * var(--u));letter-spacing:0;text-transform:none}html[data-ui=identity] .duel-concede{width:calc(60 * var(--u));height:calc(60 * var(--u));background:radial-gradient(circle at 50% 35%,var(--kv-slate-lit),var(--kv-slate-800));border:0;border-radius:50%;box-shadow:var(--kv-edge-hi),var(--kv-cast-panel);filter:none}html[data-ui=identity] .duel-concede:hover{filter:none;box-shadow:var(--kv-edge-on),var(--kv-cast-panel)}html[data-ui=identity] .duel-ask{padding:calc(10 * var(--u)) calc(20 * var(--u));border:0;border-image:none;border-radius:var(--kv-r-l);background:var(--kv-chassis);box-shadow:var(--kv-edge),var(--kv-cast-panel);color:var(--kv-cream)}html[data-ui=identity] .duel-ask>*{margin:0}html[data-ui=identity] .duel-ask .duel-link{color:var(--kv-alert-lit)}html[data-ui=identity] .duel-ask .duel-link+.duel-link{color:var(--kv-cream)}html[data-ui=identity] .duel-glyph{display:inline-block;flex:none;width:var(--gs, 20px);height:var(--gs, 20px);vertical-align:middle;background:var(--gc, var(--kv-gold-mid));-webkit-mask:var(--gi) center / contain no-repeat;mask:var(--gi) center / contain no-repeat}html[data-ui=identity] .duel-hp b{color:var(--kv-cream);text-shadow:0 1px 2px var(--kv-slate-950)}:root{--k: 1;--gap: calc(16px * var(--k))}.v3-screen{display:grid;color:var(--kv-ink);font-family:var(--kv-serif)}.v3-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--kv-c-2c2416) var(--wall) var(--focus) / cover no-repeat}.v3-wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 120%,var(--kv-c-1f140840),transparent 60%)}.v3-landscape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.v3-landscape canvas{display:block;width:100%;height:100%}html[data-still] .v3-landscape{visibility:hidden}.v3-panel{--b: calc(48px * var(--k));position:relative;display:flex;flex-direction:column;gap:var(--gap);padding:calc(24px * var(--k)) calc(20px * var(--k)) calc(14px * var(--k)) calc(40px * var(--k));border:var(--b) solid transparent;border-image:url(/duel/art/ui/panel.webp) 64 fill / var(--b) / 0 stretch;filter:drop-shadow(0 calc(10px * var(--k)) calc(18px * var(--k)) var(--kv-c-00000066))}.v3-panel:before,.v3-panel:after{content:"";position:absolute;z-index:1;width:calc(var(--b) * 356 / 64);height:calc(var(--b) * 233 / 64);pointer-events:none;background:url(/duel/art/ui/vine-tl.webp) 0 0 / 100% 100% no-repeat;left:calc(-1 * var(--b));top:calc(-1 * var(--b))}.v3-panel:after{background-image:url(/duel/art/ui/vine-br.webp);left:auto;top:auto;right:calc(-1 * var(--b));bottom:calc(-1 * var(--b))}.v3-tab{position:absolute;z-index:2;left:calc(-30px * var(--k));top:calc(-84px * var(--k));margin:0;display:flex;align-items:center;gap:10px;height:calc(60px * var(--k));padding:0 calc(40px * var(--k)) 2px calc(80px * var(--k));color:var(--kv-ink);font:600 calc(26px * var(--k)) var(--kv-display);letter-spacing:.02em;white-space:nowrap;border:0 solid transparent;border-image:url(/duel/art/ui/tab.webp) 0 50 0 120 fill / 0 calc(30px * var(--k)) 0 calc(72px * var(--k)) / 0 stretch}.v3-tab .duel-glyph{opacity:0}.v3-h{margin:0;display:flex;align-items:center;gap:10px;color:var(--kv-ink);font:600 calc(22px * var(--k)) var(--kv-display);letter-spacing:.04em}.v3-divider{--h: calc(14px * var(--k));display:block;height:var(--h);border:0 solid transparent;border-image:url(/duel/art/ui/rule.webp) 0 25 0 48 fill / 0 calc(var(--h) * 25 / 44) 0 calc(var(--h) * 48 / 44) / 0 stretch}.v3-btn{--h: calc(64px * var(--k));position:relative;display:flex;align-items:center;justify-content:center;gap:calc(14px * var(--k));min-height:var(--h);padding:0 calc(46px * var(--k));font:700 calc(22px * var(--k)) var(--kv-display);letter-spacing:.1em;text-transform:uppercase;background:none;border:0 solid transparent;border-image:url(/duel/art/ui/btn-quiet.webp) 0 86 fill / 0 calc(var(--h) * .61) / 0 stretch;color:var(--kv-ink);filter:drop-shadow(0 3px 4px var(--kv-c-00000055));transition:filter .14s,transform .14s}.v3-btn--main{border-image-source:url(/duel/art/ui/btn-main.webp);color:var(--kv-cream);text-shadow:0 1px 2px var(--kv-slate-950)}.v3-btn .duel-glyph{--gc: var(--kv-ink)}.v3-btn--main .duel-glyph{--gc: var(--kv-cream)}.v3-btn:hover:not(:disabled){filter:drop-shadow(0 4px 6px var(--kv-c-00000066)) brightness(1.08);transform:translateY(-1px)}.v3-btn:active:not(:disabled){filter:drop-shadow(0 1px 2px var(--kv-c-00000055)) brightness(.95);transform:none}.v3-btn:disabled{filter:grayscale(.8) brightness(.9);opacity:.75}.v3-btn--main:disabled{filter:saturate(.55) brightness(.92) drop-shadow(0 3px 4px var(--kv-c-00000055));opacity:.9}.v3-badge{position:absolute;top:-6px;right:10px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:999px;color:var(--kv-cream);background:var(--kv-alert);font:700 13px var(--kv-sans);box-shadow:0 0 0 2px var(--kv-gold-mid);letter-spacing:0}.v3-disc{--d: calc(56px * var(--k));position:relative;flex:0 0 auto;width:var(--d);height:var(--d);display:grid;place-items:center;padding:0;border:0;background:url(/duel/art/ui/disc-navy.webp) center / contain no-repeat;filter:drop-shadow(0 2px 3px var(--kv-c-00000066));transition:filter .14s,transform .14s}.v3-disc .duel-glyph{--gc: var(--kv-gold-hi)}.v3-disc--lit{background-image:url(/duel/art/ui/disc-royal.webp)}.v3-disc--lit .duel-glyph{--gc: var(--kv-cream)}.v3-disc--good{background-image:url(/duel/art/ui/disc-green.webp)}.v3-disc--bad{background-image:url(/duel/art/ui/disc-red.webp)}.v3-disc--good .duel-glyph,.v3-disc--bad .duel-glyph{--gc: var(--kv-cream)}.v3-disc:hover:not(:disabled){filter:drop-shadow(0 3px 5px var(--kv-c-00000077)) brightness(1.15);transform:scale(1.06)}.v3-disc:disabled{filter:grayscale(.9);opacity:.55}.v3-disc .v3-badge{top:-4px;right:-6px}.v3-back{position:fixed;left:calc(24px * var(--k));top:calc(20px * var(--k));z-index:3}.v3-steps{position:relative;list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;gap:calc(70px * var(--k))}.v3-steps:before{content:"";position:absolute;left:12%;right:12%;top:calc(27px * var(--k));height:3px;background:linear-gradient(90deg,var(--kv-clear),var(--kv-gold-mid) 12%,var(--kv-gold-mid) 88%,var(--kv-clear))}.v3-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font:600 max(11px,calc(16px * var(--k))) var(--kv-serif);color:var(--kv-ink-soft);text-shadow:0 0 6px var(--kv-cream),0 0 2px var(--kv-cream)}.v3-steps i{width:calc(54px * var(--k));height:calc(54px * var(--k));display:grid;place-items:center;background:url(/duel/art/ui/disc-navy.webp) center / contain no-repeat}.v3-steps i .duel-glyph{--gc: var(--kv-gold-hi)}.v3-steps li[data-state=here]{color:var(--kv-ink)}.v3-steps li[data-state=here] i{background-image:url(/duel/art/ui/disc-royal.webp);transform:scale(1.12)}.v3-steps li[data-state=here] i .duel-glyph,.v3-steps li[data-state=done] i .duel-glyph{--gc: var(--kv-cream)}.v3-steps li[data-state=done] i{background-image:url(/duel/art/ui/disc-green.webp)}.v3-hub{grid-template:"brand . corner" auto ". . menu" 1fr "lord . menu" auto / auto 1fr auto;padding:calc(28px * var(--k)) calc(40px * var(--k))}.v3-brand{grid-area:brand;justify-self:start;text-align:center}.v3-brand img{display:block;width:calc(420px * var(--k));filter:drop-shadow(0 4px 6px var(--kv-c-00000066))}.v3-brand p{margin:calc(-6px * var(--k)) 0 0;font:italic 600 calc(26px * var(--k)) var(--kv-serif);color:var(--kv-ink);text-shadow:0 0 10px var(--kv-cream),0 0 4px var(--kv-cream)}.v3-corner{grid-area:corner;display:flex;gap:12px;justify-self:end}.v3-corner{align-items:flex-start}.v3-purse{--h: calc(46px * var(--k));position:relative;box-sizing:border-box;height:var(--h);margin-top:calc((56px - 46px) / 2 * var(--k));margin-right:calc(6px * var(--k));display:flex;align-items:center;padding:0 calc(20px * var(--k)) 0 calc(var(--h) * 1.02);border:1px solid var(--kv-gold);border-radius:999px;background:color-mix(in srgb,var(--kv-cream) 92%,transparent);box-shadow:0 2px 8px var(--kv-c-00000033);color:var(--kv-ink);font:800 max(14px,calc(22px * var(--k))) / 1 var(--kv-display);font-variant-numeric:tabular-nums}.v3-purse img{position:absolute;left:calc(var(--h) * -.12);top:50%;width:calc(var(--h) * 1.1);height:auto;transform:translateY(-54%);filter:drop-shadow(0 1px 1px var(--kv-c-00000059))}.v3-menu{grid-column:3;grid-row:1 / -1;align-self:center;width:max(300px,calc(420px * var(--k)));gap:calc(18px * var(--k))}.v3-menu .v3-btn{justify-content:flex-start;padding-left:calc(54px * var(--k))}.v3-lord{--w: max(240px, calc(360px * var(--k)));grid-area:lord;align-self:end;box-sizing:border-box;width:var(--w);display:flex;flex-direction:column;align-items:center;gap:calc(var(--w) * .025);padding:calc(var(--w) * .15) calc(var(--w) * .14) calc(var(--w) * .34);border:0 solid transparent;border-image:url(/duel/art/ui/lord-banner.webp) 242 0 260 0 fill / calc(var(--w) * 242 / 481) 0 calc(var(--w) * 260 / 481) 0 / 0 stretch;filter:drop-shadow(0 calc(8px * var(--k)) calc(14px * var(--k)) var(--kv-c-00000066));position:relative}html:not([data-still]) .v3-lord{border-image-source:var(--kv-mo-lord-tail-body)}html:not([data-still]) .v3-lord:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:calc(var(--w) * 260 / 481);pointer-events:none;background:var(--kv-mo-lord-tail) 0 0 / 600% 600% no-repeat;animation:kv-mo-x calc(var(--kv-mo-lord-tail-t) / 6) steps(6,jump-none) infinite,kv-mo-y var(--kv-mo-lord-tail-t) steps(6,jump-none) infinite}.v3-lord-ring{position:relative;width:62%;aspect-ratio:402 / 342;background:url(/duel/art/ui/lord-ring.webp) center / 100% 100% no-repeat}.v3-lord-ring img{position:absolute;z-index:-1;left:13.7%;top:7%;width:72.9%;height:86.3%;border-radius:50%;object-fit:cover;object-position:50% 12%;background:radial-gradient(circle at 50% 38%,var(--kv-paper-hi),var(--kv-gold-light) 58%,var(--kv-gold-deep))}.v3-lord-name{--h: calc(var(--w) * .13);box-sizing:border-box;max-width:calc(var(--w) * .92);min-height:var(--h);display:grid;place-items:center;padding:0 calc(var(--h) * .75);color:var(--kv-ink);font:700 max(11px,calc(var(--w) * .05)) / 1.05 var(--kv-display);text-align:center;text-wrap:balance;white-space:nowrap;border:0 solid transparent;border-image:url(/duel/art/ui/lord-name.webp) 0 62 fill / 0 calc(var(--h) * 62 / 108) / 0 stretch}.v3-lord-name[data-long]{white-space:normal;font-size:max(11px,calc(var(--w) * .046))}.v3-lord-level{--h: calc(var(--w) * .12);box-sizing:border-box;min-height:var(--h);display:grid;place-items:center;padding:0 calc(var(--h) * .75);color:var(--kv-gold-hi);font:600 max(11px,calc(var(--w) * .05)) var(--kv-display);text-shadow:0 1px 2px var(--kv-slate-950);border:0 solid transparent;border-image:url(/duel/art/ui/lord-level.webp) 0 48 fill / 0 calc(var(--h) * 48 / 92) / 0 stretch}.v3-lord-xp{width:82%;display:flex;flex-direction:column;align-items:center;gap:0}.v3-lord-xp i{--h: calc(var(--w) * .06);position:relative;box-sizing:border-box;width:100%;height:var(--h);border:0 solid transparent;border-image:url(/duel/art/ui/lord-trough.webp) 0 34 fill / 0 calc(var(--h) * 34 / 59) / 0 stretch}.v3-lord-xp i:after{content:"";position:absolute;left:3%;top:24%;bottom:24%;width:calc(var(--p) * 94%);border-radius:999px;background:linear-gradient(180deg,var(--kv-royal-hi),var(--kv-royal) 55%,var(--kv-royal-lo));box-shadow:0 0 6px color-mix(in srgb,var(--kv-royal-hi) 70%,transparent)}.v3-lord-xp small{color:var(--kv-cream);font:700 max(12px,calc(var(--w) * .052)) var(--kv-serif);text-shadow:0 1px 2px var(--kv-slate-950);font-variant-numeric:tabular-nums}@media(max-height:500px){.v3-lord{--w: 40vh;padding-bottom:calc(var(--w) * .3)}.v3-lord .v3-deckchip{display:none}.v3-lord-name{white-space:normal;max-width:100%}}.v3-medal{flex:0 0 auto;width:calc(132px * var(--k));height:calc(132px * var(--k));border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%,var(--kv-paper-hi),var(--kv-gold-light) 58%,var(--kv-gold-deep));box-shadow:0 0 0 calc(4px * var(--k)) var(--kv-gold-mid),0 0 0 calc(6px * var(--k)) var(--kv-c-6f461c),0 6px 14px var(--kv-c-00000077)}.v3-medal img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.v3-medal--s{width:calc(52px * var(--k));height:calc(52px * var(--k));box-shadow:0 0 0 2px var(--kv-gold-mid),0 2px 5px var(--kv-c-00000055)}.v3-deckchip{display:flex;align-items:center;gap:8px;margin-top:2px;padding:3px 20px 3px 8px;font:700 max(12px,calc(var(--w) * .056)) var(--kv-serif);color:var(--kv-ink);border:0 solid transparent;border-image:url(/duel/art/ui/ribbon-cream.webp) 0 44 fill / 0 calc(22px * var(--k)) / 0 stretch;background:none}.v3-deckchip img{width:calc(var(--w) * .09);height:calc(var(--w) * .09);object-fit:contain}.v3-practice,.v3-friends,.v3-record{grid-template-columns:1fr min(calc(780px * var(--k)),54vw);padding:calc(80px * var(--k)) calc(48px * var(--k)) calc(40px * var(--k))}.v3-side{grid-column:2;align-self:center;min-height:0;max-height:100%}.v3-plaques{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(18px * var(--k));margin-top:calc(10px * var(--k))}.v3-plaque{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;aspect-ratio:290 / 526;padding:0 8px calc(76px * var(--k));background:url(/duel/art/ui/plaque-easy.webp) center / 100% 100% no-repeat;border:0;color:var(--kv-ink);filter:drop-shadow(0 4px 6px var(--kv-mask-fade));transition:transform .16s,filter .16s}.v3-plaque--medium{background-image:url(/duel/art/ui/plaque-medium.webp);color:var(--kv-cream)}.v3-plaque--hard{background-image:url(/duel/art/ui/plaque-hard.webp)}.v3-plaque .duel-glyph{margin-bottom:auto;margin-top:calc(40px * var(--k))}.v3-plaque--easy .duel-glyph{--gc: var(--kv-c-3c7a2c)}.v3-plaque--medium .duel-glyph{--gc: var(--kv-gold-hi)}.v3-plaque--hard .duel-glyph{--gc: var(--kv-c-9a281d)}.v3-plaque b{font:700 calc(28px * var(--k)) var(--kv-display);letter-spacing:.06em;text-transform:uppercase}.v3-plaque--easy b{color:var(--kv-c-2f5f22)}.v3-plaque--hard b{color:var(--kv-c-9a281d)}.v3-plaque small{font:italic max(11px,calc(16px * var(--k))) var(--kv-serif);opacity:.85}.v3-plaque:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 10px var(--kv-c-00000055)) brightness(1.05)}.v3-plaque[data-on]{transform:scale(1.05);filter:drop-shadow(0 0 0 var(--kv-gold-hi)) drop-shadow(0 6px 10px var(--kv-c-00000066))}.v3-decktile{--w: calc(210px * var(--k));position:relative;width:var(--w);aspect-ratio:395 / 626;padding:0;border:0;background:none;display:flex;flex-direction:column;filter:drop-shadow(0 6px 10px var(--kv-c-00000055));transition:transform .2s,filter .2s,opacity .2s}.v3-decktile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:url(/duel/art/ui/deck.webp) center / 100% 100% no-repeat}.v3-decktile[data-on]:after{background-image:url(/duel/art/ui/deck-on.webp)}.v3-decktile-art{position:absolute;left:7.4%;top:10%;width:84.7%;height:56.5%;overflow:hidden;display:grid;place-items:center;background:var(--kv-paper-veil)}.v3-decktile[data-on] .v3-decktile-art{left:8.3%;top:10.5%;width:83.4%;height:56%}.v3-decktile-art img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.v3-decktile-crest{position:absolute;z-index:2;left:2%;top:-3%;width:28%;filter:drop-shadow(0 2px 3px var(--kv-c-00000077))}.v3-decktile>b{position:absolute;z-index:2;left:14%;right:14%;top:68.5%;height:20%;display:grid;place-items:center;font:600 calc(17px * var(--k)) var(--kv-serif);color:var(--kv-ink);text-align:center;text-wrap:balance;line-height:1.02;overflow:hidden}.v3-decktile>b[data-long]{font-size:max(11px,calc(14px * var(--k)))}.v3-decktile-check{position:absolute;z-index:2;right:-4%;top:-2%;width:calc(40px * var(--k));height:calc(40px * var(--k));display:grid;place-items:center;background:url(/duel/art/ui/disc-green.webp) center / contain no-repeat}.v3-decktile-check[data-bad]{background-image:url(/duel/art/ui/disc-red.webp)}.v3-decktile-check .duel-glyph{--gc: var(--kv-cream)}.v3-decktile:hover:not(:disabled){transform:translateY(-4px);filter:drop-shadow(0 10px 14px var(--kv-c-00000066))}.v3-decktile:disabled{filter:grayscale(.7);opacity:.6}.v3-decktile--add:after{background-image:url(/duel/art/ui/deck-add.webp)}.v3-decktile--add[data-on]:after{background-image:url(/duel/art/ui/deck-add.webp)}.v3-decktile--add .v3-decktile-art{z-index:2;background:none}.v3-decktile--add .duel-glyph{--gc: var(--kv-gold-mid)}.v3-decktile--add>b{top:72%}.v3-decktile--ready>em{position:absolute;z-index:2;left:18%;right:18%;bottom:10%;height:16%;display:grid;place-items:center;font:700 normal max(11px,calc(15px * var(--k))) var(--kv-display);letter-spacing:.1em;text-transform:uppercase;color:var(--kv-cream);border:0 solid transparent;border-image:url(/duel/art/ui/ribbon-blue.webp) 0 44 fill / 0 calc(20px * var(--k)) / 0 stretch}.v3-pick{grid-template-rows:auto 1fr auto;justify-items:center;padding:calc(30px * var(--k)) calc(40px * var(--k)) calc(34px * var(--k))}.v3-carousel{align-self:center;display:flex;align-items:center;gap:calc(36px * var(--k))}.v3-carousel .v3-decktile{--w: calc(250px * var(--k))}.v3-carousel .v3-decktile[data-pos="0"]{--w: calc(300px * var(--k));z-index:1}.v3-carousel .v3-decktile[data-pos="-1"]{order:1}.v3-carousel .v3-decktile[data-pos="0"]{order:2}.v3-carousel .v3-decktile[data-pos="1"]{order:3}.v3-carousel .v3-decktile:not([data-on]){opacity:.85}.v3-arrow{width:calc(46px * var(--k));height:calc(68px * var(--k));padding:0;border:0;background:url(/duel/art/ui/arrow.webp) center / contain no-repeat;filter:drop-shadow(0 2px 3px var(--kv-c-00000066));transition:transform .14s}.v3-arrow--r{transform:scaleX(-1)}.v3-arrow--l:hover{transform:translate(-3px)}.v3-arrow--r:hover{transform:scaleX(-1) translate(-3px)}.v3-arrow--l{order:0}.v3-arrow--r{order:4}.v3-pick-go{display:flex;flex-direction:column;align-items:center;gap:8px}.v3-begin{--h: calc(84px * var(--k));min-width:calc(440px * var(--k));font-size:calc(32px * var(--k))}.v3-quietlink{background:none;border:0;padding:4px 10px;font:600 calc(17px * var(--k)) var(--kv-serif);color:var(--kv-ink);text-shadow:0 0 8px var(--kv-cream),0 0 3px var(--kv-cream)}.v3-quietlink:hover{text-decoration:underline}.v3-pick-sub{display:flex;flex-direction:column;align-items:center;gap:8px}.v3-stake{display:flex;align-items:center;gap:calc(10px * var(--k));margin:calc(4px * var(--k)) 0 0;padding:calc(6px * var(--k)) calc(16px * var(--k)) calc(6px * var(--k)) calc(8px * var(--k));font:600 max(12px,calc(18px * var(--k))) var(--kv-serif);color:var(--kv-ink);background:color-mix(in srgb,var(--kv-cream) 88%,transparent);border:1px solid var(--kv-gold);border-radius:999px;box-shadow:0 2px 8px var(--kv-c-00000033)}.v3-stake img{width:calc(30px * var(--k));height:auto;filter:drop-shadow(0 1px 1px var(--kv-c-00000059))}.v3-stake span{display:flex;flex-direction:column;line-height:1.2}.v3-stake small{font-size:max(11px,.78em);opacity:.8}@media(max-height:500px){.v3-stake{margin:0;padding-block:2px}.v3-stake small{display:none}.v3-pick-go{gap:4px}.v3-pick-sub{flex-direction:row;gap:12px}}.v3-stake[data-short]{color:var(--kv-alert);border-color:var(--kv-alert)}.v3-pick-none{align-self:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 40px;background:var(--kv-paper-veil);border-radius:var(--kv-r-l)}.v3-pick-none p{margin:0;font:italic 600 calc(22px * var(--k)) var(--kv-serif)}.v3-search{place-items:center;grid-template-rows:auto 1fr;padding:calc(30px * var(--k))}.v3-search-mid{display:flex;flex-direction:column;align-items:center;gap:12px;padding:calc(30px * var(--k)) calc(60px * var(--k));background:radial-gradient(ellipse,var(--kv-paper-veil) 40%,var(--kv-clear) 72%)}.v3-compass{width:calc(200px * var(--k));animation:v3-turn 12s linear infinite;filter:drop-shadow(0 6px 10px var(--kv-c-00000066))}@keyframes v3-turn{to{transform:rotate(360deg)}}.v3-search-mid p{margin:0;font:600 calc(24px * var(--k)) var(--kv-display);letter-spacing:.06em}.v3-search-mid b{font:600 calc(30px * var(--k)) var(--kv-mono)}.v3-shelf,.v3-new{place-items:center;padding:calc(80px * var(--k)) calc(40px * var(--k)) calc(30px * var(--k))}.v3-shelf-panel{width:min(calc(1240px * var(--k)),96vw);max-height:100%}.v3-shelf-body{display:flex;flex-direction:column;gap:var(--gap);min-height:0;overflow-y:auto;margin:0 calc(-8px * var(--k));padding:0 calc(8px * var(--k))}.v3-tiles{display:flex;flex-wrap:wrap;gap:calc(26px * var(--k));padding:calc(24px * var(--k)) calc(8px * var(--k)) calc(12px * var(--k))}.v3-tiles--small .v3-decktile{--w: calc(220px * var(--k));aspect-ratio:602 / 451}.v3-tiles--small .v3-decktile:after{background-image:url(/duel/art/ui/deck-ready.webp)}.v3-tiles--small .v3-decktile-art{left:4.2%;top:13.1%;width:91.7%;height:74%}.v3-tiles--small .v3-decktile>b{display:none}.v3-decktile-wrap{position:relative}.v3-decktile-del{--d: calc(40px * var(--k));position:absolute;right:-3%;bottom:-3%}.v3-new-panel{width:min(calc(1040px * var(--k)),96vw);gap:calc(22px * var(--k))}.v3-row{display:grid;grid-template-columns:calc(170px * var(--k)) 1fr auto;align-items:center;gap:var(--gap)}.v3-field{display:flex;align-items:center;gap:10px;min-height:calc(54px * var(--k));padding:0 calc(22px * var(--k));border:0 solid transparent;border-image:url(/duel/art/ui/field.webp) 0 26 fill / 0 calc(18px * var(--k)) / 0 stretch}.v3-field .duel-glyph{--gc: var(--kv-gold-deep)}.v3-field{transition:filter .14s}.v3-field input{flex:1;min-width:0;padding:6px 0;border:0;background:none;color:var(--kv-ink);font:600 calc(20px * var(--k)) var(--kv-serif);outline:0;caret-color:var(--kv-gold-deep)}.v3-field input::placeholder{color:var(--kv-ink-soft);font-style:italic}html[data-ui=identity] .v3-field :focus-visible{box-shadow:none;outline:0}.v3-field:hover{filter:brightness(1.06) drop-shadow(0 0 3px var(--kv-gold-hi))}.v3-field:focus-within,.v3-field[data-open]{filter:brightness(1.08) drop-shadow(0 0 2px var(--kv-gold-deep)) drop-shadow(0 0 8px var(--kv-gold-hi))}.v3-field:hover .duel-glyph,.v3-field:focus-within .duel-glyph{--gc: var(--kv-gold-mid)}.v3-select{position:relative;padding-right:calc(14px * var(--k))}.v3-select[data-open]{z-index:30}.v3-select-value{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:10px;padding:6px 0;border:0;background:none;text-align:left;color:var(--kv-ink);font:600 calc(20px * var(--k)) var(--kv-serif)}.v3-select-value>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-select-value .duel-glyph{--gc: var(--kv-gold-deep);transform:rotate(90deg);transition:transform .16s}.v3-select[data-open] .v3-select-value .duel-glyph{transform:rotate(-90deg)}.v3-select-list{position:absolute;z-index:20;left:calc(-6px * var(--k));right:calc(-6px * var(--k));top:calc(100% + 4px);margin:0;list-style:none;display:flex;flex-direction:column;gap:4px;padding:calc(14px * var(--k)) calc(16px * var(--k));border:0 solid transparent;border-image:url(/duel/art/ui/sheet.webp) 40 fill / calc(20px * var(--k)) / 0 stretch;filter:drop-shadow(0 calc(8px * var(--k)) calc(12px * var(--k)) var(--kv-c-00000066));animation:v3-drop .12s ease-out}@keyframes v3-drop{0%{opacity:0;transform:translateY(-4px)}}.v3-select-list li{display:flex;align-items:center;gap:10px;min-height:max(40px,calc(44px * var(--k)));padding:0 calc(16px * var(--k));cursor:var(--kv-cursor-hot);color:var(--kv-ink);font:600 calc(19px * var(--k)) var(--kv-serif)}.v3-select-list li>span{flex:1}.v3-select-list li[data-at]{background:color-mix(in srgb,var(--kv-gold-hi) 22%,var(--kv-clear));border-radius:var(--kv-r-s)}.v3-select-list li[aria-selected=true]{color:var(--kv-gold-deep)}.v3-select-list li .duel-glyph{--gc: var(--kv-life-text)}.v3-soon{display:flex;align-items:center;gap:6px;font:italic max(11px,calc(15px * var(--k))) var(--kv-serif);color:var(--kv-ink-soft)}.v3-crests{grid-column:2 / -1;display:flex;gap:calc(22px * var(--k))}.v3-crest{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;transition:transform .16s,filter .16s}.v3-crest img{width:calc(130px * var(--k));filter:drop-shadow(0 3px 5px var(--kv-c-00000055)) grayscale(.25) brightness(.95)}.v3-crest span{min-width:calc(110px * var(--k));padding:2px 10px;font:600 max(11px,calc(16px * var(--k))) var(--kv-serif);color:var(--kv-ink);text-align:center;border:0 solid transparent;border-image:url(/duel/art/ui/ribbon-cream.webp) 0 44 fill / 0 calc(20px * var(--k)) / 0 stretch}.v3-crest[data-on] img{filter:drop-shadow(0 0 6px var(--kv-gold-hi)) drop-shadow(0 4px 6px var(--kv-c-00000066));transform:scale(1.08)}.v3-crest[data-on] span{color:var(--kv-cream);border-image-source:url(/duel/art/ui/ribbon-blue.webp)}.v3-crest:hover img{filter:drop-shadow(0 4px 6px var(--kv-c-00000066))}.v3-build{align-self:center;min-width:calc(380px * var(--k));--h: calc(72px * var(--k))}.v3-builder{grid-template:"head head head" auto "rail grid list" 1fr / auto 1fr calc(330px * var(--k));gap:calc(14px * var(--k)) calc(18px * var(--k));padding:calc(20px * var(--k)) calc(26px * var(--k)) var(--frame-in);--frame-in: calc(58px * var(--k))}.v3-builder:before{content:"";position:absolute;inset:calc(8px * var(--k));z-index:-1;border:calc(44px * var(--k)) solid transparent;border-image:url(/duel/art/ui/panel.webp) 64 fill / calc(48px * var(--k)) / 0 stretch;filter:drop-shadow(0 8px 16px var(--kv-c-00000055))}.v3-builder-head{grid-area:head;position:relative;display:flex;align-items:center;gap:calc(16px * var(--k));padding:calc(14px * var(--k)) calc(40px * var(--k)) 0 calc(80px * var(--k))}.v3-builder-name{flex:0 1 calc(340px * var(--k))}.v3-builder-coll{flex:0 0 calc(200px * var(--k))}.v3-crests--head{gap:calc(10px * var(--k))}.v3-crests--head img{width:calc(56px * var(--k))}.v3-crests--head .v3-crest:not([data-on]) img{filter:grayscale(.6) brightness(.85);transform:scale(.88)}.v3-gem{position:relative;display:grid;place-items:center;min-width:calc(54px * var(--k));height:calc(54px * var(--k));padding:0;border:0;background:url(/duel/art/ui/disc-navy.webp) center / contain no-repeat;color:var(--kv-gold-hi);font:700 calc(20px * var(--k)) var(--kv-display)}.v3-gem small{position:absolute;top:100%;margin-top:2px;font:600 max(11px,calc(15px * var(--k))) var(--kv-sans);color:var(--kv-ink)}.v3-gem[data-on]{background-image:url(/duel/art/ui/disc-royal.webp);color:var(--kv-cream)}.v3-gem[data-short] small,.v3-gem[data-over] small{color:var(--kv-alert)}.v3-gem[data-full] small{color:var(--kv-good-ink)}.v3-builder-count{--h: calc(54px * var(--k));height:var(--h);min-width:max(110px,calc(150px * var(--k)));padding:0 calc(24px * var(--k)) 0 calc(34px * var(--k));background:none;border:0 solid transparent;border-image:url(/duel/art/ui/pill.webp) 0 72 fill / 0 calc(var(--h) * 72 / 104) / 0 stretch;color:var(--kv-cream);display:flex;align-items:center;justify-content:center;gap:2px}.v3-builder-count small{position:static;color:var(--kv-cream-soft);font-size:max(11px,calc(16px * var(--k)))}.v3-builder-count[data-full]{color:var(--kv-gold-hi)}.v3-weights{grid-area:rail;display:flex;flex-direction:column;gap:calc(24px * var(--k));padding:calc(10px * var(--k)) 0 calc(10px * var(--k)) calc(30px * var(--k))}.v3-weights .v3-gem:first-child{font-size:max(11px,calc(13px * var(--k)));letter-spacing:.04em}.v3-grid{grid-area:grid;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(185px * var(--k)),1fr));gap:calc(30px * var(--k)) calc(24px * var(--k));padding:calc(20px * var(--k)) calc(16px * var(--k)) calc(24px * var(--k)) calc(18px * var(--k));align-content:start}.v3-grid{--up: 0px;--down: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--kv-ink) var(--up),var(--kv-ink) calc(100% - var(--down)),transparent);mask-image:linear-gradient(to bottom,transparent,var(--kv-ink) var(--up),var(--kv-ink) calc(100% - var(--down)),transparent)}.v3-grid[data-up]{--up: calc(40px * var(--k))}.v3-grid[data-down]{--down: calc(56px * var(--k))}.v3-grid-rule{grid-column:1 / -1;margin-top:calc(6px * var(--k))}.v3-grid-head{grid-column:1 / -1;flex-wrap:wrap;column-gap:calc(14px * var(--k));margin-bottom:calc(-12px * var(--k))}.v3-grid-head small{font:italic 500 max(11px,calc(15px * var(--k))) var(--kv-serif);letter-spacing:0;color:var(--kv-ink-soft)}.v3-list{grid-area:list;min-height:0;display:flex;flex-direction:column;gap:calc(10px * var(--k));padding:0 calc(34px * var(--k)) 0 0}.v3-listhead{margin:0;padding:6px 16px;color:var(--kv-cream);font:600 calc(18px * var(--k)) var(--kv-serif);border:0 solid transparent;border-image:url(/duel/art/ui/listhead.webp) 0 28 fill / 0 calc(14px * var(--k)) / 0 stretch}.v3-list-rows{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.v3-list-rows button{width:100%;display:flex;align-items:center;gap:10px;padding:3px 14px 3px 6px;background:none;color:var(--kv-ink);font:600 max(11px,calc(15px * var(--k))) var(--kv-serif);text-align:left;border:0 solid transparent;border-image:url(/duel/art/ui/row.webp) 0 24 fill / 0 calc(12px * var(--k)) / 0 stretch}.v3-list-rows span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-list-rows .duel-glyph{--gc: var(--kv-alert);opacity:0}.v3-list-rows button:hover .duel-glyph{opacity:1}.v3-pip{--g: var(--kv-rank-1);position:relative;flex:0 0 auto;width:calc(26px * var(--k));height:calc(26px * var(--k));display:grid;place-items:center;font:700 normal max(11px,calc(14px * var(--k))) var(--kv-display);color:var(--kv-cream);text-shadow:0 1px 2px var(--kv-night)}.v3-pip:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:-1;transform:rotate(45deg);border:2px solid var(--kv-gold);border-radius:0;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--g) 45%,white),var(--g) 55%,color-mix(in srgb,var(--g) 55%,black));box-shadow:0 1px 2px var(--kv-night)}.v3-pip{isolation:isolate}.v3-pip[data-w="2"]{--g: var(--kv-rank-2)}.v3-pip[data-w="3"]{--g: var(--kv-rank-3)}.v3-pip[data-w="4"]{--g: var(--kv-rank-4);color:var(--kv-ink);text-shadow:none}.v3-pip[data-w="5"]{--g: var(--kv-rank-5)}.v3-pip[data-w="6"]{--g: var(--kv-rank-6);color:var(--kv-ink);text-shadow:none}.v3-save{--h: calc(64px * var(--k))}.v3-card{position:relative}.v3-card-face{display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--kv-r-m);transition:transform .16s,filter .16s}.v3-card-blank{display:block;width:100%;aspect-ratio:5 / 7;border-radius:var(--kv-r-m);background:url(/ui/collection/card-back.webp) center / cover no-repeat;animation:v3-wait .9s ease-in-out infinite alternate}@keyframes v3-wait{0%{opacity:.55}to{opacity:.85}}.v3-card-face img{display:block;width:100%;aspect-ratio:5 / 7;filter:drop-shadow(0 4px 6px var(--kv-c-00000055))}.v3-card-face:hover{transform:translateY(-3px)}.v3-card[data-in] .v3-card-face img{filter:drop-shadow(0 0 0 var(--kv-gold-hi)) drop-shadow(0 0 6px var(--kv-gold-hi))}.v3-card[data-locked] .v3-card-face img{filter:grayscale(1) brightness(.55)}.v3-card[data-capped] .v3-card-face img{filter:grayscale(.5) brightness(.8)}.v3-card-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.v3-card-lock .duel-glyph{--gc: var(--kv-cream)}.v3-card-in{position:absolute;left:-4%;top:-3%;width:28%;aspect-ratio:1;display:grid;place-items:center;background:url(/duel/art/ui/disc-green.webp) center / contain no-repeat}.v3-card-in .duel-glyph{--gc: var(--kv-cream)}.v3-inspect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5vh;background:var(--kv-c-000000eb);animation:v3-fade .16s ease-out}.v3-inspect-stage{position:relative;display:grid;place-items:center;perspective:1600px;height:80vh;min-height:0;flex:0 1 auto}@keyframes v3-fade{0%{opacity:0}}.v3-inspect-card{position:relative;height:100%;aspect-ratio:5 / 7;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.3,.7,.2,1);animation:v3-rise .22s ease-out}@keyframes v3-rise{0%{transform:scale(.85);opacity:0}}.v3-inspect-card[data-back]{transform:rotateY(180deg)}.v3-inspect[data-from] .v3-inspect-card{animation:none}.v3-inspect[data-from] .v3-inspect-glow{animation-delay:.34s}.v3-inspect{transition:background-color .3s ease-in}.v3-inspect[data-leaving]{background-color:transparent;pointer-events:none}.v3-inspect[data-leaving]:before,.v3-inspect[data-leaving] .v3-inspect-glow{animation:none;opacity:0}.v3-inspect[data-leaving] .v3-dust,.v3-inspect[data-leaving] .v3-inspect-bar{opacity:0;transition:opacity .2s ease-in}.v3-inspect-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;filter:drop-shadow(0 10px 30px var(--kv-c-000000aa))}.v3-inspect-back{transform:rotateY(180deg)}.v3-inspect-bar{display:flex;align-items:flex-end;gap:34px}.v3-inspect-bar label{display:flex;flex-direction:column;align-items:center;gap:6px}.v3-inspect-bar label span{color:var(--kv-cream);font:700 max(14px,calc(20px * var(--k))) var(--kv-serif);text-shadow:0 1px 3px var(--kv-slate-950)}.v3-inspect-bar .v3-disc{--d: max(52px, calc(88px * var(--k)))}.v3-inspect-bar .v3-inspect-verb{--d: max(58px, calc(104px * var(--k)))}html[data-ui=identity] .v3-inspect-bar .duel-glyph{width:calc(var(--d) * .44);height:calc(var(--d) * .44)}.v3-tabs{display:flex;gap:6px}.v3-tabs button{position:relative;flex:1;min-height:calc(46px * var(--k));font:600 calc(18px * var(--k)) var(--kv-serif);color:var(--kv-ink);background:none;border:0 solid transparent;border-image:url(/duel/art/ui/btn-quiet.webp) 0 86 fill / 0 calc(28px * var(--k)) / 0 stretch}.v3-tabs button[data-on]{color:var(--kv-cream);border-image-source:url(/duel/art/ui/btn-main.webp)}.v3-tabs .v3-badge{top:-8px;right:14px}.v3-people{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.v3-people li{display:flex;align-items:center;gap:12px;padding:6px 12px;border:0 solid transparent;border-image:url(/duel/art/ui/row.webp) 0 24 fill / 0 calc(12px * var(--k)) / 0 stretch}.v3-people li>div{flex:1;min-width:0;display:flex;flex-direction:column}.v3-people b{font:600 calc(19px * var(--k)) var(--kv-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-people small{display:flex;align-items:center;gap:6px;font:max(11px,calc(14px * var(--k))) var(--kv-serif);color:var(--kv-ink-soft)}.v3-people small[data-here]{color:var(--kv-life-text)}.v3-people .v3-disc{--d: calc(46px * var(--k))}.v3-people .v3-empty{justify-content:center;font-style:italic;color:var(--kv-ink-soft);border-image:none}.v3-people em{font:700 normal max(11px,calc(15px * var(--k))) var(--kv-display);letter-spacing:.08em;text-transform:uppercase}.v3-won{color:var(--kv-life-text)}.v3-lost{color:var(--kv-alert)}.v3-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:var(--kv-scrim)}.v3-ask{min-width:min(520px,90vw);align-items:center;text-align:center}.v3-ask p{margin:0;font:600 calc(22px * var(--k)) var(--kv-serif)}.v3-ask>div{display:flex;gap:14px}.v3-ask .v3-btn{min-width:calc(160px * var(--k))}@media(max-height:500px){.v3-hub{padding:12px 18px}.v3-brand img{width:220px}.v3-brand p{font-size:15px}.v3-menu{width:270px;margin-top:0}.v3-practice,.v3-friends,.v3-record{grid-template-columns:.6fr 1fr;padding:40px 18px 10px}.v3-plaque .duel-glyph{margin-top:12px}.v3-plaques{width:min(100%,390px);margin:0 auto}.v3-tiles:not(.v3-tiles--small) .v3-decktile{--w: 140px}.v3-decktile>b[data-long]{font-size:10px}.v3-builder{grid-template-columns:auto 1fr 210px;padding:8px 10px var(--frame-in)}.v3-shelf,.v3-new{padding:40px 14px 8px}.v3-shelf-panel{gap:6px}.v3-tiles{gap:14px;padding:6px 4px}.v3-decktile{--w: 112px}.v3-tiles--small .v3-decktile{--w: 104px}.v3-decktile--ready>em{left:10%;right:10%;bottom:7%;height:22%}.v3-pick{padding:10px 18px 8px}.v3-carousel{gap:18px}.v3-carousel .v3-decktile{--w: 112px}.v3-carousel .v3-decktile[data-pos="0"]{--w: 140px}.v3-begin{--h: 52px;min-width:260px;font-size:22px}.v3-steps{gap:40px}.v3-disc,.v3-people .v3-disc,.v3-decktile-del{--d: 40px}.v3-btn{min-height:max(42px,var(--h))}.v3-gem{min-width:40px;height:40px}.v3-gem.v3-builder-count{--h: 40px;min-width:110px}.v3-field,.v3-tabs button,.v3-quietlink,.v3-deckchip{min-height:40px}.v3-arrow{width:40px;height:60px}.v3-crests--head img{width:40px}.v3-weights{gap:4px;padding:4px 26px 4px 8px;flex-flow:column wrap;align-content:flex-start;column-gap:34px;min-height:0}.v3-gem--kind small{display:none}.v3-gem small{left:100%;bottom:auto;top:50%;transform:translateY(-50%);margin:0 0 0 3px}.v3-builder-count small{transform:none;margin:0}}.v3-decktile--gap{visibility:hidden}.v3-carousel .v3-decktile--gap[data-pos="-1"]{order:1}.v3-carousel .v3-decktile--gap[data-pos="1"]{order:3}.v3-disc:focus-visible,.v3-gem:focus-visible{border-radius:50%}.v3-btn:focus-visible,.v3-plaque:focus-visible,.v3-decktile:focus-visible,.v3-crest:focus-visible,.v3-tabs button:focus-visible,.v3-arrow:focus-visible,.v3-card-face:focus-visible{box-shadow:none;filter:drop-shadow(0 0 1px var(--kv-slate-950)) drop-shadow(0 0 3px var(--kv-gold-hi)) drop-shadow(0 0 3px var(--kv-gold-hi))}.v3-friends .v3-side,.v3-record .v3-side{min-height:min(calc(520px * var(--k)),100%)}.v3-friends .v3-people,.v3-record .v3-people{flex:1}.v3-friends,.v3-record{grid-template-columns:1fr;justify-items:center}.v3-friends .v3-side,.v3-record .v3-side{grid-column:1;width:min(calc(780px * var(--k)),92vw)}@media(max-height:500px){.v3-friends,.v3-record{grid-template-columns:1fr}.v3-friends .v3-side,.v3-record .v3-side{width:min(560px,92vw)}}.v3-hint{margin:0;min-width:0;height:calc(56px * var(--k));display:grid;place-items:center;pointer-events:none}.v3-builder-hint{flex:1}.v3-new-hint{align-self:stretch;height:calc(50px * var(--k));margin-bottom:calc(-8px * var(--k))}.v3-hint span{max-width:100%;padding:0 calc(20px * var(--k));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--kv-ink);font:700 max(15px,calc(26px * var(--k))) / 1.2 var(--kv-serif);letter-spacing:.02em;text-shadow:0 0 2px var(--kv-paper-hi),0 0 6px var(--kv-paper-hi),0 0 12px var(--kv-parchment-light);animation:v3-hint var(--life, 2.8s) ease-in-out both}.v3-hint span[data-tone=gold]{color:var(--kv-ink-gold)}.v3-hint span[data-tone=red]{color:var(--kv-alert)}@keyframes v3-hint{0%{opacity:0;translate:0 6px}12%{opacity:1;translate:0 0}82%{opacity:1}to{opacity:0;translate:0 -4px}}.v3-btn:active,.v3-disc:active,.v3-gem:active,.v3-crest:active,.v3-card-face:active,.v3-decktile:active,.v3-plaque:active,.v3-arrow:active,.v3-tabs button:active,.v3-list-rows button:active{scale:.95}.v3-btn--main[data-wait]{filter:saturate(.55) brightness(.92) drop-shadow(0 3px 4px var(--kv-c-00000055));opacity:.9}.v3-btn[data-ready]{isolation:isolate;animation:v3-breathe 2.4s ease-in-out infinite}.v3-btn[data-ready]:after{content:"";position:absolute;top:16%;right:7%;bottom:16%;left:7%;border-radius:999px;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--kv-gold-hi) 70%,transparent) 50%,transparent 60%) no-repeat;background-size:320% 100%;animation:v3-shine 3s ease-in-out infinite}@keyframes v3-breathe{0%,to{filter:drop-shadow(0 3px 4px var(--kv-c-00000055)) drop-shadow(0 0 calc(8px * var(--k)) var(--kv-gold-mid))}50%{filter:drop-shadow(0 0 calc(10px * var(--k)) var(--kv-gold-hi)) drop-shadow(0 0 calc(24px * var(--k)) var(--kv-gold)) drop-shadow(0 0 calc(4px * var(--k)) var(--kv-gold-hi)) brightness(1.1)}}@keyframes v3-shine{0%{background-position:120% 0}55%,to{background-position:-20% 0}}.v3-btn[data-blink]:before{content:"";position:absolute;top:14%;right:5%;bottom:14%;left:5%;border-radius:999px;pointer-events:none;mix-blend-mode:color;background:var(--c);animation:v3-tint .7s ease-out both}.v3-btn[data-blink]{--c: var(--kv-gold-hi);--g: var(--kv-gold-hi);animation:v3-blink-a .7s ease-out both}.v3-btn[data-blink][data-odd]{animation-name:v3-blink-b}.v3-btn[data-blink=ok]{--c: var(--kv-good-lit);--g: var(--kv-good-lit)}.v3-btn[data-blink=no]{--c: var(--kv-alert-lit);--g: var(--kv-alert);animation-name:v3-refuse-a}.v3-btn[data-blink=no][data-odd]{animation-name:v3-refuse-b}@keyframes v3-tint{0%,45%{opacity:1}to{opacity:0}}@keyframes v3-blink-a{0%{scale:.94}30%{scale:1.05;filter:drop-shadow(0 0 calc(20px * var(--k)) var(--g)) brightness(1.3)}to{scale:1}}@keyframes v3-blink-b{0%{scale:.94}30%{scale:1.05;filter:drop-shadow(0 0 calc(20px * var(--k)) var(--g)) brightness(1.3)}to{scale:1}}@keyframes v3-refuse-a{0%,to{translate:0}15%,45%,75%{translate:calc(-7px * var(--k)) 0;filter:drop-shadow(0 0 calc(16px * var(--k)) var(--g))}30%,60%,90%{translate:calc(7px * var(--k)) 0}}@keyframes v3-refuse-b{0%,to{translate:0}15%,45%,75%{translate:calc(-7px * var(--k)) 0;filter:drop-shadow(0 0 calc(16px * var(--k)) var(--g))}30%,60%,90%{translate:calc(7px * var(--k)) 0}}.v3-inspect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:v3-halo 5s ease-in-out infinite;background:radial-gradient(ellipse 75% 85% at 50% 46%,color-mix(in srgb,var(--kv-gold-hi) 30%,transparent),color-mix(in srgb,var(--kv-gold-hi) 21%,transparent) 20%,color-mix(in srgb,var(--kv-gold-mid) 13%,transparent) 40%,color-mix(in srgb,var(--kv-gold-mid) 6%,transparent) 62%,color-mix(in srgb,var(--kv-gold-mid) 2%,transparent) 82%,transparent)}.v3-inspect-card{z-index:1}.v3-inspect-card img{filter:drop-shadow(0 0 1.2vh color-mix(in srgb,var(--kv-gold-hi) 75%,transparent)) drop-shadow(0 10px 30px var(--kv-c-000000aa))}.v3-inspect-glow{--h: 80vh;position:absolute;left:50%;top:50%;width:calc(var(--h) * 1.9);height:calc(var(--h) * 1.5);translate:-50% -50%;pointer-events:none;animation:v3-fade .6s ease-out both}.v3-inspect-glow:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--h) * 5 / 7 * 2.3);height:calc(var(--h) * 1.75);translate:-50% -50%;mix-blend-mode:screen;background:radial-gradient(closest-side,color-mix(in srgb,var(--kv-gold-light) 85%,transparent),color-mix(in srgb,var(--kv-gold-light) 62%,transparent) 25%,color-mix(in srgb,var(--kv-gold-hi) 36%,transparent) 45%,color-mix(in srgb,var(--kv-gold-hi) 16%,transparent) 65%,color-mix(in srgb,var(--kv-gold-mid) 5%,transparent) 84%,transparent);animation:v3-halo 2.6s ease-in-out infinite}.v3-inspect-glow:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--h) * 5 / 7);height:var(--h);translate:-50% -50%;border-radius:var(--kv-r-card);box-shadow:0 0 calc(var(--h) * .02) calc(var(--h) * .008) var(--kv-gold-light),0 0 calc(var(--h) * .07) calc(var(--h) * .03) var(--kv-gold-hi)}@keyframes v3-halo{0%,to{opacity:.75}50%{opacity:1}}.v3-dust{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.v3-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;opacity:0;background:var(--kv-gold-light);box-shadow:0 0 calc(var(--s) * 2) calc(var(--s) * .5) color-mix(in srgb,var(--kv-gold-hi) 80%,transparent);animation:v3-dust var(--t) linear var(--d) infinite}@keyframes v3-dust{0%{opacity:0;translate:0 0}15%{opacity:var(--a)}45%{opacity:calc(var(--a) * .45)}70%{opacity:var(--a)}to{opacity:0;translate:var(--dx) -30vh}}@media(max-width:1100px),(max-height:500px){.v3-builder-hint{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;height:max(36px,calc(48px * var(--k)))}.v3-builder-hint+.v3-crests--head{margin-left:auto}}.v3-new-go{align-self:stretch;display:flex;flex-direction:column;align-items:center}@media(max-height:500px){.v3-new-go{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;align-self:stretch}.v3-new-hint{grid-column:1;height:auto;margin:0;justify-items:end}.v3-new-hint span{padding:0;white-space:normal;text-align:right;font-size:14px}.v3-new-go .v3-build{grid-column:2}}html[data-ui=identity] .duel-round{height:calc(84 * var(--u));background:url(/duel/art/ui/tround.webp) center / 100% 100% no-repeat;border-radius:0;box-shadow:none}html[data-ui=identity] .duel-round>span{top:16%;color:var(--kv-ink);font-family:var(--kv-serif);font-weight:700;letter-spacing:0;text-transform:none}html[data-ui=identity] .duel-pips{top:46%}html[data-ui=identity] .duel-stake{top:calc(-14 * var(--u))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn,html[data-ui=identity] .duel-arena .duel-answers .duel-btn{--m: calc(138 * var(--u));width:var(--m);height:var(--m);padding:0 0 calc(10 * var(--u));display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--u));border:0;border-image:none;border-radius:50%;background:url(/duel/art/ui/medal-blue.webp) center / contain no-repeat;box-shadow:none;color:var(--kv-cream);font-family:var(--kv-display);font-weight:700;font-size:calc(17 * var(--u));letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px var(--kv-slate-950)}html[data-ui=identity] .duel-arena .duel-btn--red{background-image:url(/duel/art/ui/medal-red.webp)}html[data-ui=identity] .duel-arena .duel-answers .duel-btn--plain{background-image:url(/duel/art/ui/medal-slate.webp)}html[data-ui=identity] .duel-arena .duel-actions .duel-btn .duel-ico,html[data-ui=identity] .duel-arena .duel-answers .duel-btn .duel-ico{height:calc(46 * var(--u))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn--attack{--m: calc(196 * var(--u));font-size:calc(26 * var(--u));background-image:url(/duel/art/ui/medal-blue.webp)}html[data-ui=identity] .duel-arena .duel-actions .duel-btn--attack .duel-ico{height:calc(70 * var(--u))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn--plain{--m: calc(104 * var(--u));font-size:calc(13 * var(--u))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn--plain[data-on]{filter:drop-shadow(0 0 calc(8 * var(--u)) var(--kv-gold-hi))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn small,html[data-ui=identity] .duel-arena .duel-answers .duel-btn small{right:calc(-4 * var(--u));top:calc(-10 * var(--u))}html[data-ui=identity] .duel-actions{flex-direction:row-reverse;align-items:flex-end;gap:calc(10 * var(--u))}html[data-ui=identity] .duel-answers{gap:calc(24 * var(--u))}html[data-ui=identity] .duel-concede{width:calc(64 * var(--u));height:calc(64 * var(--u));background:url(/duel/art/ui/disc-navy.webp) center / contain no-repeat;border:0;border-radius:0;box-shadow:none}html[data-ui=identity] .duel-concede:hover{box-shadow:none;filter:brightness(1.15)}html[data-ui=identity] .duel-arena .duel-answers .duel-btn--red{background-image:url(/duel/art/ui/medal-red.webp)}html[data-ui=identity] .duel-arena{--gap-top: 64vh;--gap-bottom: 70vh}html[data-ui=identity] .duel-answers{left:auto;top:auto;right:calc(45 * var(--u));bottom:calc(14 * var(--u));transform:none;flex-direction:column-reverse;align-items:center;gap:calc(10 * var(--u))}html[data-ui=identity] .duel-ask{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(26 * var(--u));color:var(--kv-ink);background:none;box-shadow:none;border-radius:0;border:0 solid transparent;border-image:url(/duel/art/ui/field.webp) 0 26 fill / 0 calc(18 * var(--u)) / 0 stretch;font:600 max(13px,calc(18 * var(--u))) var(--kv-serif)}html[data-ui=identity] .duel-ask .duel-link,html[data-ui=identity] .duel-ask .duel-link+.duel-link{min-width:max(40px,calc(52 * var(--u)));height:max(40px,calc(52 * var(--u)));padding:0;display:grid;place-items:center;color:var(--kv-cream);font:700 max(12px,calc(15 * var(--u))) var(--kv-display);text-decoration:none;background:url(/duel/art/ui/disc-red.webp) center / contain no-repeat}html[data-ui=identity] .duel-ask .duel-link+.duel-link{color:var(--kv-gold-hi);background-image:url(/duel/art/ui/disc-navy.webp)}html[data-ui=identity] .duel-arena .duel-open-go{--h: max(44px, calc(64 * var(--u)));height:var(--h);padding:0 calc(var(--h) * .62 + 4px);color:var(--kv-cream);font:700 max(12px,calc(17 * var(--u))) var(--kv-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px var(--kv-slate-950);background:none;box-shadow:none;border-radius:0;border:0 solid transparent;border-image:url(/duel/art/ui/btn-main.webp) 0 86 fill / 0 calc(var(--h) * .61) / 0 stretch}html[data-ui=identity] .duel-loading-title{width:auto;height:auto;max-width:92vw;padding:calc(29 * var(--u)) calc(120 * var(--u));background:none;box-shadow:none;border-radius:0;border:0 solid transparent;border-image:url(/duel/art/ui/tribbon.webp) 0 130 fill / 0 calc(125 * var(--u)) / 0 stretch}html[data-ui=identity] .duel-loading-title span{color:var(--kv-ink);white-space:nowrap;font-size:max(14px,calc(34 * var(--u)));text-box:trim-both cap alphabetic}html[data-ui=identity] .duel-bar-trough{--h: max(18px, calc(34 * var(--u)));height:var(--h);padding:calc(8 * var(--u)) calc(16 * var(--u));background:none;border-radius:0;box-shadow:none;border:0 solid transparent;border-image:url(/duel/art/ui/trough.webp) 0 40 0 42 fill / 0 calc(var(--h) * 40 / 83) 0 calc(var(--h) * 42 / 83) / 0 stretch}html[data-ui=identity] .duel-bar-trough i{border-radius:999px}@media(max-height:500px){html[data-ui=identity] .duel-concede{width:40px;height:40px}}html[data-ui=identity] .duel-arena .duel-actions .duel-btn,html[data-ui=identity] .duel-arena .duel-answers .duel-btn{font-size:max(10px,calc(17 * var(--u)))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn--attack{font-size:max(11px,calc(26 * var(--u)))}html[data-ui=identity] .duel-arena .duel-actions .duel-btn--plain{--m: max(64px, calc(104 * var(--u)));font-size:max(10px,calc(13 * var(--u)));white-space:normal;text-wrap:balance;line-height:1;text-align:center}html[data-ui=identity] .duel-arena .duel-btn:focus-visible,html[data-ui=identity] .duel-concede:focus-visible{box-shadow:none;border-radius:50%;filter:drop-shadow(0 0 1px var(--kv-slate-950)) drop-shadow(0 0 4px var(--kv-gold-hi))}html[data-ui=identity] .duel-open-go:focus-visible{border-radius:0}html[data-ui=identity] .duel-arena .duel-answers .duel-btn{--m: calc(152 * var(--u))}html[data-ui=identity] .duel-loading-card{width:min(calc(820 * var(--u)),94vw)}html[data-ui=identity] .duel-bar-trough{width:min(calc(560 * var(--u)),84vw)}html[data-ui=identity] .duel-plate{background:url(/duel/art/ui/tplate-foe.webp) center / 100% 100% no-repeat}html[data-ui=identity] .duel-plate--foe,html[data-ui=identity] .duel-plate--me{left:calc(20 * var(--u));width:calc(404 * var(--u));height:calc(125 * var(--u));margin:0}html[data-ui=identity] .duel-plate--foe{top:calc(20 * var(--u))}html[data-ui=identity] .duel-plate--me{bottom:calc(20 * var(--u))}html[data-ui=identity] .duel-plate .duel-plate-window{left:5.8%;top:13.6%;width:23%;height:74.2%}html[data-ui=identity] .duel-plate .duel-plate-window img{width:132%}html[data-ui=identity] .duel-plate[data-turn]{filter:drop-shadow(0 0 calc(6 * var(--u)) var(--kv-gold-hi)) drop-shadow(0 calc(5 * var(--u)) calc(7 * var(--u)) var(--kv-c-00000066))}html[data-ui=identity] .duel-plate-window{z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--kv-c-dfe9f7),var(--kv-c-8aa4c8))}html[data-ui=identity] .duel-seat{position:absolute;left:33%;right:12%;top:17%;bottom:17%;display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:calc(10 * var(--u));row-gap:calc(5 * var(--u));min-width:0}html[data-ui=identity] .duel-seat-name{grid-column:1 / -1}html[data-ui=identity] .duel-clock--foe{--h: max(10px, calc(18 * var(--u)));left:31%;right:6%;top:calc(100% + 4 * var(--u))}html[data-ui=identity] .duel-seat-name{color:var(--kv-ink);font-family:var(--kv-serif);font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(11px,calc(19 * var(--u)))}html[data-ui=identity] .duel-seat-name[data-long]{white-space:normal;text-wrap:balance;line-height:1.02;font-size:max(10px,calc(17 * var(--u)))}html[data-ui=identity] .duel-hp{display:flex;align-items:center;gap:calc(7 * var(--u));min-width:0}html[data-ui=identity] .duel-hp .duel-ico{width:calc(26 * var(--u));flex:none}html[data-ui=identity] .duel-hp b{min-width:1.4ch;color:var(--kv-ink);text-shadow:none;font:800 max(12px,calc(23 * var(--u))) / 1 var(--kv-display);font-variant-numeric:tabular-nums;animation:duel-pop .45s ease-out}html[data-ui=identity] .duel-hpbar{--h: calc(17 * var(--u));flex:1;min-width:calc(40 * var(--u));height:var(--h);position:relative;border:0 solid transparent;border-image:url(/duel/art/ui/trough.webp) 0 40 0 42 fill / 0 calc(var(--h) * 40 / 83) 0 calc(var(--h) * 42 / 83) / 0 stretch}html[data-ui=identity] .duel-hpbar:after{content:"";position:absolute;top:24%;right:5%;bottom:24%;left:5%;width:calc(var(--p) * 90%);border-radius:999px;transition:width .5s ease-out;background:linear-gradient(180deg,var(--kv-life-text),var(--kv-life) 55%)}html[data-ui=identity] .duel-plate--foe .duel-hpbar:after{background:linear-gradient(180deg,var(--kv-alert-lit),var(--kv-alert) 55%)}html[data-ui=identity] .duel-res{display:flex;gap:calc(8 * var(--u));align-items:center}html[data-ui=identity] .duel-res span{--s: calc(34 * var(--u));width:var(--s);height:var(--s);display:grid;place-items:center;background:url(/duel/art/ui/socket.webp) center / contain no-repeat;filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) var(--kv-c-00000066))}html[data-ui=identity] .duel-res img{width:80%;height:80%;object-fit:contain;-webkit-user-select:none;user-select:none}html[data-ui=identity] .duel-clock{--h: max(12px, calc(28 * var(--u)));position:absolute;height:var(--h);pointer-events:none;border:0 solid transparent;border-image:url(/duel/art/ui/trough.webp) 0 40 0 42 fill / 0 calc(var(--h) * 40 / 83) 0 calc(var(--h) * 42 / 83) / 0 stretch;filter:drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) var(--kv-c-00000077))}html[data-ui=identity] .duel-clock--me{left:var(--fan-x, 50%);bottom:calc(12 * var(--u));width:max(calc(600 * var(--u)),var(--fan-w, 0px));translate:-50% 0}html[data-ui=identity] .duel-clock-fill{position:absolute;left:calc(var(--h) * .34);top:26%;bottom:26%;width:calc((100% - var(--h) * .68) * var(--k));border-radius:999px;transition:width .25s linear;box-shadow:inset 0 calc(2 * var(--u)) 0 var(--kv-c-ffffff55);--green: color-mix(in oklab, var(--kv-life) 82%, var(--kv-ink));--warm: color-mix(in oklab, var(--green) calc(clamp(0, (var(--k) - .5) * 2, 1)*100%) , var(--kv-amber));background:color-mix(in oklab,var(--warm) calc(clamp(0,(var(--k) - .2) / .3,1)*100%),var(--kv-alert))}html[data-ui=identity] .duel-clock[data-tone=low] .duel-clock-fill{animation:duel-low .8s ease-in-out infinite alternate}@keyframes duel-low{to{filter:brightness(1.35)}}html[data-ui=identity] .duel-clock .duel-turn{--th: max(32px, calc(58 * var(--u)));position:absolute;left:50%;top:50%;translate:-50% -50%;height:var(--th);padding:0 calc(var(--th) * 1.35);display:flex;align-items:center;gap:calc(10 * var(--u));white-space:nowrap;filter:drop-shadow(0 calc(4 * var(--u)) calc(5 * var(--u)) var(--kv-c-00000077));border:0 solid transparent;border-image:url(/duel/art/ui/tribbon.webp) 0 130 fill / 0 calc(var(--th) * 1.25) / 0 stretch}html[data-ui=identity] .duel-turn span{color:var(--kv-ink);font:700 max(14px,calc(26 * var(--u))) / 1 var(--kv-serif)}html[data-ui=identity] .duel-turn:not([data-mine]) span{color:var(--kv-ink-soft);font-style:italic;font-weight:500}html[data-ui=identity] .duel-turn b{color:var(--kv-ink);font:800 max(14px,calc(26 * var(--u))) / 1 var(--kv-display);font-variant-numeric:tabular-nums}html[data-ui=identity] .duel-turn b:before{content:"·";margin-right:calc(10 * var(--u));color:var(--kv-ink-soft)}html[data-ui=identity] .duel-clock[data-tone=low] .duel-turn b{color:var(--kv-alert-ink)}html[data-ui=identity] .duel-turn:has(span:empty){visibility:hidden}html[data-ui=identity] .duel-round{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5 * var(--u));padding-top:calc(4 * var(--u));box-sizing:border-box}html[data-ui=identity] .duel-round>span,html[data-ui=identity] .duel-pips{position:static}html[data-ui=identity] .duel-round>span{line-height:1;font-size:max(11px,calc(19 * var(--u)))}html[data-ui=identity] .duel-pips img{width:calc(30 * var(--u));height:calc(30 * var(--u))}html[data-ui=identity] .duel-pips{gap:calc(12 * var(--u))}html[data-ui=identity] .duel-arena>*{transition:filter .25s}html[data-ui=identity] .duel-arena[data-focus]>:not(.duel-focus,.duel-clock--me,.duel-callout,.duel-problem){filter:brightness(.38) saturate(.7);pointer-events:none}html[data-ui=identity] .duel-focus{position:fixed;z-index:40;display:flex;align-items:flex-end;gap:calc(34 * var(--u));translate:-50% calc(26 * var(--u));animation:v3-fade .25s ease-out both}html[data-ui=identity] .duel-focus label{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u))}html[data-ui=identity] .duel-focus label span{color:var(--kv-cream);font:700 max(14px,calc(21 * var(--u))) var(--kv-serif);text-shadow:0 1px 3px var(--kv-slate-950)}html[data-ui=identity] .duel-focus .v3-disc{--d: max(48px, calc(94 * var(--u)))}html[data-ui=identity] .duel-focus .duel-focus-play{--d: max(54px, calc(110 * var(--u)))}html[data-ui=identity] .duel-focus .duel-glyph{width:max(22px,calc(44 * var(--u)));height:max(22px,calc(44 * var(--u)))}html[data-ui=identity] .duel-look-who{font-size:max(10px,calc(var(--fh) * .02))}html[data-ui=identity] .duel-menu{left:auto;right:calc((92 + 238 + 16) * var(--u));top:calc(26 * var(--u))}html[data-ui=identity] .duel-menu .duel-concede{width:max(40px,calc(54 * var(--u)));height:max(40px,calc(54 * var(--u)))}html[data-ui=identity] .duel-callout{--bh: max(50px, calc(84 * var(--u)));left:0;right:0;width:auto;margin:0;top:calc(var(--band-y, 42vh) - var(--bh) / 2);height:var(--bh);padding:0;z-index:3;display:grid;place-items:center;filter:none;background:none;-webkit-mask-image:linear-gradient(var(--kv-slate-950) 0 0),linear-gradient(var(--kv-slate-950) 0 0);mask-image:linear-gradient(var(--kv-slate-950) 0 0),linear-gradient(var(--kv-slate-950) 0 0);-webkit-mask-size:100% 100%,var(--fw, 0px) var(--fh, 0px);mask-size:100% 100%,var(--fw, 0px) var(--fh, 0px);-webkit-mask-position:0 0,var(--fx, 0px) calc(var(--fy, 0px) - var(--band-y, 42vh) + var(--bh) / 2);mask-position:0 0,var(--fx, 0px) calc(var(--fy, 0px) - var(--band-y, 42vh) + var(--bh) / 2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add;animation:duel-hint var(--life, 2s) ease-in-out both}html[data-ui=identity] .duel-callout span{padding:0 24px;white-space:nowrap;color:var(--kv-cream);font:700 max(17px,calc(32 * var(--u))) / 1.1 var(--kv-serif);letter-spacing:.02em;text-shadow:0 2px 2px var(--kv-slate-950),0 0 10px var(--kv-slate-950),0 0 22px var(--kv-slate-950)}html[data-ui=identity] .duel-callout[data-big] span{--band: color-mix(in srgb, var(--kv-c-050d15) 92%, transparent);height:100%;display:grid;place-items:center;box-sizing:border-box;max-width:76vw;padding:0 calc(120 * var(--u));font-size:max(18px,calc(36 * var(--u)));background:linear-gradient(90deg,transparent 4%,var(--kv-gold-mid) 28%,var(--kv-gold-hi) 50%,var(--kv-gold-mid) 72%,transparent 96%) top / 100% max(1px,calc(2 * var(--u))) no-repeat,linear-gradient(90deg,transparent 4%,var(--kv-gold-mid) 28%,var(--kv-gold-hi) 50%,var(--kv-gold-mid) 72%,transparent 96%) bottom / 100% max(1px,calc(2 * var(--u))) no-repeat,linear-gradient(90deg,transparent,var(--band) 22%,var(--band) 78%,transparent)}html[data-ui=identity] .duel-callout[data-tone=gold] span{color:var(--kv-gold-hi)}html[data-ui=identity] .duel-callout[data-tone=red] span{color:var(--kv-alert-lit)}@keyframes duel-hint{0%{opacity:0;translate:0 calc(8 * var(--u))}16%{opacity:1;translate:0 0}78%{opacity:1}to{opacity:0;translate:0 calc(-6 * var(--u))}}html[data-ui=identity] .duel-arena[data-focus]>.duel-coins{opacity:0;transition:opacity .2s}html[data-ui=identity] .duel-arena[data-focus]>.duel-actions,html[data-ui=identity] .duel-arena[data-focus]>.duel-answers{filter:none;pointer-events:auto}html[data-ui=identity] .duel-arena .duel-actions .duel-btn,html[data-ui=identity] .duel-arena .duel-answers .duel-btn,html[data-ui=identity] .duel-focus .duel-focus-play,html[data-ui=identity] .duel-arena .duel-open-go,html[data-ui=identity] .duel-over .duel-vd2-btns[data-on] .v3-btn--main{isolation:isolate;animation:duel-breathe 2.4s ease-in-out infinite}html[data-ui=identity] .duel-arena .duel-actions .duel-btn:after,html[data-ui=identity] .duel-arena .duel-answers .duel-btn:after,html[data-ui=identity] .duel-focus .duel-focus-play:after,html[data-ui=identity] .duel-arena .duel-open-go:after,html[data-ui=identity] .duel-over .duel-vd2-btns[data-on] .v3-btn--main:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--kv-gold-hi) 75%,transparent) 50%,transparent 60%) no-repeat;background-size:320% 100%;animation:duel-shine 3s ease-in-out infinite}html[data-ui=identity] .duel-arena .duel-open-go:after,html[data-ui=identity] .duel-over .duel-vd2-btns[data-on] .v3-btn--main:after{top:18%;right:12%;bottom:18%;left:12%;border-radius:999px}html[data-ui=identity] .duel-arena .duel-answers .duel-btn:nth-child(2):after{animation-delay:.35s}html[data-ui=identity] .duel-arena .duel-answers .duel-btn:nth-child(3):after{animation-delay:.7s}@keyframes duel-shine{0%{background-position:120% 0}55%,to{background-position:-20% 0}}@keyframes duel-breathe{0%,to{filter:drop-shadow(0 calc(4 * var(--u)) calc(5 * var(--u)) var(--kv-c-00000066))}50%{filter:drop-shadow(0 0 calc(16 * var(--u)) var(--kv-gold-hi)) drop-shadow(0 calc(4 * var(--u)) calc(5 * var(--u)) var(--kv-c-00000066)) brightness(1.07)}}html[data-ui=identity] .duel-think{position:absolute;left:31%;top:calc(100% + 30 * var(--u));display:flex;align-items:baseline;gap:2px;white-space:nowrap;color:var(--kv-cream);font:italic 600 max(12px,calc(19 * var(--u))) var(--kv-serif);text-shadow:0 1px 2px var(--kv-slate-950),0 0 8px var(--kv-slate-950);animation:v3-fade .3s ease-out both}html[data-ui=identity] .duel-think i{width:.22em;height:.22em;margin-left:.12em;border-radius:50%;background:var(--kv-gold-hi);animation:duel-dot 1.1s ease-in-out infinite}html[data-ui=identity] .duel-think i:nth-of-type(2){animation-delay:.18s}html[data-ui=identity] .duel-think i:nth-of-type(3){animation-delay:.36s}@keyframes duel-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-.25em)}}html[data-ui=identity] .duel-plate[data-hit="0"]{animation:duel-hit-a .6s ease-out}html[data-ui=identity] .duel-plate[data-hit="1"]{animation:duel-hit-b .6s ease-out}@keyframes duel-hit-a{15%,45%,75%{translate:calc(-6 * var(--u)) 0;filter:drop-shadow(0 0 calc(14 * var(--u)) var(--kv-alert)) brightness(1.2)}30%,60%{translate:calc(6 * var(--u)) 0}}@keyframes duel-hit-b{15%,45%,75%{translate:calc(-6 * var(--u)) 0;filter:drop-shadow(0 0 calc(14 * var(--u)) var(--kv-alert)) brightness(1.2)}30%,60%{translate:calc(6 * var(--u)) 0}}html[data-ui=identity] .duel-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;animation:duel-flash 1.3s ease-out both;background:radial-gradient(ellipse at 50% 50%,transparent 50%,color-mix(in srgb,var(--kv-alert) 45%,transparent) 100%)}html[data-ui=identity] .duel-flash[data-tone=gold]{background:radial-gradient(ellipse at 50% 50%,transparent 50%,color-mix(in srgb,var(--kv-gold-hi) 45%,transparent) 100%)}@keyframes duel-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}html[data-ui=identity] .duel-pips img[data-won]{animation:duel-gem .8s cubic-bezier(.2,1.6,.4,1) both}@keyframes duel-gem{0%{transform:scale(2);filter:brightness(2.2) drop-shadow(0 0 calc(10 * var(--u)) var(--kv-gold-hi));opacity:0}to{transform:none;filter:none;opacity:1}}html[data-ui=identity] .duel-turn[data-mine]{animation:duel-mine .7s cubic-bezier(.2,1.5,.4,1)}@keyframes duel-mine{0%{scale:1.25;filter:brightness(1.5) drop-shadow(0 0 calc(12 * var(--u)) var(--kv-gold-hi))}}html[data-ui=identity] .duel-arena .duel-open-go{animation:duel-peek .3s both,duel-breathe 2.4s .3s ease-in-out infinite}html[data-ui=identity] .duel-arena .duel-open-go[data-done]{filter:grayscale(.4) brightness(.9);animation:none}html[data-ui=identity] .duel-arena .duel-open-go[data-done]:after{display:none}html[data-ui=identity] .duel-actions,html[data-ui=identity] .duel-answers{z-index:4}html[data-ui=identity] .duel-strike{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;--c1: var(--kv-cream);--c2: var(--kv-alert-lit);--c3: var(--kv-alert)}html[data-ui=identity] .duel-strike[data-gold]{--c2: var(--kv-gold-hi);--c3: var(--kv-gold-mid)}html[data-ui=identity] .duel-comet{--s: max(14px, calc((34 - var(--t) * 22) * var(--u)));position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;mix-blend-mode:screen;opacity:calc(1 - var(--t) * .8);filter:blur(calc(var(--t) * 4px));background:radial-gradient(circle,var(--c1) 0 22%,var(--c2) 42%,color-mix(in srgb,var(--c3) 60%,transparent) 62%,transparent 72%)}html[data-ui=identity] .duel-strike[data-hit] .duel-comet{opacity:0;transition:opacity .12s}html[data-ui=identity] .duel-burst{--b: max(120px, calc(260 * var(--u)));position:absolute;left:var(--tx);top:var(--ty);width:var(--b);height:var(--b);translate:-50% -50%;display:none}html[data-ui=identity] .duel-strike[data-hit] .duel-burst{display:block}html[data-ui=identity] .duel-burst b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,var(--c1) 0 12%,var(--c2) 30%,color-mix(in srgb,var(--c3) 50%,transparent) 50%,transparent 68%);animation:duel-burst-flash .55s ease-out both}html[data-ui=identity] .duel-burst em{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:max(3px,calc(7 * var(--u))) solid var(--c2);box-shadow:0 0 calc(18 * var(--u)) var(--c3),inset 0 0 calc(12 * var(--u)) var(--c3);animation:duel-burst-ring .75s cubic-bezier(.2,.8,.3,1) both}html[data-ui=identity] .duel-burst s{position:absolute;left:50%;top:50%;width:max(3px,calc(7 * var(--u)));height:calc(var(--b) * .3);transform-origin:50% 100%;border-radius:999px;mix-blend-mode:screen;background:linear-gradient(to top,transparent,var(--c2) 45%,var(--c1));animation:duel-burst-ray .6s ease-out both}@keyframes duel-burst-flash{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes duel-burst-ring{0%{transform:scale(.15);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes duel-burst-ray{0%{transform:translate(-50%,-100%) rotate(var(--a)) translateY(0) scaleY(.2);opacity:1}to{transform:translate(-50%,-100%) rotate(var(--a)) translateY(calc(var(--b) * -.32)) scaleY(1);opacity:0}}html[data-ui=identity] .duel-strike-dmg{--h: max(64px, calc(136 * var(--u)));position:absolute;left:calc(var(--tx) + max(40px,96 * var(--u)));top:calc(var(--ty) + var(--oy) * max(56px,120 * var(--u)));width:var(--h);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--h) / -2);display:none;place-items:center;background:url(/duel/art/kit/heart.webp) center / contain no-repeat;filter:drop-shadow(0 calc(5 * var(--u)) calc(4 * var(--u)) var(--kv-c-000000aa)) drop-shadow(0 0 calc(18 * var(--u)) var(--kv-alert))}html[data-ui=identity] .duel-strike-dmg span{margin-top:-8%;color:var(--kv-cream);font:800 calc(var(--h) * .4) / 1 var(--kv-display);letter-spacing:-.02em;text-shadow:0 2px 0 var(--kv-slate-950),0 0 3px var(--kv-slate-950),0 0 8px var(--kv-slate-950)}html[data-ui=identity] .duel-strike[data-hit] .duel-strike-dmg{display:grid;animation:duel-dmg 2.2s ease-out both}@keyframes duel-dmg{0%{opacity:0;transform:scale(3) rotate(-14deg)}9%{opacity:1;transform:scale(.86) rotate(3deg)}16%{transform:scale(1.08) rotate(-1deg)}22%{transform:scale(1) rotate(0)}72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-70 * var(--u))) scale(.9)}}html[data-ui=identity] .duel-plate[data-hit="0"] .duel-plate-window img{animation:duel-wound-a .9s ease-out}html[data-ui=identity] .duel-plate[data-hit="1"] .duel-plate-window img{animation:duel-wound-b .9s ease-out}@keyframes duel-wound-a{0%{filter:brightness(2.4) saturate(0)}25%{filter:sepia(1) saturate(5) hue-rotate(-50deg) brightness(.9)}to{filter:none}}@keyframes duel-wound-b{0%{filter:brightness(2.4) saturate(0)}25%{filter:sepia(1) saturate(5) hue-rotate(-50deg) brightness(.9)}to{filter:none}}html[data-ui=identity] .duel-hpbar:before{content:"";position:absolute;top:24%;right:5%;bottom:24%;left:5%;width:calc(var(--p) * 90%);border-radius:999px;background:linear-gradient(180deg,var(--kv-cream),var(--kv-gold-hi));transition:width .8s ease-in .75s}html[data-ui=identity] .duel-bank{--h: max(30px, calc(52 * var(--u)));position:absolute;left:calc(100% + 6 * var(--u));top:calc(50% - var(--h) / 2);height:var(--h);display:flex;align-items:center;gap:calc(6 * var(--u));padding:0 calc(18 * var(--u)) 0 calc(var(--h) * .92);box-sizing:border-box;border:1px solid var(--kv-gold);border-radius:999px;pointer-events:auto;background:color-mix(in srgb,var(--kv-cream) 94%,transparent);box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) var(--kv-c-00000066)}html[data-ui=identity] .duel-bank-purse{position:absolute;left:calc(var(--h) * -.08);top:50%;width:calc(var(--h) * 1.02);height:auto;transform:translateY(-52%);filter:drop-shadow(0 1px 1px var(--kv-c-00000059))}html[data-ui=identity] .duel-bank b{min-width:2.2ch;text-align:right;color:var(--kv-ink);font:800 max(13px,calc(27 * var(--u))) / 1 var(--kv-display);font-variant-numeric:tabular-nums;animation:duel-coin-tick .28s ease-out}html[data-ui=identity] .duel-bank[data-empty] .duel-bank-purse{filter:grayscale(.75) brightness(.88)}html[data-ui=identity] .duel-bank[data-empty] b{color:var(--kv-ink-soft)}html[data-ui=identity] .duel-bank[data-pulse="0"] .duel-bank-purse{animation:duel-coin-bump-a .3s ease-out}html[data-ui=identity] .duel-bank[data-pulse="1"] .duel-bank-purse{animation:duel-coin-bump-b .3s ease-out}@keyframes duel-coin-tick{0%{transform:scale(1.22);color:var(--kv-gold-deep)}to{transform:none}}@keyframes duel-coin-bump-a{40%{transform:translateY(-52%) scale(1.12);filter:brightness(1.18) drop-shadow(0 0 calc(10 * var(--u)) var(--kv-gold-hi))}}@keyframes duel-coin-bump-b{40%{transform:translateY(-52%) scale(1.12);filter:brightness(1.18) drop-shadow(0 0 calc(10 * var(--u)) var(--kv-gold-hi))}}html[data-ui=identity] .duel-bank:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 40%,var(--kv-gold-light) 50%,transparent 60%) no-repeat;background-size:300% 100%;background-position:100% 0;mix-blend-mode:screen}html[data-ui=identity] .duel-bank[data-glint]:after{animation:duel-coin-glint .24s ease-out}@keyframes duel-coin-glint{0%{opacity:.9;background-position:100% 0}to{opacity:.9;background-position:0 0}}html[data-ui=identity] .duel-coins{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}html[data-ui=identity] .duel-coin{--c: max(22px, calc(48 * var(--u)));position:absolute;left:0;top:0;width:var(--c);height:var(--c);margin:calc(var(--c) / -2) 0 0 calc(var(--c) / -2);perspective:calc(var(--c) * 6);opacity:0;filter:drop-shadow(0 calc(var(--c) * .08) calc(var(--c) * .08) var(--kv-c-00000066))}html[data-ui=identity] .duel-coin-shadow{--c: max(22px, calc(48 * var(--u)));position:absolute;left:0;top:0;width:var(--c);height:var(--c);margin:calc(var(--c) / -2) 0 0 calc(var(--c) / -2);border-radius:50%;opacity:0;background:radial-gradient(closest-side,var(--kv-c-000000cc) 35%,transparent)}html[data-ui=identity] .duel-coin-spin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}html[data-ui=identity] .duel-coin-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;transform:translateZ(calc(var(--c) * .04))}html[data-ui=identity] .duel-coin-back{transform:rotateY(180deg) translateZ(calc(var(--c) * .04))}html[data-ui=identity] .duel-coin-rim{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;background:radial-gradient(circle,var(--kv-gold-mid) 60%,var(--kv-gold-deep))}html[data-ui=identity] .duel-coin-rim:nth-of-type(1){transform:translateZ(calc(var(--c) * .02))}html[data-ui=identity] .duel-coin-rim:nth-of-type(2){transform:translateZ(0)}html[data-ui=identity] .duel-coin-rim:nth-of-type(3){transform:translateZ(calc(var(--c) * -.02))}:root{--kv-mo-vine-tl: url(/ui/motion/vine-tl.webp?v=fe048729);--kv-mo-vine-tl-t: 3s;--kv-mo-vine-br: url(/ui/motion/vine-br.webp?v=36a406d3);--kv-mo-vine-br-t: 3s;--kv-mo-flag-move: url(/ui/motion/flag-move.webp?v=22567331);--kv-mo-flag-move-t: 2s;--kv-mo-flag-flee: url(/ui/motion/flag-flee.webp?v=eace2fb0);--kv-mo-flag-flee-t: 2s;--kv-mo-flag-morale: url(/ui/motion/flag-morale.webp?v=36d9264c);--kv-mo-flag-morale-t: 2s;--kv-mo-flag-banner: url(/ui/motion/flag-banner.webp?v=88341b08);--kv-mo-flag-banner-t: 2.4s;--kv-mo-rail-book: url(/ui/motion/rail-book.webp?v=a812f24c);--kv-mo-rail-book-t: 1.2s;--kv-mo-rail-envelope: url(/ui/motion/rail-envelope.webp?v=713c113f);--kv-mo-rail-envelope-t: 1.2s;--kv-mo-rail-candle: url(/ui/motion/rail-candle.webp?v=69c14b01);--kv-mo-rail-candle-t: 2.57s;--kv-mo-scroll-roll: url(/ui/motion/scroll-roll.webp?v=d39d8dee);--kv-mo-scroll-roll-t: 36s;--kv-mo-banner-house: url(/ui/motion/banner-house.webp?v=cbdd50a5);--kv-mo-banner-house-t: 3s;--kv-mo-lord-tail: url(/ui/motion/lord-tail.webp?v=cfe89882);--kv-mo-lord-tail-t: 4.5s;--kv-mo-lord-tail-body: url(/ui/motion/lord-tail-body.webp?v=eed3396a);--kv-mo-home-ilthari-sash: url(/ui/motion/home-ilthari-sash.webp?v=89fbd641);--kv-mo-home-ilthari-sash-t: 9s;--kv-mo-home-ilthari-cape: url(/ui/motion/home-ilthari-cape.webp?v=88bf40f9);--kv-mo-home-ilthari-cape-t: 9s;--kv-mo-home-stonevow-banner1: url(/ui/motion/home-stonevow-banner1.webp?v=377ffca6);--kv-mo-home-stonevow-banner1-t: 6s;--kv-mo-home-stonevow-banner2: url(/ui/motion/home-stonevow-banner2.webp?v=ca27e0e9);--kv-mo-home-stonevow-banner2-t: 5.14s;--kv-mo-home-stonevow-banner3: url(/ui/motion/home-stonevow-banner3.webp?v=553aceb1);--kv-mo-home-stonevow-banner3-t: 6s;--kv-mo-home-orkhai-wagon: url(/ui/motion/home-orkhai-wagon.webp?v=b080e380);--kv-mo-home-orkhai-wagon-t: 7.2s;--kv-mo-home-orkhai-tower: url(/ui/motion/home-orkhai-tower.webp?v=bd9eae54);--kv-mo-home-orkhai-tower-t: 6s;--kv-mo-home-orkhai-horns: url(/ui/motion/home-orkhai-horns.webp?v=4938203e);--kv-mo-home-orkhai-horns-t: 6s}@keyframes kv-mo-x{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes kv-mo-y{0%{background-position-y:0%}to{background-position-y:100%}}@keyframes kv-mo-mx{0%{mask-position-x:0%}to{mask-position-x:100%}}@keyframes kv-mo-my{0%{mask-position-y:0%}to{mask-position-y:100%}}
