@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;800&family=Spectral:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Spectral,Times New Roman,serif;line-height:1.35;--ink: #161315;--deep: #201518;--gold: #d2b26b;--gold-bright: #f2d487;--ember: #b2442f;--forest: #315a43;--mist: rgba(247, 239, 221, .82);--panel: rgba(253, 247, 231, .9);--line: rgba(92, 55, 29, .25);--bevel-light: rgba(255, 251, 240, .95);--bevel-mid: rgba(247, 234, 204, .93);--bevel-dark: rgba(132, 94, 59, .28);--bevel-edge: rgba(83, 54, 33, .42);--body-background: radial-gradient(circle at 12% 12%, rgba(204, 125, 80, .45), transparent 42%), radial-gradient(circle at 88% 18%, rgba(74, 110, 78, .42), transparent 36%), radial-gradient(circle at 50% 85%, rgba(28, 39, 67, .35), transparent 55%), linear-gradient(145deg, #111017 0%, #241815 28%, #2f1d18 56%, #1b1a25 100%);--shell-gradient: linear-gradient(140deg, rgba(61, 39, 28, .93), rgba(31, 21, 17, .96) 58%, rgba(76, 45, 31, .9));--nav-button-bg: linear-gradient(145deg, rgba(255, 249, 236, .78), rgba(231, 212, 175, .65));--nav-button-active-bg: linear-gradient(135deg, rgba(91, 44, 24, .95), rgba(50, 27, 20, .95));--nav-button-border: rgba(74, 47, 30, .52);--nav-button-active-border: rgba(250, 208, 127, .85);--nav-button-text: #2b1a12;--nav-button-active-text: #fff7e8;--masthead-plate-bg: linear-gradient(140deg, rgba(244, 237, 227, .96), rgba(221, 214, 203, .92));--masthead-plate-border: rgba(44, 34, 27, .72);--masthead-text: #111;--surface-input-bg: rgba(255, 255, 255, .58);--surface-input-bg-strong: rgba(255, 255, 255, .7);--surface-card-bg: linear-gradient(145deg, rgba(255, 251, 240, .88), rgba(243, 227, 194, .78));--surface-card-bg-soft: linear-gradient(145deg, rgba(255, 251, 240, .86), rgba(243, 227, 194, .74));--surface-chip-bg: linear-gradient(145deg, rgba(255, 251, 240, .92), rgba(243, 228, 198, .84));--surface-table-bg: linear-gradient(150deg, rgba(255, 250, 239, .9), rgba(246, 232, 202, .84));--surface-modal-bg: linear-gradient(150deg, rgba(253, 247, 231, .98), rgba(243, 228, 197, .95));--sticky-col-bg: #f3e3c3;--sticky-col-header-bg: #dcc39a;--summary-text: #3d2519;--logo-frame-bg: linear-gradient(145deg, #1f1712 0%, #3c2b1f 50%, #1b140f 100%);--logo-frame-border: #0f0d0b;--logo-frame-inner: #8d6e4f;--logo-crown-bg: radial-gradient(circle at 22% 30%, rgba(255, 255, 255, .26) 0 1px, transparent 1.5px), radial-gradient(circle at 68% 55%, rgba(255, 255, 255, .2) 0 1px, transparent 1.5px), linear-gradient(145deg, #1f1e24 0%, #2d2420 46%, #1a1719 100%);--logo-scroll-bg: linear-gradient(180deg, rgba(255, 249, 237, .97), rgba(234, 220, 195, .94));--logo-scroll-border: rgba(97, 67, 43, .72);--logo-title-color: #f3d8a2;--logo-title-shadow: 0 1px 0 rgba(255, 249, 229, .65), 0 0 0 1px rgba(59, 38, 21, .8), 0 3px 5px rgba(0, 0, 0, .45);--logo-scroll-text: #3f2a1d;--logo-tagline-text: #4d3424;--theme-switcher-label-text: #f4e7c7}body.theme-black{--body-background: radial-gradient(circle at 16% 20%, rgba(124, 124, 124, .2), transparent 45%), radial-gradient(circle at 88% 14%, rgba(53, 67, 84, .2), transparent 48%), linear-gradient(145deg, #090a0d 0%, #17161f 45%, #23222c 100%);--shell-gradient: linear-gradient(140deg, rgba(44, 42, 48, .93), rgba(23, 23, 29, .96) 58%, rgba(56, 56, 62, .9));--nav-button-bg: linear-gradient(145deg, rgba(238, 237, 242, .9), rgba(203, 201, 208, .78));--nav-button-active-bg: linear-gradient(135deg, rgba(62, 63, 73, .98), rgba(36, 36, 44, .98));--nav-button-border: rgba(49, 49, 58, .56);--nav-button-active-border: rgba(201, 204, 214, .9);--masthead-plate-bg: linear-gradient(140deg, rgba(238, 235, 241, .97), rgba(214, 211, 218, .94));--bevel-light: rgba(233, 234, 241, .94);--bevel-mid: rgba(187, 190, 202, .88);--bevel-dark: rgba(54, 57, 68, .34);--bevel-edge: rgba(38, 40, 50, .6);--surface-input-bg: rgba(247, 248, 252, .72);--surface-input-bg-strong: rgba(250, 251, 255, .82);--surface-card-bg: linear-gradient(145deg, rgba(236, 238, 246, .9), rgba(193, 197, 210, .82));--surface-card-bg-soft: linear-gradient(145deg, rgba(233, 235, 244, .88), rgba(184, 188, 202, .8));--surface-chip-bg: linear-gradient(145deg, rgba(239, 241, 248, .92), rgba(200, 205, 218, .85));--surface-table-bg: linear-gradient(150deg, rgba(238, 240, 248, .93), rgba(201, 205, 219, .86));--surface-modal-bg: linear-gradient(150deg, rgba(238, 240, 247, .97), rgba(203, 207, 220, .93));--sticky-col-bg: #d7d9e3;--sticky-col-header-bg: #b8bccb;--summary-text: #2f3340;--logo-frame-bg: linear-gradient(145deg, #15171d 0%, #262833 52%, #13141a 100%);--logo-frame-inner: #8d94a6;--logo-crown-bg: radial-gradient(circle at 25% 34%, rgba(255, 255, 255, .25) 0 1px, transparent 1.6px), radial-gradient(circle at 70% 62%, rgba(219, 228, 255, .3) 0 1px, transparent 1.6px), linear-gradient(145deg, #181a25 0%, #2b2e3b 48%, #141620 100%);--logo-scroll-bg: linear-gradient(180deg, rgba(242, 243, 250, .98), rgba(205, 209, 223, .95));--logo-scroll-border: rgba(70, 75, 92, .72);--logo-title-color: #f0f2fc;--logo-scroll-text: #2f3344;--logo-tagline-text: #44495c;--theme-switcher-label-text: #eceffc}body.theme-blue{--body-background: radial-gradient(circle at 15% 12%, rgba(117, 194, 255, .38), transparent 40%), radial-gradient(circle at 82% 22%, rgba(82, 152, 219, .35), transparent 45%), linear-gradient(145deg, #0f2f4a 0%, #174f73 48%, #1f6791 100%);--shell-gradient: linear-gradient(140deg, rgba(33, 81, 121, .92), rgba(21, 58, 90, .96) 58%, rgba(47, 111, 156, .92));--nav-button-bg: linear-gradient(145deg, rgba(232, 247, 255, .9), rgba(187, 226, 249, .83));--nav-button-active-bg: linear-gradient(135deg, rgba(25, 93, 148, .97), rgba(19, 60, 100, .97));--nav-button-border: rgba(24, 88, 140, .55);--nav-button-active-border: rgba(175, 228, 255, .88);--masthead-plate-bg: linear-gradient(140deg, rgba(232, 246, 255, .97), rgba(196, 228, 249, .93));--bevel-light: rgba(235, 248, 255, .95);--bevel-mid: rgba(188, 222, 245, .88);--bevel-dark: rgba(69, 121, 161, .32);--bevel-edge: rgba(24, 88, 140, .56);--surface-input-bg: rgba(244, 251, 255, .74);--surface-input-bg-strong: rgba(248, 253, 255, .86);--surface-card-bg: linear-gradient(145deg, rgba(235, 248, 255, .9), rgba(193, 225, 247, .82));--surface-card-bg-soft: linear-gradient(145deg, rgba(229, 245, 255, .88), rgba(184, 216, 240, .8));--surface-chip-bg: linear-gradient(145deg, rgba(239, 250, 255, .92), rgba(201, 231, 250, .85));--surface-table-bg: linear-gradient(150deg, rgba(236, 249, 255, .93), rgba(194, 227, 248, .86));--surface-modal-bg: linear-gradient(150deg, rgba(236, 248, 255, .98), rgba(200, 230, 249, .94));--sticky-col-bg: #d4edf9;--sticky-col-header-bg: #afd6ee;--summary-text: #1c4f73;--logo-frame-bg: linear-gradient(145deg, #0e2a44 0%, #1a4a71 52%, #0f2d47 100%);--logo-frame-inner: #6eaed7;--logo-crown-bg: radial-gradient(circle at 20% 34%, rgba(197, 236, 255, .35) 0 1px, transparent 1.6px), radial-gradient(circle at 74% 62%, rgba(224, 245, 255, .3) 0 1px, transparent 1.6px), linear-gradient(145deg, #14385a 0%, #205f8e 48%, #173e64 100%);--logo-scroll-bg: linear-gradient(180deg, rgba(237, 250, 255, .98), rgba(199, 231, 249, .95));--logo-scroll-border: rgba(41, 112, 160, .72);--logo-title-color: #e8f6ff;--logo-scroll-text: #1f4f76;--logo-tagline-text: #2f648e;--theme-switcher-label-text: #e6f6ff}body.theme-green{--body-background: radial-gradient(circle at 13% 15%, rgba(173, 214, 136, .34), transparent 40%), radial-gradient(circle at 87% 18%, rgba(115, 166, 91, .34), transparent 44%), linear-gradient(145deg, #1e3e26 0%, #2d5a35 45%, #427b4d 100%);--shell-gradient: linear-gradient(140deg, rgba(59, 111, 68, .92), rgba(36, 74, 44, .96) 58%, rgba(80, 133, 92, .92));--nav-button-bg: linear-gradient(145deg, rgba(242, 252, 236, .9), rgba(207, 233, 194, .82));--nav-button-active-bg: linear-gradient(135deg, rgba(39, 107, 57, .97), rgba(26, 72, 38, .97));--nav-button-border: rgba(39, 100, 50, .56);--nav-button-active-border: rgba(201, 242, 187, .88);--masthead-plate-bg: linear-gradient(140deg, rgba(241, 251, 233, .97), rgba(213, 235, 196, .93));--bevel-light: rgba(242, 251, 236, .95);--bevel-mid: rgba(204, 230, 189, .88);--bevel-dark: rgba(67, 122, 77, .33);--bevel-edge: rgba(40, 97, 49, .56);--surface-input-bg: rgba(247, 253, 243, .74);--surface-input-bg-strong: rgba(251, 255, 248, .85);--surface-card-bg: linear-gradient(145deg, rgba(242, 252, 237, .9), rgba(206, 232, 192, .82));--surface-card-bg-soft: linear-gradient(145deg, rgba(237, 249, 230, .88), rgba(198, 224, 184, .8));--surface-chip-bg: linear-gradient(145deg, rgba(244, 253, 239, .92), rgba(210, 234, 195, .85));--surface-table-bg: linear-gradient(150deg, rgba(242, 252, 238, .93), rgba(204, 231, 191, .86));--surface-modal-bg: linear-gradient(150deg, rgba(243, 252, 238, .98), rgba(208, 232, 194, .94));--sticky-col-bg: #dcefd4;--sticky-col-header-bg: #b7d6ac;--summary-text: #2f6535;--logo-frame-bg: linear-gradient(145deg, #1a3c24 0%, #2f6a3c 52%, #1c4328 100%);--logo-frame-inner: #8db57d;--logo-crown-bg: radial-gradient(circle at 23% 32%, rgba(211, 243, 187, .34) 0 1px, transparent 1.6px), radial-gradient(circle at 72% 62%, rgba(233, 251, 217, .3) 0 1px, transparent 1.6px), linear-gradient(145deg, #255333 0%, #3a7d49 48%, #2a5c37 100%);--logo-scroll-bg: linear-gradient(180deg, rgba(243, 252, 236, .98), rgba(210, 234, 197, .95));--logo-scroll-border: rgba(59, 117, 56, .72);--logo-title-color: #ebf6df;--logo-scroll-text: #2d6337;--logo-tagline-text: #3e7b45;--theme-switcher-label-text: #eaf6df}body.theme-red{--body-background: radial-gradient(circle at 18% 16%, rgba(244, 142, 108, .4), transparent 42%), radial-gradient(circle at 84% 20%, rgba(204, 81, 60, .38), transparent 44%), linear-gradient(145deg, #4c1f1c 0%, #7d3028 45%, #a23f31 100%);--shell-gradient: linear-gradient(140deg, rgba(130, 53, 44, .93), rgba(84, 33, 28, .96) 58%, rgba(158, 66, 53, .92));--nav-button-bg: linear-gradient(145deg, rgba(255, 239, 232, .9), rgba(244, 204, 188, .82));--nav-button-active-bg: linear-gradient(135deg, rgba(157, 54, 40, .97), rgba(94, 28, 20, .97));--nav-button-border: rgba(133, 43, 34, .58);--nav-button-active-border: rgba(255, 214, 198, .88);--masthead-plate-bg: linear-gradient(140deg, rgba(255, 240, 232, .97), rgba(247, 213, 198, .93));--bevel-light: rgba(255, 241, 236, .95);--bevel-mid: rgba(244, 206, 195, .88);--bevel-dark: rgba(146, 62, 47, .34);--bevel-edge: rgba(132, 43, 34, .58);--surface-input-bg: rgba(255, 247, 244, .75);--surface-input-bg-strong: rgba(255, 250, 247, .86);--surface-card-bg: linear-gradient(145deg, rgba(255, 242, 237, .9), rgba(244, 206, 193, .82));--surface-card-bg-soft: linear-gradient(145deg, rgba(253, 236, 230, .88), rgba(237, 196, 183, .8));--surface-chip-bg: linear-gradient(145deg, rgba(255, 245, 240, .92), rgba(246, 210, 199, .85));--surface-table-bg: linear-gradient(150deg, rgba(255, 244, 239, .93), rgba(245, 209, 197, .86));--surface-modal-bg: linear-gradient(150deg, rgba(255, 244, 239, .98), rgba(246, 210, 198, .94));--sticky-col-bg: #f3ddd6;--sticky-col-header-bg: #e4bbb0;--summary-text: #7c3227;--logo-frame-bg: linear-gradient(145deg, #4f1f18 0%, #8a3529 52%, #5a231b 100%);--logo-frame-inner: #cf866f;--logo-crown-bg: radial-gradient(circle at 22% 34%, rgba(255, 204, 190, .34) 0 1px, transparent 1.6px), radial-gradient(circle at 72% 60%, rgba(255, 228, 220, .28) 0 1px, transparent 1.6px), linear-gradient(145deg, #6a2a20 0%, #9f4435 48%, #6b2b20 100%);--logo-scroll-bg: linear-gradient(180deg, rgba(255, 243, 238, .98), rgba(246, 210, 198, .95));--logo-scroll-border: rgba(151, 56, 43, .72);--logo-title-color: #ffe8df;--logo-scroll-text: #7a3227;--logo-tagline-text: #8c4334;--theme-switcher-label-text: #ffe7dd}body.theme-white{--body-background: radial-gradient(circle at 16% 12%, rgba(246, 241, 227, .72), transparent 48%), radial-gradient(circle at 82% 18%, rgba(234, 224, 203, .65), transparent 48%), linear-gradient(145deg, #d7cec1 0%, #e8dfd1 42%, #f2ede4 100%);--shell-gradient: linear-gradient(140deg, rgba(233, 225, 212, .94), rgba(215, 205, 190, .96) 58%, rgba(243, 237, 227, .93));--nav-button-bg: linear-gradient(145deg, rgba(255, 255, 252, .96), rgba(236, 230, 214, .9));--nav-button-active-bg: linear-gradient(135deg, rgba(125, 117, 107, .96), rgba(84, 79, 73, .96));--nav-button-border: rgba(116, 102, 83, .52);--nav-button-active-border: rgba(255, 246, 226, .88);--masthead-plate-bg: linear-gradient(140deg, rgba(255, 255, 251, .98), rgba(237, 229, 214, .94));--bevel-light: rgba(255, 254, 248, .96);--bevel-mid: rgba(236, 227, 210, .9);--bevel-dark: rgba(137, 120, 95, .28);--bevel-edge: rgba(108, 93, 73, .46);--surface-input-bg: rgba(255, 255, 252, .82);--surface-input-bg-strong: rgba(255, 255, 255, .92);--surface-card-bg: linear-gradient(145deg, rgba(255, 255, 250, .92), rgba(236, 227, 210, .84));--surface-card-bg-soft: linear-gradient(145deg, rgba(252, 250, 244, .9), rgba(230, 221, 203, .82));--surface-chip-bg: linear-gradient(145deg, rgba(255, 255, 252, .94), rgba(238, 230, 214, .88));--surface-table-bg: linear-gradient(150deg, rgba(255, 255, 251, .94), rgba(236, 227, 210, .88));--surface-modal-bg: linear-gradient(150deg, rgba(255, 255, 251, .99), rgba(238, 230, 214, .95));--sticky-col-bg: #f2ebdb;--sticky-col-header-bg: #e0d0b4;--summary-text: #584939;--logo-frame-bg: linear-gradient(145deg, #6e624d 0%, #9f8d70 52%, #705f49 100%);--logo-frame-inner: #ddd1bc;--logo-crown-bg: radial-gradient(circle at 24% 35%, rgba(255, 255, 255, .28) 0 1px, transparent 1.6px), radial-gradient(circle at 72% 63%, rgba(255, 255, 255, .22) 0 1px, transparent 1.6px), linear-gradient(145deg, #7a6d58 0%, #aa9779 48%, #796850 100%);--logo-scroll-bg: linear-gradient(180deg, rgba(255, 255, 251, .99), rgba(237, 229, 214, .96));--logo-scroll-border: rgba(120, 104, 83, .7);--logo-title-color: #fff6e7;--logo-scroll-text: #5a4a39;--logo-tagline-text: #6c5d4c;--theme-switcher-label-text: #4f4132}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--body-background);background-attachment:fixed}.app-shell{position:relative;max-width:1280px;margin:14px auto;padding:22px;border-radius:24px;border:11px solid #090909;background:var(--shell-gradient);box-shadow:0 22px 46px #00000080,inset 0 0 0 2px #ffffff14,inset 0 0 0 6px #00000080;overflow:hidden}.site-masthead{position:relative;z-index:1;margin-bottom:8px}.site-brand-image{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 12px 26px #00000059,0 1px #ffffff1f inset}.site-brand-frame{position:relative;border-radius:18px;border:3px solid var(--logo-frame-border);background:var(--logo-frame-bg);box-shadow:0 12px 26px #00000059,inset 0 0 0 2px var(--logo-frame-inner),inset 0 0 0 6px #00000061;padding:14px}.site-brand-crown{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px 12px 22px 22px;border:2px solid rgba(24,17,12,.72);background:var(--logo-crown-bg);padding:12px 16px 10px;box-shadow:0 7px 14px #00000047,inset 0 1px #fff3,inset 0 -2px #140e0a66}.site-brand-crown h1{margin:0;color:var(--logo-title-color);text-shadow:0 -1px 0 rgba(255,245,220,.72),0 1px 0 rgba(72,48,29,.78),0 2px 0 rgba(52,35,22,.66),0 4px 7px rgba(0,0,0,.44);-webkit-text-stroke:.5px rgba(61,40,24,.65);letter-spacing:.03em;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.theme-emblem{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,249,229,.52);background:#ffffffe0;box-shadow:0 0 0 2px #1b140ea6,0 0 10px #b3e1ff73}.site-brand-scroll{width:min(980px,92%);margin:-6px auto 0;padding:12px 18px 10px;border-radius:999px;border:2px solid var(--logo-scroll-border);background:var(--logo-scroll-bg);box-shadow:0 8px 16px #0003,inset 0 1px #ffffffb3}.site-brand-subtitle{margin:0;color:var(--logo-scroll-text);font-weight:700;font-size:clamp(1rem,1.85vw,2.25rem);text-align:center;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 -1px 0 rgba(255,255,255,.62),0 1px 0 rgba(97,67,43,.45),0 2px 3px rgba(0,0,0,.22)}.subtitle-initial{display:inline-block;font-size:1.38em;line-height:.9;margin-right:.01em;text-shadow:0 -1px 0 rgba(255,255,255,.65),0 1px 0 rgba(97,67,43,.5),0 2px 3px rgba(0,0,0,.28)}.site-brand-tagline{margin:4px 0 0;color:var(--logo-tagline-text);font-style:italic;font-size:clamp(.92rem,1.4vw,1.7rem);text-align:center}.theme-switcher-row{position:relative;z-index:1;margin:0 auto 10px;width:fit-content;display:grid;gap:6px;justify-items:center}.theme-switcher-row>span{color:var(--theme-switcher-label-text);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.theme-switcher{display:grid;grid-template-columns:repeat(5,minmax(36px,46px));gap:8px;padding:8px;border-radius:12px;border:1px solid var(--bevel-edge);background:linear-gradient(146deg,var(--bevel-light),var(--bevel-mid));box-shadow:0 8px 18px #00000029,0 1px #fffcf3f2 inset,0 -2px 0 var(--bevel-dark) inset}.mana-button{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(77,47,27,.45);background:#fffcf5b8;cursor:pointer;padding:0;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.mana-button img{width:24px;height:24px}.mana-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.mana-button.active{border-color:#1a120cd9;box-shadow:0 0 0 2px #ffffffc2,0 0 0 5px #462d1c80}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.2) 0 .5px,transparent .7px),radial-gradient(circle at 72% 64%,rgba(0,0,0,.24) 0 .55px,transparent .8px),radial-gradient(circle at 46% 36%,rgba(255,255,255,.14) 0 .4px,transparent .65px);background-size:3px 3px,4px 4px,5px 5px;mix-blend-mode:soft-light}.top-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.top-nav-button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid var(--nav-button-border);background:var(--nav-button-bg);color:var(--nav-button-text);min-width:0;padding:10px;text-align:center;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease;box-shadow:0 7px 14px #0000002e,0 1px #fffcf4e6 inset,0 -2px #916a4333 inset}.top-nav-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.top-nav-button.active{border-color:var(--nav-button-active-border);color:var(--nav-button-active-text);background:var(--nav-button-active-bg)}.top-nav-button span{display:inline-block;font-family:Cinzel,Georgia,serif;font-size:clamp(.82rem,1vw,1.02rem);font-weight:700;line-height:1.1;white-space:nowrap}.nav-icon{width:22px;height:22px;border-radius:999px;border:1px solid rgba(60,38,23,.4);background:#ffffffad;object-fit:contain;padding:1px}.top-nav-button.active .nav-icon{border-color:#feecc5d1;background:#fff7e4f0}.page-content{position:relative;z-index:1}.hero-header{margin-bottom:14px;padding:18px 20px;border-radius:14px;border:1px solid rgba(225,191,122,.4);background:linear-gradient(140deg,#221014e0,#3b2016c7);box-shadow:0 10px 25px #00000038}.hero-kicker{margin:0;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}h1,h2,h3,h4{font-family:Cinzel,Georgia,serif}h1{margin:4px 0;color:#fff4d8;font-size:2.35rem}.subtitle{margin:0;color:#e4d8c0;font-size:1.05rem}.upload-card,.control-panel,.table-wrapper,.message-block{border-radius:14px;border:1px solid var(--bevel-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(146deg,var(--bevel-light),var(--bevel-mid));box-shadow:0 10px 22px #0000002e,0 2px #fffcf3f2 inset,0 -3px 0 var(--bevel-dark) inset,2px 0 #fbf1d8b8 inset,-2px 0 #95714a33 inset}.upload-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;margin:14px 0}.upload-divider{width:100%;height:1px;background:#5d3d2538;margin:2px 0}.upload-extra{width:100%;display:grid;gap:8px}.collection-search-grid{align-items:end;margin-top:12px}.collection-search-action{align-self:end;height:42px}.search-field{display:grid;gap:6px;font-weight:700;color:var(--ink-strong)}.search-field span{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.upload-folder-controls{display:grid;gap:6px}.upload-mode-grid{display:grid;gap:8px}.upload-mode-chip{align-items:start}.upload-mode-chip span{display:grid;gap:2px}.upload-mode-chip small{color:#6a513f;font-size:.78rem;line-height:1.25}.upload-label{min-width:190px;font-weight:700;font-size:1.03rem}.upload-card input[type=file]{border:1px solid rgba(79,43,26,.35);border-radius:10px;padding:7px;background:var(--surface-input-bg)}input[type=text],select{border:1px solid rgba(79,43,26,.35);border-radius:10px;padding:8px 10px;background:var(--surface-input-bg-strong);color:#2f1a13}input[type=text]:focus,select:focus{outline:2px solid rgba(121,65,34,.35);outline-offset:1px}.upload-card button,.accent-button,.tab-pill,.signals-button,.ghost-button{border-radius:999px;cursor:pointer;font-weight:700;font-family:Cinzel,Georgia,serif;transition:transform .15s ease,filter .15s ease,background .15s ease}.upload-card button,.accent-button,.signals-button{border:1px solid #5d341b;padding:8px 16px;color:#fff5da;background:linear-gradient(130deg,#8d3f24,#5d2e1c)}.upload-card button:hover,.accent-button:hover,.signals-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.upload-card button:disabled{cursor:not-allowed;opacity:.6}.control-panel{margin:14px 0;padding:14px}.tabs-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;align-items:center}.tab-pill{border:1px solid rgba(91,55,35,.45);background:#fcf2dab3;color:#4b2c1e;padding:8px 14px}.tab-pill.active{border-color:#573015;background:linear-gradient(120deg,#42221a,#8a4b2a);color:#fff4db}.tab-pill:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}.toggle-note{color:#5a3c2b;font-size:.84rem;font-style:italic;margin-left:4px}.source-selector h2{margin:6px 0;font-size:1rem;color:#352116}.import-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lookup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:center}.set-search-panel{display:grid;gap:8px}.set-search-wrap{display:grid;gap:8px;min-width:0}.set-suggestion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:220px;overflow:auto}.advanced-search-panel{margin-top:10px;border:1px solid rgba(92,59,35,.28);border-radius:12px;background:var(--surface-card-bg-soft);box-shadow:0 1px #fffcf3db inset,0 -2px #916a4324 inset}.advanced-search-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:700;color:var(--theme-text-strong)}.advanced-search-panel>summary::-webkit-details-marker{display:none}.advanced-search-summary{font-size:.8rem;font-weight:600;color:var(--theme-text-muted);text-align:right}.advanced-search-body{display:grid;gap:12px;padding:0 12px 12px}.search-mode-fieldset{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(92,59,35,.22);background:#fffcf570}.search-mode-fieldset legend{padding:0 6px;font-weight:700;color:var(--theme-text-strong)}.search-mode-options{display:flex;flex-wrap:wrap;gap:10px 14px}.search-mode-option{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--theme-text-strong)}.advanced-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.advanced-filter-grid label{display:grid;gap:6px;color:var(--theme-text-strong);font-weight:700}.advanced-filter-grid input{width:100%}.filter-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{border:1px solid rgba(92,59,35,.35);border-radius:999px;text-align:center;cursor:pointer;padding:7px 12px;background:var(--surface-chip-bg);color:#3b2418;font-family:Spectral,Times New Roman,serif;font-size:.92rem;font-weight:700;box-shadow:0 1px #fffcf3db inset,0 -2px #916a431f inset}.filter-chip:hover{filter:brightness(1.04)}.filter-chip.active{background:linear-gradient(135deg,#5a2b17f2,#311912f2);color:#fff7e8;border-color:#fad07fcc}.advanced-search-actions{display:flex;justify-content:flex-end}.subtype-filter-panel{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(92,59,35,.24);background:#fffcf580}.subtype-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subtype-filter-group{display:grid;gap:8px}.subtype-filter-label{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.subtype-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:180px}.subtype-browser-panel{border-top:1px solid rgba(92,59,35,.18);padding-top:10px}.subtype-browser-panel>summary{cursor:pointer;font-weight:700;color:var(--theme-text-strong);list-style:none}.subtype-browser-panel>summary::-webkit-details-marker{display:none}.subtype-browser-panel[open]>summary{margin-bottom:8px}.set-suggestion-chip{border:1px solid rgba(92,59,35,.35);border-radius:10px;text-align:left;cursor:pointer;padding:8px 10px;background:var(--surface-chip-bg);color:#3b2418;font-family:Spectral,Times New Roman,serif;font-size:.95rem}.set-suggestion-chip:hover{filter:brightness(1.04)}.set-suggestion-chip.active{background:linear-gradient(135deg,#5a2b17f2,#311912f2);color:#fff7e8;border-color:#fad07fcc}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.collection-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:12px}.collection-folders{border-radius:12px;border:1px solid rgba(92,59,35,.35);padding:10px;background:var(--surface-card-bg);box-shadow:0 6px 12px #0000001f,0 1px #fffcf4e6 inset,0 -2px #916a432b inset}.collection-folder-list{display:grid;gap:8px;max-height:300px;overflow:auto;margin-bottom:10px}.folder-sort-row{margin-bottom:10px}.folder-sort-chip{width:100%;justify-content:space-between}.folder-sort-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.folder-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.folder-button{border:1px solid rgba(84,53,32,.4);border-radius:10px;text-align:left;cursor:pointer;padding:8px 10px;background:var(--surface-input-bg);color:#3b2418;position:relative;overflow:hidden}.folder-button.active{background:linear-gradient(135deg,#5a2b17f2,#311912f2);color:#fff7e8;border-color:#fad07fcc}.folder-button-label,.folder-button small{display:block;position:relative;z-index:1}.folder-button small{font-size:.75rem;opacity:.85}.folder-button-progress{position:absolute;inset:0 auto 0 0;width:var(--folder-progress, 0%);background:linear-gradient(90deg,#d4a65661,#e9c4809e);transition:width .18s ease-out}.folder-button-loading{box-shadow:0 0 0 1px #d4a65659 inset}.folder-button-done{box-shadow:0 0 0 1px #6e995d47 inset,0 0 0 999px #a1c68c14 inset}.folder-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-tab-pill{width:100%;justify-content:center;flex-direction:column;min-width:0;font-size:.84rem;padding:8px 10px;line-height:1.1;gap:2px}.compact-tab-pill-title{display:block}.compact-tab-pill-subtitle{display:block;min-height:1em;font-size:.72rem;letter-spacing:.03em;opacity:.9}.folder-actions-panel{margin-bottom:12px;padding:10px;border-radius:10px;border:1px solid rgba(92,59,35,.28);background:var(--surface-card-bg-soft)}.folder-actions-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.folder-delete-panel{display:grid;gap:10px;margin-top:10px}.collection-main{min-width:0}.bulk-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(180px,240px) auto auto;gap:10px;align-items:center;margin-bottom:10px;padding:10px;border-radius:10px;border:1px solid rgba(92,59,35,.35);background:var(--surface-card-bg-soft)}.bulk-toolbar-status{font-size:.88rem;color:var(--theme-text-strong)}.bulk-toolbar-placeholder{min-height:1px}.legend-panel{margin-bottom:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.legend-block{border-radius:10px;border:1px solid rgba(92,59,35,.35);background:var(--surface-card-bg);box-shadow:0 4px 10px #00000014,0 1px #fffcf3e6 inset,0 -2px #916a432e inset;padding:8px 10px}.legend-block summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:.94rem;font-weight:700;color:var(--theme-text-strong)}.legend-block summary::-webkit-details-marker{display:none}.legend-block summary:after{content:"+";font-size:1.1rem;line-height:1}.legend-block[open] summary:after{content:"−"}.legend-summary-title{display:flex;align-items:center;gap:6px}.legend-items{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;margin-top:8px}.legend-block h3{margin:0 0 7px;font-size:.94rem;display:flex;align-items:center;gap:6px}.legend-heading-icon{width:18px;height:18px}.legend-label{font-size:.8rem;color:#4b3123}.method-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(109,72,44,.35);background:#fbedcedb;font-size:.74rem;font-weight:800;color:#4b2a17}.collection-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.table-input{width:100%;min-width:120px;padding:6px 8px;border-radius:8px;border:1px solid rgba(92,59,35,.28);background:#fffbf0eb;color:var(--theme-text-strong);font:inherit}.table-input-number{min-width:92px}.profit-loss-positive{color:#215f34;font-weight:700}.profit-loss-negative{color:#8a2d24;font-weight:700}.inline-save-note{font-size:.72rem;font-weight:600;color:var(--theme-text-muted)}.liquidity-stars{color:#8b5f21;letter-spacing:.06em;font-size:.9rem;font-family:Cinzel,Georgia,serif}.spread-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:3px 8px;border-radius:999px;border:1px solid transparent;font-weight:800;font-size:.78rem;letter-spacing:.02em}.spread-chip-green{color:#1e5e38;background:linear-gradient(140deg,#a2efb5d1,#62c684ad);border-color:#21753f6b}.spread-chip-yellow{color:#6a4b0e;background:linear-gradient(140deg,#ffe99ad9,#ebc153ad);border-color:#8f640a6b}.spread-chip-red{color:#7a2318;background:linear-gradient(140deg,#ffb2a0db,#e26956b3);border-color:#8c261870}.spread-chip-muted{color:#5f4a3c;background:#e0ceadb3;border-color:#795c3d59}.vintage-badge{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(120,66,24,.45);background:linear-gradient(140deg,#ffdca1db,#e6a654b3);color:#6a3b14;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.slider-block{display:grid;gap:8px}.slider-block input[type=range]{width:min(620px,100%)}.routing-mode-modal{max-width:580px}.source-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(92,59,35,.35);background:var(--surface-chip-bg);box-shadow:0 4px 10px #00000014,0 1px #fffcf3e6 inset,0 -2px #916a4333 inset;font-weight:600}.source-chip input[type=checkbox]{accent-color:#6f351a}.status-dot{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.status-enabled{background:#447c5233;color:#1f5b33;border-color:#27673a40}.status-unavailable{background:#95741f33;color:#6e4700;border-color:#84600e47}.status-restricted,.status-not_implemented{background:#aa40332e;color:#7d2317;border-color:#901f1147}.preference-actions{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ghost-button{border:1px solid rgba(79,43,26,.35);color:#452917;background:var(--surface-input-bg);padding:8px 14px}.dirty-state{color:#8e3f2a;font-weight:700}.status{font-weight:700;color:#f9e6be}.error-message{color:#ffd2c8;font-weight:700}.message-block{margin:10px 0;padding:10px 12px}.warning-block{border-color:#ad760d73}.summary-block{border-color:#34618f6b}.warning-block .ghost-button{margin-left:10px}.unresolved-block{border-color:#901f116b}.message-block h2{margin:0 0 8px;font-size:1rem}.message-block ul{margin:0;padding-left:20px}.summary-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:16px 0 10px;color:#f8eccc;font-weight:700}.inline-select-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:inherit}.inline-select-label span{font-weight:700}.inline-select-label select{min-width:170px}.summary-row-panel{color:var(--summary-text)}.price-refresh-progress{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(92,59,35,.26);background:#fff8e5e0;color:#5a3923}.price-refresh-progress-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.9rem;font-weight:700}.price-refresh-progress progress{width:100%;height:10px}.auth-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.auth-toolbar-copy{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#fff7e8c7}.auth-toolbar-button{min-width:132px}.auth-landing{display:grid;place-items:center;gap:24px;padding:28px 12px 40px}.auth-landing-logo{width:min(760px,92vw);object-fit:contain}.auth-landing-card{width:min(680px,100%);padding:28px 28px 32px;border-radius:24px;border:1px solid var(--bevel-edge);background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 55%),linear-gradient(146deg,var(--bevel-light),var(--bevel-mid));box-shadow:0 16px 30px #0000003d,0 2px #fffcf3f2 inset,0 -3px 0 var(--bevel-dark) inset,2px 0 #fbf1d8b8 inset,-2px 0 #95714a33 inset;color:var(--ink)}.auth-landing-kicker{margin:0 0 10px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--summary-text)}.auth-landing-card h1{margin:0;color:var(--ink);font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.auth-landing-copy{margin:14px 0 0;color:var(--summary-text);font-size:1rem;line-height:1.5}.auth-landing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.auth-landing-button{width:100%;min-width:0;padding:8px 12px;font-size:.88rem;letter-spacing:.01em;white-space:nowrap}.guest-mode-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#100b0aad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guest-mode-modal{width:min(540px,100%);border-radius:24px;border:1px solid var(--bevel-edge);background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 58%),var(--surface-modal-bg);box-shadow:0 24px 46px #00000059,0 2px #fffcf3f2 inset,0 -3px 0 var(--bevel-dark) inset;padding:26px 24px 24px}.guest-mode-modal-kicker{margin:0 0 8px;color:var(--summary-text);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guest-mode-modal h2{margin:0;color:var(--ink);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1}.guest-mode-modal-copy{margin:14px 0 0;color:var(--summary-text);line-height:1.55}.guest-mode-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.table-wrapper{overflow-x:auto}.collection-table-wrapper{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:880px;border-radius:10px;overflow:hidden;background:var(--surface-table-bg);box-shadow:0 1px #fffcf4e6 inset,0 -3px #916a432e inset}.collection-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}th,td{border-bottom:1px solid rgba(79,43,26,.2);padding:10px;text-align:left;white-space:nowrap}.col-select{width:56px;min-width:56px;max-width:56px}.sticky-left-select,.sticky-left-card{position:-webkit-sticky;position:sticky;z-index:2;background:var(--sticky-col-bg);background-clip:padding-box;cursor:pointer;-webkit-user-select:none;user-select:none}.sticky-left-select{left:0;box-shadow:2px 0 #4f2b1a24}.sticky-left-card{left:56px;min-width:220px;box-shadow:2px 0 #4f2b1a24}th.sticky-left-select,th.sticky-left-card{z-index:3;background:var(--sticky-col-header-bg)}.collection-table th:nth-child(1),.collection-table td:nth-child(1){position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--sticky-col-bg)}.collection-table th:nth-child(2),.collection-table td:nth-child(2){position:-webkit-sticky;position:sticky;left:56px;z-index:3;background:var(--sticky-col-bg)}.card-name-stack{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.proxy-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(104,48,37,.38);background:#7c3b2b1f;color:#6a2b20;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.proxy-row td{background-image:linear-gradient(135deg,#7c3b2b0d,#7c3b2b03)}.proxy-row .sticky-left-select,.proxy-row .sticky-left-card,.proxy-row td:nth-child(1),.proxy-row td:nth-child(2){background:linear-gradient(135deg,#7c3b2b1a,#7c3b2b08),var(--sticky-col-bg)}.collection-table thead th:nth-child(1),.collection-table thead th:nth-child(2){background:var(--sticky-col-header-bg);z-index:4}.column-visibility-menu{border:1px solid rgba(92,59,35,.35);border-radius:10px;background:var(--surface-chip-bg);padding:6px 8px}.column-visibility-menu>summary{cursor:pointer;font-weight:700;font-family:Cinzel,Georgia,serif;color:#4b2c1e}.column-visibility-grid{margin-top:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sticky-right-col{position:sticky;right:0;z-index:2;background:var(--sticky-col-bg);box-shadow:-3px 0 #4f2b1a29}th.sticky-right-col{z-index:3;background:var(--sticky-col-header-bg)}th{background:linear-gradient(140deg,#5c341e26,#dfc39559)}.sort-button,.th-label{border:none;background:transparent;font-weight:700;color:#3d2519;font-family:Cinzel,Georgia,serif}.sort-button{cursor:pointer;padding:0;text-align:left}.signals-button{padding:5px 12px;font-size:.79rem}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in srgb,var(--surface-section-bg) 74%,white 26%)}.inline-row-button{margin-right:8px}.detail-action-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.folder-section-label{margin-top:10px;font-family:Cinzel,Georgia,serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-ink-strong, #4c2d1d);opacity:.85}.folder-section-note{margin:-2px 0 6px;font-size:.82rem;line-height:1.35;color:#4c2d1dcc}.price-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;display:inline-block}.price-link:hover{text-decoration-style:solid}.card-link-button{border:none;padding:0;background:transparent;color:#3a2418;font:inherit;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.card-link-button:hover{text-decoration-style:solid}.muted-cell{color:#6f5949;font-style:italic}.metric-source-label{font-size:.8rem;color:#6f5949;font-style:italic}.deck-color-symbols{display:inline-flex;align-items:center;gap:6px;min-height:22px}.deck-color-icon{width:18px;height:18px;display:block}.deck-color-colorless{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;border:1px solid rgba(82,64,43,.35);background:#fffcf4b3;color:#5a4633;font-size:.72rem;font-weight:800;line-height:1}.deck-color-filter-label{display:inline-flex;align-items:center;gap:8px}.value-buylist{color:#165b33;font-weight:800}.value-market{color:#1b4f7c;font-weight:800}.price-highlight{display:inline-flex;flex-direction:column;gap:2px;padding:3px 7px;border-radius:8px;font-weight:800;line-height:1.05}.price-highlight-badge{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;font-family:Cinzel,Georgia,serif}.price-highlight-buylist{color:#13311d;background:linear-gradient(145deg,#98e8adc7,#52b0709e);border:1px solid rgba(23,103,50,.55);box-shadow:0 0 0 2px #50a36a47}.price-highlight-buylist .price-highlight-badge{color:#1c5a32}.price-highlight-market{color:#0f2d44;background:linear-gradient(145deg,#9ad7ffc7,#61a5e29e);border:1px solid rgba(28,88,153,.56);box-shadow:0 0 0 2px #4a89d447}.price-highlight-market .price-highlight-badge{color:#1e4d79}.empty-state{padding:20px;color:#e1d1ab;border:1px dashed rgba(225,191,122,.5);border-radius:8px;background:#24151099}.detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:24px;background:#140c0aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;border:1px solid rgba(225,191,122,.45);background:var(--surface-modal-bg);box-shadow:0 18px 38px #00000052;padding:14px}.detail-modal-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.detail-modal-header h2{margin:0}.detail-close-button{border-radius:999px;border:1px solid #5d341b;padding:6px 14px;color:#fff5da;background:linear-gradient(130deg,#8d3f24,#5d2e1c);font-weight:700;font-family:Cinzel,Georgia,serif;cursor:pointer}.detail-card{border-radius:10px;border:1px solid rgba(92,59,35,.38);background:var(--surface-card-bg);box-shadow:0 8px 16px #0000001a,0 1px #fffcf4e6 inset,0 -2px #916a4333 inset;padding:12px}.detail-card h3{margin:0}.detail-header-main{display:flex;gap:12px;align-items:center}.detail-card-image{width:64px;height:88px;object-fit:cover;border-radius:8px;border:1px solid rgba(79,43,26,.28);box-shadow:0 5px 12px #0000003d}.detail-card h3 span{color:#7b5638}.detail-card p{margin:4px 0 10px}.deck-card-detail{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px;align-items:start}.deck-card-detail-image img{width:100%;max-width:320px;border-radius:14px;border:1px solid rgba(79,43,26,.28);box-shadow:0 10px 22px #00000038}.deck-card-detail-copy{display:grid;gap:8px}.deck-card-detail-copy p{margin:0}.detail-inline-label{color:#6b5442;font-style:italic}.detail-note-list{margin:8px 0 0;padding-left:18px;color:#4e3828}.detail-note-list li+li{margin-top:4px}.owned-cell-stack{display:grid;gap:8px}.signal-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.signal-group{border-radius:10px;border:1px solid rgba(92,59,35,.35);background:var(--surface-card-bg);box-shadow:0 5px 12px #0000001a,0 1px #fffcf4e6 inset,0 -2px #916a432b inset;padding:8px}.signal-group h4{margin:0 0 6px;text-transform:capitalize}.signal-group ul{list-style:none;padding:0;margin:0}.signal-group li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed rgba(79,43,26,.22)}.signal-group li:last-child{border-bottom:none}.metric{text-transform:capitalize}.confidence{color:#5b3a29;font-weight:700}.integrity-alerts{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(113,43,31,.3)}.integrity-alert-item{margin:0 0 4px;color:#822e1d;font-weight:700;font-size:.9rem}@media (max-width: 900px){.summary-row{flex-direction:column;gap:6px}.deck-card-detail{grid-template-columns:1fr}.app-shell{padding:16px;border-width:8px}.top-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.top-nav-button{padding:9px 6px;gap:6px}.top-nav-button span{font-size:.72rem}.site-brand-frame{padding:10px}.site-brand-crown{border-radius:10px 10px 18px 18px;padding:10px 12px 9px}.site-brand-crown h1{font-size:clamp(1.9rem,8vw,2.8rem)}.site-brand-scroll{width:98%;border-radius:14px;padding:9px 12px}.site-brand-subtitle{font-size:clamp(.9rem,3.4vw,1.3rem)}.site-brand-tagline{font-size:clamp(.82rem,2.7vw,1.1rem)}.theme-switcher{justify-content:center;grid-template-columns:repeat(5,42px)}.auth-landing-card{width:min(560px,100%)}.auth-landing-actions,.collection-layout,.bulk-toolbar,.legend-items{grid-template-columns:1fr}h1{font-size:1.85rem}}@media (max-width: 640px){.app-shell{margin:8px;padding:12px;border-width:6px;border-radius:18px}.auth-toolbar{justify-content:center}.auth-toolbar-copy{width:100%;text-align:center;font-size:.74rem}.theme-switcher-row{margin-bottom:12px}.theme-switcher{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,280px)}.mana-button{width:100%;max-width:42px;justify-self:center}.top-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav-button{min-height:52px}.top-nav-button span{white-space:normal}.auth-landing{padding:18px 6px 28px}.auth-landing-card{padding:22px 18px 24px}.auth-landing-card h1{font-size:1.7rem}.auth-landing-copy{font-size:.95rem}.guest-mode-modal-backdrop{padding:14px}.guest-mode-modal{padding:22px 18px 20px}}
