@font-face{font-family:'Orbitron';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy1biN15.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Orbitron';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy1biN15.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Orbitron';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy1biN15.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Orbitron';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy1biN15.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ccb-bg:#151921;--ccb-card:#151921;--ccb-accent:#208192;--ccb-accent-hover:#196876;--ccb-accent-soft:rgba(32, 129, 146, 0.16);--ccb-surface:#1d222d;--ccb-border:#252a35;--ccb-text-main:#ffffff;--ccb-text:#e1e1e1;--ccb-text-muted:#8d98a8;--ccb-link:#7ad8e8;--ccb-radius:16px}.ccb-container,.ccb-container *{box-sizing:border-box;font-family:'Orbitron',sans-serif}.ccb-container{position:fixed;right:0;bottom:0;left:0;z-index:999998;padding:20px;overflow-x:hidden;color:var(--ccb-text);font-family:'Orbitron',sans-serif;background:radial-gradient(circle at top right,rgb(32 129 146 / .16),transparent 28%),radial-gradient(circle at bottom left,rgb(255 255 255 / .04),transparent 24%),rgb(8 11 17 / .94);border-top:1px solid var(--ccb-border);box-shadow:0 -16px 40px rgb(0 0 0 / .45);-webkit-tap-highlight-color:#fff0}.ccb-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:20px 24px;background:var(--ccb-card);border:1px solid var(--ccb-border);border-top:4px solid var(--ccb-accent);border-radius:var(--ccb-radius);box-shadow:0 16px 40px rgb(0 0 0 / .35)}.ccb-text{flex:1 1 auto;min-width:0}.ccb-text h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:var(--ccb-text-main);font-size:1.15rem;font-weight:600;line-height:1.25}.ccb-text h3 i,.ccb-modal-header h3 i,.ccb-cat-title i{color:var(--ccb-accent)}.ccb-text p{max-width:70ch;margin:0;color:var(--ccb-text-muted);font-size:.9rem;line-height:1.7}.ccb-text a{color:var(--ccb-link);text-decoration:none;overflow-wrap:anywhere}.ccb-text a:hover{text-decoration:underline}.ccb-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;-webkit-tap-highlight-color:#fff0}.ccb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;color:var(--ccb-text-main);font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;background:#fff0;border:1px solid #fff0;border-radius:10px;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease;-webkit-tap-highlight-color:#fff0}.ccb-btn:focus-visible,.ccb-modal-close-btn:focus-visible,.ccb-floating-btn:focus-visible,.ccb-switch input:focus-visible+.ccb-slider{outline:2px solid var(--ccb-link);outline-offset:3px}.ccb-btn:active{transform:translateY(1px)}.ccb-btn-primary{color:#fff;background:var(--ccb-accent);border-color:var(--ccb-accent);box-shadow:0 6px 18px rgb(32 129 146 / .22)}.ccb-btn-primary:hover{background:var(--ccb-accent-hover);border-color:var(--ccb-accent-hover)}.ccb-btn-secondary{color:var(--ccb-text);background:var(--ccb-surface);border-color:var(--ccb-border)}.ccb-btn-secondary:hover{color:var(--ccb-text-main);background:#262c3a;border-color:rgb(32 129 146 / .44)}.ccb-btn-outline{color:#b8e8f0;background:var(--ccb-accent-soft);border-color:rgb(32 129 146 / .34)}.ccb-btn-outline:hover{color:var(--ccb-text-main);background:rgb(32 129 146 / .25);border-color:var(--ccb-accent)}.ccb-modal-backdrop{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(8 11 17 / .8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ccb-modal-box{display:flex;flex-direction:column;width:100%;max-width:580px;max-height:min(90vh, 720px);overflow:hidden;color:var(--ccb-text);background:radial-gradient(circle at top right,rgb(32 129 146 / .13),transparent 34%),var(--ccb-card);border:1px solid var(--ccb-border);border-top:4px solid var(--ccb-accent);border-radius:var(--ccb-radius);box-shadow:0 20px 48px rgb(0 0 0 / .55)}.ccb-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--ccb-border)}.ccb-modal-header h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--ccb-text-main);font-size:1.15rem;font-weight:600;line-height:1.3}.ccb-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;color:var(--ccb-text-muted);font-family:inherit;font-size:1.7rem;line-height:1;cursor:pointer;background:var(--ccb-surface);border:1px solid var(--ccb-border);border-radius:9px;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;-webkit-tap-highlight-color:#fff0}.ccb-modal-close-btn:hover{color:var(--ccb-text-main);background:#262c3a;border-color:rgb(32 129 146 / .5)}.ccb-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px 22px;overflow-y:auto}.ccb-category-item{padding:15px;background:var(--ccb-surface);border:1px solid var(--ccb-border);border-radius:12px;transition:border-color 0.2s ease,background-color 0.2s ease}.ccb-category-item:has(input:checked){background:linear-gradient(135deg,rgb(32 129 146 / .14),var(--ccb-surface) 62%);border-color:rgb(32 129 146 / .45)}.ccb-cat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.ccb-cat-title{display:flex;align-items:center;gap:9px;color:var(--ccb-text-main);font-size:.92rem;font-weight:600}.ccb-category-item p{margin:0;color:var(--ccb-text-muted);font-size:.84rem;line-height:1.65}.ccb-modal-footer{display:flex;justify-content:flex-end;padding:16px 22px 20px;border-top:1px solid var(--ccb-border)}.ccb-switch{position:relative;display:inline-block;flex:0 0 auto;width:42px;height:24px;-webkit-tap-highlight-color:#fff0}.ccb-switch input{width:0;height:0;opacity:0}.ccb-slider{position:absolute;inset:0;cursor:pointer;background-color:#2c3444;border:1px solid var(--ccb-border);border-radius:999px;transition:background-color 0.2s ease,border-color 0.2s ease}.ccb-slider::before{position:absolute;bottom:3px;left:3px;width:16px;height:16px;content:"";background-color:#fff;border-radius:50%;box-shadow:0 2px 5px rgb(0 0 0 / .32);transition:transform 0.2s ease}.ccb-switch input:checked+.ccb-slider{background-color:var(--ccb-accent);border-color:var(--ccb-accent)}.ccb-switch input:checked+.ccb-slider::before{transform:translateX(18px)}.ccb-slider.ccb-slider-disabled{cursor:not-allowed;opacity:.68}.ccb-floating-btn{position:fixed;bottom:18px;left:18px;z-index:999990;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#b8e8f0;font-size:1rem;cursor:pointer;background:var(--ccb-card);border:1px solid var(--ccb-border);border-top:3px solid var(--ccb-accent);border-radius:12px;box-shadow:0 8px 22px rgb(0 0 0 / .38);transition:transform 0.2s ease,color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;-webkit-tap-highlight-color:#fff0}.ccb-floating-btn:hover{color:var(--ccb-text-main);background:var(--ccb-surface);border-color:var(--ccb-accent);transform:translateY(-2px)}@media (max-width:900px){.ccb-container{padding:14px}.ccb-inner{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.ccb-actions{justify-content:flex-start}.ccb-actions .ccb-btn{flex:0 0 auto}}@media (max-width:600px){.ccb-container{padding:10px}.ccb-inner{gap:16px;padding:16px;border-radius:13px}.ccb-text h3,.ccb-modal-header h3{font-size:1.04rem}.ccb-text p{font-size:.85rem}.ccb-actions{flex-direction:column;align-items:stretch;gap:10px}.ccb-actions .ccb-btn{flex:0 0 46px;width:100%;min-height:46px;height:46px;padding:0 16px}.ccb-modal-footer{flex-direction:column;align-items:stretch}.ccb-modal-footer .ccb-btn{width:100%}.ccb-modal-backdrop{align-items:flex-end;padding:10px}.ccb-modal-box{max-height:calc(100vh - 20px);border-radius:13px}.ccb-modal-header,.ccb-modal-body{padding-right:16px;padding-left:16px}.ccb-modal-footer{padding:14px 16px 16px}.ccb-floating-btn{bottom:12px;left:12px}}#ccb-banner,#ccb-banner *,#ccb-modal,#ccb-modal *{font-family:'Orbitron',sans-serif!important}@media (prefers-reduced-motion:reduce){.ccb-btn,.ccb-modal-close-btn,.ccb-category-item,.ccb-slider,.ccb-slider::before,.ccb-floating-btn{transition:none}}@media (max-width:600px){#ccb-banner .ccb-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:initial!important;justify-content:flex-start!important;height:auto!important}#ccb-banner .ccb-actions .ccb-btn{display:inline-flex!important;flex:0 0 46px!important;box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 16px!important;margin:0!important}}@media (max-width:600px){#ccb-banner .ccb-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:initial!important;justify-content:flex-start!important;height:auto!important}#ccb-banner .ccb-actions .ccb-btn{display:inline-flex!important;flex:0 0 46px!important;box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 16px!important;margin:0!important}}