@font-face{font-family:Teko;src:url(/fonts/Teko-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Teko;src:url(/fonts/Teko-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Teko;src:url(/fonts/Teko-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Teko;src:url(/fonts/Teko-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Teko;src:url(/fonts/Teko-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PortalFont;src:url(/fonts/portal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:TF2Font;src:url(/fonts/tf2.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArcadeFont;src:url(/fonts/arcade.TTF) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CEDAFont;src:url(/fonts/ceda.ttf) format("truetype");font-weight:400;font-style:normal}:root{font-family:Teko,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--hl-orange: #cc5500;--hl-orange-dim: #7a4a00;--bg-dark: #1a1a1a;--bg-panel: rgba(18, 18, 16, .92);--text-white: #d4c5a9;--text-dim: #6a5a4a;--glass-border: 1px solid rgba(122, 74, 0, .45)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#000;overflow:hidden}#root{width:100vw;height:100vh}h1,h2,h3,h4,h5{margin:0;text-transform:uppercase;letter-spacing:.05em}button{font-family:Teko,sans-serif;border-radius:0;border:1px solid rgba(122,74,0,.55);border-left:3px solid var(--hl-orange-dim);padding:.5em 1.2em;font-size:1.1em;font-weight:600;background:linear-gradient(180deg,#2a2520f2,#1a1815f2);cursor:pointer;transition:all .15s ease-out;color:var(--text-white);text-transform:uppercase;letter-spacing:.15em;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 2px 8px #00000080;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}button:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:#c506;pointer-events:none}button:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:6px 6px 0 0;border-color:rgba(122,74,0,.3) transparent transparent transparent;pointer-events:none}button:hover{border-color:#cc5500b3;border-left-color:var(--hl-orange);color:var(--text-white);background:linear-gradient(180deg,#352f28f2,#252018f2);box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0009;transform:translate(2px)}button:active{transform:translate(2px) scale(.98);background:linear-gradient(180deg,#1a1815f2,#151210f2)}button:disabled{border-color:#5a5a5859;border-left-color:#5a5a5866;color:#6a5a4a99;cursor:not-allowed;box-shadow:none;background:linear-gradient(180deg,#1e1e1cb3,#121210b3);transform:none}button:disabled:before,button:disabled:after{opacity:.3}.panel{background:linear-gradient(180deg,#2a2520f0,#1a1815f0);border:1px solid rgba(122,74,0,.55);border-left:3px solid var(--hl-orange-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem;border-radius:0;box-shadow:0 12px 32px #0009,inset 0 1px #ffffff08;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));position:relative}.panel:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.text-orange{color:#c50}.text-dim{color:var(--text-dim)}.targetingOverlay{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 18px;pointer-events:none;z-index:50;isolation:isolate}.targetingOverlay:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#00000026,#0000009e),radial-gradient(ellipse at 50% 95%,#0000008c,#0000 70%);opacity:.9;z-index:0}.targetingOverlay__panel{pointer-events:auto;width:min(560px,calc(100vw - 32px));background:linear-gradient(180deg,#2a2520f5,#1a1815f5);border:1px solid rgba(122,74,0,.55);border-left:3px solid var(--hl-orange-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;padding:14px 14px 12px;box-shadow:0 12px 32px #0009,inset 0 1px #ffffff08;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:relative;z-index:1;overflow:hidden}.targetingOverlay__panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03}.targetingOverlay__title{font-size:22px;letter-spacing:.08em;color:#d4c5a9;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.75)}.targetingOverlay__hint{margin-top:6px;font-size:16px;color:#d4c5a9b8;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:Courier New,monospace;letter-spacing:.04em}.targetingOverlay__selected{color:#c50}.targetingOverlay__actions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.targetingOverlay__list{margin-top:10px;max-height:220px;overflow:auto;border:1px solid rgba(122,74,0,.4);border-left:2px solid var(--hl-orange-dim);border-radius:0;background:#00000040;padding:8px;display:flex;flex-direction:column;gap:4px}.targetingOverlay__listItem{font-size:16px;padding:8px 12px;display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(122,74,0,.3);border-left:2px solid rgba(122,74,0,.4);background:#1a1815cc;color:#d4c5a9e6;box-shadow:none;transform:none;border-radius:0;transition:all .12s ease-out}.targetingOverlay__listItem:hover{background:#cc550026;border-color:#cc550080;border-left-color:var(--hl-orange);box-shadow:none;transform:translate(2px)}.targetingOverlay__listItem.isSelected{background:#c503;border-color:#cc5500b3;border-left-color:var(--hl-orange);color:#efe6d5}.targetingOverlay__listItemName{letter-spacing:.04em;text-transform:uppercase}.targetingOverlay__listItemMeta{color:#d4c5a9a6;font-family:Courier New,monospace}.targetingOverlay__button{font-size:16px;padding:8px 16px;border-radius:0;text-transform:uppercase;letter-spacing:.15em;box-shadow:none;transform:none;font-family:Teko,sans-serif;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}.targetingOverlay__button:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:2px;background:#cc55004d}.targetingOverlay__button:hover{transform:translate(2px);box-shadow:none}.targetingOverlay__button.secondary{background:linear-gradient(180deg,#2a2520f2,#1a1815f2);border:1px solid rgba(122,74,0,.4);border-left:2px solid var(--hl-orange-dim);color:#d4c5a9d9}.targetingOverlay__button.secondary:hover{border-color:#7a4a0099;border-left-color:var(--hl-orange);color:#d4c5a9;background:linear-gradient(180deg,#352f28f2,#252018f2)}.targetingOverlay__button.primary{background:linear-gradient(135deg,#cc5500f2,#8b3a00f2);border:1px solid rgba(255,107,61,.7);border-left:3px solid #ff8844;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.targetingOverlay__button.primary:hover{border-color:#ff8844e6;background:linear-gradient(135deg,#dd6610f2,#9b4a10f2);box-shadow:0 0 12px #cc550040}@media(max-width:639px){:root{font-size:14px}button{padding:.4em .8em;font-size:.95em}.panel{padding:1rem;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.targetingOverlay{padding:0 8px 12px}.targetingOverlay__panel{padding:10px;width:calc(100vw - 16px)}.targetingOverlay__title{font-size:18px}.targetingOverlay__hint{font-size:13px;flex-direction:column;gap:4px}.targetingOverlay__list{max-height:160px;padding:6px}.targetingOverlay__listItem{font-size:14px;padding:6px 10px}.targetingOverlay__button{font-size:14px;padding:6px 12px}}@media(min-width:640px)and (max-width:1024px){:root{font-size:15px}.panel{padding:1.25rem}.targetingOverlay__panel{width:min(480px,calc(100vw - 32px))}.targetingOverlay__title{font-size:20px}}@media(min-width:1441px){:root{font-size:17px}.targetingOverlay__panel{width:min(640px,calc(100vw - 48px))}}@media(hover:none)and (pointer:coarse){button{padding:.6em 1em;min-height:44px}.targetingOverlay__listItem{padding:12px 14px;min-height:48px}.targetingOverlay__button{padding:10px 18px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--text-dim: #b0a090;--hl-orange-dim: #cc8800}button,.panel{border-width:2px}}.card-preview-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.card-preview-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}
