.tcp-cookie-dialog{color:#172137;background:#fff;border:1px solid #e0e5ee;border-radius:24px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;font-family:inherit;overflow:auto;box-shadow:0 24px 90px #0004}.tcp-cookie-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e20a6}.tcp-cookie-heading{letter-spacing:.14em;color:#8c701a;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.tcp-cookie-symbol{color:#a17d17;background:#e8c54d22;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.tcp-cookie-dialog h2{letter-spacing:-.025em;margin:22px 0 12px;font-size:28px;font-weight:800;line-height:1.2}.tcp-cookie-dialog p{color:#57657b;margin:0;font-size:15px;line-height:1.65}.tcp-cookie-links{text-underline-offset:4px;gap:20px;margin:15px 0 22px;font-size:14px;text-decoration:underline;display:flex}.tcp-cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.tcp-cookie-actions button{cursor:pointer;color:#172137;background:#f5f7fa;border:1px solid #dce2ec;border-radius:12px;flex:1;min-width:130px;padding:12px 15px;font-size:14px;font-weight:700}.tcp-cookie-actions .tcp-cookie-accept{color:#171c2b;background:#e7c54c;border-color:#e7c54c}.tcp-cookie-actions button:hover{filter:brightness(.95)}.tcp-cookie-dialog .tcp-cookie-note{text-align:center;margin-top:16px;font-size:12px}.tcp-cookie-options{border:1px solid #e0e5ee;border-radius:14px;margin-bottom:22px;overflow:hidden}.tcp-cookie-options>div,.tcp-cookie-options>label{justify-content:space-between;align-items:center;gap:22px;padding:16px;display:flex}.tcp-cookie-options>label{cursor:pointer;border-top:1px solid #e0e5ee}.tcp-cookie-options strong{font-size:15px}.tcp-cookie-options p{margin-top:4px;font-size:13px}.tcp-cookie-required{white-space:nowrap;color:#64748b;font-size:12px}.tcp-cookie-options input{accent-color:#b59425;cursor:pointer;flex-shrink:0;width:22px;height:22px}.tcp-cookie-launcher{z-index:70;color:#475569;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex;position:fixed;bottom:12px;right:16px;box-shadow:0 3px 12px #0001}.tcp-connection-region{z-index:10000;pointer-events:none;width:min(520px,100vw - 24px);position:fixed;top:12px;left:50%;transform:translate(-50%)}.tcp-connection{color:#744b0a;background:#fff7e5;border:1px solid #e6c776;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 8px 35px #0003}.tcp-connection svg{flex-shrink:0}.tcp-connection strong{font-size:15px}.tcp-connection p{margin:3px 0 0;font-size:13px;line-height:1.5}.tcp-connection.restored{color:#185c40;background:#edfcf4;border-color:#a8dac0}.tcp-cookie-dialog .tcp-cookie-error{color:#be3543;margin:12px 0}.tcp-cookie-dialog button:focus-visible,.tcp-cookie-dialog a:focus-visible,.tcp-cookie-launcher:focus-visible{outline-offset:3px;outline:3px solid #be9b22}.dark .tcp-cookie-dialog{color:#f1f5f9;background:#1b2335;border-color:#303b52}.dark .tcp-cookie-dialog p{color:#c0cbdb}.dark .tcp-cookie-heading{color:#e7c54c}.dark .tcp-cookie-actions button{color:#f1f5f9;background:#253047;border-color:#39455d}.dark .tcp-cookie-actions .tcp-cookie-accept{color:#171c2b;background:#e7c54c;border-color:#e7c54c}.dark .tcp-cookie-options,.dark .tcp-cookie-options>label{border-color:#354058}.dark .tcp-cookie-required{color:#c0cbdb}.dark .tcp-cookie-launcher{color:#dae1ed;background:#1b2335;border-color:#354058}@media (max-width:480px){.tcp-cookie-dialog{padding:22px}.tcp-cookie-dialog h2{font-size:25px}.tcp-cookie-actions{flex-direction:column}.tcp-cookie-actions button{width:100%}.tcp-cookie-launcher{right:10px}.tcp-cookie-options>label,.tcp-cookie-options>div{gap:12px;padding:13px}}@media (max-width:767px){.tcp-cookie-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}}
