@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}.connection-dialog{overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.connection-dialog::backdrop{background:#edf2ec}.connection-page{min-height:100dvh;color:var(--ink,#183c30);background:var(--mist,#edf2ec);-webkit-font-smoothing:antialiased;flex-direction:column;font:400 14px/1.5 Manrope,Segoe UI,sans-serif;display:flex}.connection-page *,.connection-page :before,.connection-page :after{box-sizing:border-box}.connection-page svg{display:block}.connection-page a{color:inherit;text-decoration:none}.connection-page :focus-visible{outline:3px solid var(--leaf,#176c4f);outline-offset:4px}.connection-shell{width:min(1120px,100% - 64px);margin-inline:auto}.connection-header{background:var(--paper,#fff);border-bottom:1px solid var(--line,#d3ddd3)}.connection-brand{align-items:center;gap:12px;min-height:88px;display:flex}.connection-mark{width:38px;height:46px;color:var(--ticket,#f5ce51);flex-shrink:0}.connection-brand>span{gap:5px;display:grid}.connection-brand strong{color:var(--forest,#12382e);font:700 27px/1 Barlow Condensed,Arial Narrow,sans-serif}.connection-brand small{color:var(--muted,#5d7065);letter-spacing:1.6px;font:10px/1.3 Cascadia Code,Consolas,monospace}.connection-main{flex:1;align-items:center;padding-block:clamp(40px,7vh,88px);display:flex}.connection-notice{background:var(--paper,#fff);border:1px solid var(--line,#d3ddd3);border-radius:8px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);display:grid;overflow:hidden}.connection-visual{color:var(--paper,#fff);background:var(--forest,#12382e);flex-direction:column;justify-content:center;align-items:center;gap:38px;padding:48px 24px;display:flex}.connection-receipt{width:166px;color:var(--forest,#12382e);background:var(--paper,#fff);border-top:9px solid var(--ticket,#f5ce51);padding:21px 20px 26px;position:relative;transform:rotate(-7deg);box-shadow:9px 12px #0c2b23}.connection-receipt:after{content:"";background:linear-gradient(135deg,#fff 25%,#0000 25%) -8px 0/16px 16px,linear-gradient(225deg,#fff 25%,#0000 25%) -8px 0/16px 16px;height:10px;position:absolute;inset:auto 0 -9px}.connection-receipt>span{border-bottom:1px dashed var(--line,#d3ddd3);text-align:center;padding-bottom:13px;font:700 10px/1.5 Cascadia Code,Consolas,monospace;display:block}.connection-receipt>svg{width:85px;height:85px;margin:16px auto}.connection-receipt>i{background:var(--mint,#dcebdd);height:5px;margin-top:9px;display:block}.connection-receipt>i:last-child{width:60%}.connection-visual>p{color:var(--mint,#dcebdd);text-align:center;margin:0;font-size:13px;line-height:1.8}.connection-visual strong{color:var(--ticket,#f5ce51);font-weight:750}.connection-message{align-self:center;padding:clamp(32px,4.4vw,60px)}.connection-status{color:var(--warning,#765b0e);background:var(--warning-surface,#fff7dc);border-radius:4px;align-items:center;gap:9px;padding:7px 10px;font:600 10px/1.5 Cascadia Code,Consolas,monospace;display:inline-flex}.connection-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.connection-message h1{max-width:530px;color:var(--forest,#12382e);letter-spacing:-.8px;text-wrap:balance;margin:23px 0 0;font:700 clamp(40px,4.8vw,62px)/1.04 Barlow Condensed,Arial Narrow,sans-serif}.connection-lead{max-width:50ch;color:var(--muted,#5d7065);margin:21px 0 0;font-size:14px;line-height:1.85}.connection-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.connection-page .connection-button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font:750 12px/1.5 Manrope,Segoe UI,sans-serif;display:inline-flex}.connection-button svg{flex-shrink:0;width:18px;height:18px}.connection-page .connection-primary{color:var(--paper,#fff);background:var(--leaf,#176c4f)}.connection-page .connection-primary:hover{background:var(--forest,#12382e)}.connection-page .connection-secondary{color:var(--forest,#12382e);background:var(--paper,#fff);border-color:var(--line,#d3ddd3)}.connection-page .connection-secondary:hover{background:var(--mist,#edf2ec)}.connection-button:disabled,.connection-button[aria-disabled=true]{opacity:.65;cursor:wait}.connection-hint{min-height:36px;color:var(--muted,#5d7065);margin:14px 0 0;font-size:11px;line-height:1.65}.connection-note{align-items:baseline;gap:24px;padding:24px 0 0;display:flex}.connection-note strong{flex-shrink:0;font-size:13px;font-weight:750}.connection-note p{max-width:650px;color:var(--muted,#5d7065);margin:0;font-size:12px;line-height:1.8}.connection-contact{border-top:1px solid var(--line,#d3ddd3);justify-content:space-between;align-items:flex-start;gap:24px 40px;margin-top:26px;padding-top:24px;display:flex}.connection-contact h2{margin:0;font-size:14px;font-weight:750}.connection-contact p{max-width:38ch;color:var(--muted,#5d7065);margin:8px 0 0;font-size:12px;line-height:1.8}.connection-contact-details{flex-wrap:wrap;gap:16px 32px;min-width:0;margin:0;display:flex}.connection-contact-details>div{min-width:0}.connection-contact-details dt{color:var(--muted,#5d7065);font-size:11px}.connection-contact-details dd{margin:4px 0 0}.connection-page .connection-contact-details a{max-width:100%;min-height:36px;color:var(--leaf,#176c4f);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.connection-contact-details a:hover{text-decoration-thickness:2px}.connection-footer{border-top:1px solid var(--line,#d3ddd3)}.connection-footer .connection-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:24px;display:flex}.connection-footer p{margin:0;font:700 23px/1.2 Barlow Condensed,Arial Narrow,sans-serif}.connection-footer span{color:var(--muted,#5d7065);font-size:10px;line-height:1.6}@media (max-width:800px){.connection-shell{width:calc(100% - 40px)}.connection-notice{grid-template-columns:210px minmax(0,1fr)}.connection-message{padding:30px}.connection-note{display:block}.connection-note p{margin-top:8px}.connection-contact{flex-direction:column;gap:18px}}@media (max-width:600px){.connection-brand{min-height:78px}.connection-main{padding-block:28px 36px}.connection-notice{grid-template-columns:minmax(0,1fr)}.connection-visual{flex-direction:row;gap:30px;padding:28px 22px 32px}.connection-receipt{border-top-width:6px;width:112px;padding:12px 13px 16px}.connection-receipt>span{padding-bottom:8px;font-size:7px}.connection-receipt>svg{width:54px;height:54px;margin-block:8px}.connection-receipt>i{height:3px;margin-top:6px}.connection-visual>p{text-align:left;max-width:15ch;font-size:12px}.connection-message{padding:28px 24px 20px}.connection-message h1{margin-top:19px;font-size:clamp(38px,10vw,48px)}.connection-lead{margin-top:16px;font-size:13px}.connection-actions{flex-direction:column;margin-top:24px}.connection-contact-details{flex-direction:column;gap:12px}.connection-footer .connection-shell{flex-direction:column;align-items:flex-start}}
