.support-nav-actions{display:flex;align-items:center;gap:12px}
.support-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid rgba(129,140,248,.22);background:rgba(129,140,248,.04);color:var(--t1,var(--text,#e2e8f8));font:500 12px var(--fb,var(--body,"IBM Plex Sans",sans-serif));cursor:pointer;transition:background .2s,border-color .2s;color-scheme:dark}
.support-trigger svg{width:16px;height:16px;color:var(--al,#818cf8)}
.support-trigger:hover{background:rgba(129,140,248,.1);border-color:var(--al,#818cf8)}
.support-trigger:focus-visible,.support-close:focus-visible,.support-submit:focus-visible,.support-done:focus-visible{outline:2px solid var(--al,#818cf8);outline-offset:4px}
.support-dialog{position:fixed;inset:0 0 auto;margin:80px auto 24px;width:calc(100% - 48px);max-width:860px;max-height:calc(100dvh - 104px);padding:0;overflow:auto;border:1px solid rgba(129,140,248,.26);border-radius:12px;background:#090e1c;color:var(--t1,var(--text,#e2e8f8));box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 80px rgba(99,102,241,.07);color-scheme:dark}
.support-dialog::backdrop{background:rgba(3,6,14,.74);backdrop-filter:blur(10px)}
.support-dialog[open]{animation:support-enter .4s cubic-bezier(.16,1,.3,1) both}
.support-dialog[open]::backdrop{animation:support-fade .3s ease both}
.support-dialog.is-closing{animation:support-exit .2s ease both}
.support-dialog.is-closing::backdrop{animation:support-fade .2s ease reverse both}
.support-dialog::before{content:'';position:absolute;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,#a5b4fc,transparent);pointer-events:none}
.support-close{position:absolute;top:20px;right:20px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--b,var(--line,rgba(255,255,255,.06)));border-radius:50%;background:rgba(255,255,255,.02);color:var(--t2,var(--muted,#7a8aaa));cursor:pointer;transition:color .2s,border-color .2s}
.support-close:hover{color:var(--t1,var(--text,#e2e8f8));border-color:rgba(255,255,255,.2)}
.support-close svg{width:16px;height:16px}
.support-layout{display:grid;grid-template-columns:.85fr 1.15fr}
.support-intro{position:relative;display:flex;flex-direction:column;min-width:0;padding:42px 34px;border-right:1px solid var(--b,var(--line,rgba(255,255,255,.06)));background:radial-gradient(ellipse at 20% 0,rgba(99,102,241,.12),transparent 70%)}
.support-kicker{display:flex;align-items:center;gap:9px;margin-bottom:27px;color:var(--al,#818cf8);font:400 10px var(--fm,var(--mono,"IBM Plex Mono",monospace));letter-spacing:.12em;text-transform:uppercase}
.support-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--al,#818cf8);box-shadow:0 0 12px rgba(129,140,248,.5)}
.support-intro h2{font:600 34px/1.15 var(--fb,var(--body,"IBM Plex Sans",sans-serif));letter-spacing:-.035em;margin:0 0 18px}
.support-description{font:400 14px/1.75 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:#9aa8c2;margin:0;max-width:260px}
.support-art{display:grid;place-items:center;height:136px;margin:22px 0;background:radial-gradient(ellipse,rgba(99,102,241,.09),transparent 65%)}
.support-art svg{width:110px;height:110px}
.support-direct{margin-top:auto;padding-top:22px;border-top:1px solid var(--b,var(--line,rgba(255,255,255,.06)));font:400 12px/1.7 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:#9aa8c2}
.support-direct a{display:inline-block;margin-top:5px;color:var(--t1,var(--text,#e2e8f8));text-decoration:none;border-bottom:1px solid rgba(129,140,248,.3)}
.support-direct a:hover{color:var(--al,#818cf8)}
.support-form{padding:42px 34px 30px;min-width:0}
.support-field{display:block;margin-bottom:20px;font:500 12px/1.5 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:var(--t1,var(--text,#e2e8f8))}
.support-field textarea,.support-field input{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(3,6,14,.5);color:var(--t1,var(--text,#e2e8f8));font:400 14px/1.6 var(--fb,var(--body,"IBM Plex Sans",sans-serif));transition:border-color .2s,box-shadow .2s}
.support-field textarea{min-height:150px;resize:vertical;max-height:280px}
.support-field input{min-height:48px}
.support-field textarea::placeholder,.support-field input::placeholder{color:#7f8ca5;opacity:1}
.support-field textarea:focus,.support-field input:focus{outline:0;border-color:var(--al,#818cf8);box-shadow:0 0 0 3px rgba(129,140,248,.09)}
.support-hint{display:block;margin-top:7px;font:400 11px/1.6 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:#9aa8c2}
.support-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 20px;font:400 11px/1.7 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:#9aa8c2}
.support-consent input{flex:0 0 15px;width:15px;height:15px;margin-top:2px;accent-color:var(--a,#6366f1);cursor:pointer}
.support-consent a{color:#b6bde7;text-decoration:underline;text-underline-offset:3px}
.support-submit,.support-done{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:48px;padding:13px 18px;border:1px solid rgba(165,180,252,.25);border-radius:5px;background:linear-gradient(115deg,#6366f1,#5357ce);color:#fff;font:500 13px var(--fb,var(--body,"IBM Plex Sans",sans-serif));cursor:pointer;transition:filter .2s,box-shadow .2s}
.support-submit:hover,.support-done:hover{filter:brightness(1.12);box-shadow:0 8px 30px rgba(99,102,241,.15)}
.support-submit svg{width:17px;height:17px;flex:none}
.support-submit:disabled{opacity:.65;cursor:wait}
.support-error{margin-top:12px;font:400 12px/1.65 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:#fca5a5}
.support-error a{color:inherit}
.support-captcha{margin:0 0 20px;min-width:0}
.support-captcha-viewport{width:100%;height:118px;overflow:hidden}
.support-captcha-widget{width:100%;height:118px;min-width:300px;transform-origin:left top}
.support-captcha-notice{margin:10px 0 0;font:400 12px/1.65 var(--fb,var(--body,"IBM Plex Sans",sans-serif));color:#fca5a5}
.support-captcha-notice[hidden]{display:none}
.support-captcha-challenge{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible;color-scheme:dark}
.support-captcha-challenge::backdrop{background:transparent}
.support-success{padding:64px 34px 42px;text-align:center}
.support-success[hidden],.support-layout[hidden],.support-error[hidden]{display:none}
.support-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 26px;border:1px solid rgba(129,140,248,.3);border-radius:50%;background:var(--ad,rgba(99,102,241,.12));color:var(--al,#818cf8)}
.support-success-icon svg{width:26px;height:26px}
.support-success h3{font:600 30px/1.25 var(--fb,var(--body,"IBM Plex Sans",sans-serif));letter-spacing:-.03em;margin-bottom:14px}
.support-success p{max-width:370px;margin:0 auto 30px;color:#9aa8c2;font:400 14px/1.75 var(--fb,var(--body,"IBM Plex Sans",sans-serif))}
.support-done{justify-content:center;max-width:220px;margin:auto}
@keyframes support-enter{from{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:translateY(0)}}
@keyframes support-exit{to{opacity:0;transform:translateY(-20px)}}
@keyframes support-fade{from{opacity:0}to{opacity:1}}
@media(max-width:1200px){.support-trigger{padding:9px 10px}.support-nav-actions{gap:8px}}
@media(max-width:860px){.support-dialog{margin-top:76px;max-width:700px;max-height:calc(100dvh - 92px)}.support-intro,.support-form{padding:32px 26px}.support-intro h2{font-size:30px}}
@media(max-width:600px){.support-dialog{width:calc(100% - 24px);margin-top:72px;max-height:calc(100dvh - 84px);border-radius:9px}.support-layout{grid-template-columns:1fr}.support-intro{padding:26px 24px 22px;border-right:0;border-bottom:1px solid var(--b,var(--line,rgba(255,255,255,.06)))}.support-kicker{margin-bottom:16px;font-size:9px}.support-intro h2{font-size:29px;margin-bottom:10px;padding-right:18px}.support-description{max-width:none;font-size:13px}.support-art,.support-direct{display:none}.support-form{padding:22px 24px 26px}.support-field textarea{min-height:115px}.support-close{top:16px;right:16px;width:32px;height:32px}.support-nav-actions{gap:7px}.support-trigger{width:40px;height:40px;padding:0}.support-trigger span{display:none}.support-nav-actions .nav-btn{font-size:11px;padding:10px 12px}.support-field{margin-bottom:16px}.support-consent{margin-bottom:16px}.support-success{padding:60px 24px 34px}}
@media(prefers-reduced-motion:reduce){.support-dialog[open],.support-dialog.is-closing,.support-dialog::backdrop{animation:none}.support-trigger,.support-close,.support-submit,.support-done{transition:none}}

.support-dialog *,.support-panel *{box-sizing:border-box}
.support-panel{max-width:860px;margin:0 auto;border:1px solid rgba(129,140,248,.26);border-radius:12px;overflow:hidden;background:#090e1c;color:#e2e8f8;box-shadow:0 24px 80px rgba(0,0,0,.2)}
.support-panel .support-intro h2{color:#e2e8f8}
.support-panel .support-field{color:#e2e8f8}
.support-panel .support-field input,.support-panel .support-field textarea{color:#e2e8f8}
.copka-support-page{max-width:1060px;width:calc(100% - 48px);margin:0 auto;padding:64px 0 72px}
.copka-support-heading{max-width:860px;margin:0 auto 30px}
.copka-support-heading>p{color:var(--muted,#9aa8c2);font-size:14px;margin:14px 0 0}
.copka-support-heading h1{font:600 clamp(28px,4vw,44px)/1.2 var(--body,sans-serif);letter-spacing:-.035em;margin:0;color:var(--text,#e2e8f8)}
.copka-support-details{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:860px;margin:24px auto 0;color:var(--muted,#9aa8c2);font:400 12px/1.7 var(--body,sans-serif)}
.copka-support-details a{color:var(--text,#e2e8f8)}
.support-reset{display:flex;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;max-width:220px;margin:auto;border:1px solid rgba(165,180,252,.25);border-radius:5px;background:#6366f1;color:white;font:500 13px var(--body,sans-serif);cursor:pointer}
@media(max-width:600px){.copka-support-page{width:calc(100% - 24px);padding:36px 0 48px}.copka-support-heading{padding:0 12px}.copka-support-details{padding:0 12px;display:grid;gap:8px}.support-panel{border-radius:9px}.top nav .support-trigger{display:inline-flex}}
.support-form [hidden]{display:none!important}
.support-captcha-frame{display:block;width:100%;height:110px;border:0;border-radius:5px}
