/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.ev-ad{position:relative;contain:layout;background:var(--ev-bg,#f7f8f9);}.ev-ad::before{content:"Reklama";font-family:var(--ff-ui,Inter),sans-serif;font-weight:500;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--ev-meta,#6b7280);position:absolute;top:4px;left:8px;opacity:0.8;pointer-events:none;}.ev-ad--empty.ev-ad:not(.ev-ad--sticky){display:none;}.ev-ad--empty-kept.ev-ad:not(.ev-ad--sticky){background:transparent;}.ev-ad--empty-kept.ev-ad::before{content:none;}.ev-sticky-ad--void{display:none;}.ev-ad ins.adsbygoogle{display:block;width:100%;min-height:0;background:transparent;}.ev-ad--in-article{margin:2rem auto;max-width:100%;min-height:280px;text-align:center;}@media (min-width:900px){.ev-ad--in-article{min-height:250px;}}.ev-ad--rect{margin:2rem auto;width:336px;max-width:100%;min-height:280px;}.ev-ad--multiplex{margin:2.5rem auto;max-width:100%;min-height:400px;}@media (min-width:900px){.ev-ad--multiplex{min-height:320px;}}.ev-ad--in-feed{margin:1.5rem auto 2.5rem;max-width:800px;min-height:420px;}.ev-ad--sidebar{display:none;}@media (min-width:1200px){.ev-ad--sidebar{display:block;position:sticky;top:90px;width:300px;min-height:280px;margin:0 auto 1.5rem;}.ev-ad--sidebar ins.adsbygoogle{width:300px;}}.ev-sticky-ad{--ev-ad-accent:var(--ev-electric,#0b6e3e);position:fixed;z-index:90;background:#fff;box-shadow:0 -4px 24px rgba(0,0,0,0.18);transition:transform 0.45s cubic-bezier(0.2,0.8,0.25,1),opacity 0.3s;}.ev-sticky-ad__label{font-family:var(--ff-ui,Inter,system-ui,sans-serif);font-weight:500;font-size:0.625rem;text-transform:uppercase;color:var(--ev-meta,#6b7280);padding:6px 10px 0;display:flex;justify-content:space-between;align-items:center;}.ev-sticky-ad__close{border:0;background:none;font-size:1rem;line-height:1;cursor:pointer;padding:6px 10px;min-width:44px;min-height:32px;color:var(--ev-meta,#6b7280);}.ev-sticky-ad__close:hover{color:#000;}.ev-sticky-ad__slot{height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;}.ev-sticky-ad__slot ins.adsbygoogle{width:300px;height:250px;margin:0 auto;background:#fff;}@media (min-width:900px){.ev-sticky-ad__slot{height:280px;}.ev-sticky-ad__slot ins.adsbygoogle{width:336px;height:280px;}}@media (max-width:899px){.ev-sticky-ad{left:0;right:0;bottom:0;border-top:2px solid var(--ev-ad-accent);transform:translate(100%,100%);}.ev-sticky-ad--visible{transform:translate(0,0);}}@media (min-width:900px){.ev-sticky-ad{right:24px;bottom:24px;width:336px;border-radius:12px;border:1px solid var(--ev-border,#e5e7eb);overflow:hidden;transform:translate(120%,0);}.ev-sticky-ad--visible{transform:translate(0,0);}}.ev-sticky-ad--closing{opacity:0;transform:translateY(20%);}@media (prefers-reduced-motion:reduce){.ev-sticky-ad{transition:none;}}.ev-ad--sticky{contain:none;background:#fff;}.ev-ad--sticky::before{content:none;}.ev-affil-banner{margin:2rem auto 0;max-width:100%;height:150px;overflow:hidden;}.ev-ad--affiliate{margin:2rem auto;padding-top:18px;}.ev-ad--affiliate .ev-affil-banner{margin:0 auto;}.ev-ad--ssp-horizontal{--ev-bg:#171f33;--ev-meta:#8e90a2;margin:2rem auto;max-width:728px;min-height:90px;text-align:center;}.ev-ssp-zone--mobile{display:none;}@media (max-width:899px){.ev-ad--ssp-horizontal{max-width:100%;min-height:100px;}.ev-ssp-zone--mobile{display:block;}.ev-ssp-zone--desktop{display:none;}}@media (min-width:900px){.ev-ssp-zone--desktop{display:block;}}.ev-ad--ssp-horizontal.ev-ad--empty{display:none;}.ev-ad--ssp-overlay{height:0;overflow:visible;contain:none;}.ev-ad--ssp-horizontal.ev-ad--empty-kept{background:transparent;}.ev-ad--ssp-horizontal.ev-ad--empty-kept::before{content:none;}.ev-ad--affiliate:has(.ev-affil-banner iframe[data-src]:not([src])){display:none;}
.ai-arena{max-width:80rem;margin:0 auto;padding:2rem 1.5rem;color:#dae2fd;font-family:'Inter',system-ui,sans-serif;line-height:1.6;}.ai-arena__hero{text-align:center;padding:3rem 0 2.5rem;margin-bottom:2rem;position:relative;}.ai-arena__hero::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:12rem;height:1px;background:linear-gradient(90deg,transparent,rgba(0,220,229,0.4),transparent);}.ai-arena__hero-icon{font-size:4rem;margin-bottom:1rem;display:inline-block;filter:drop-shadow(0 0 12px rgba(0,220,229,0.3));}.ai-arena__hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-top:1.5rem;}.ai-arena__cta{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.25rem;border-radius:0.6rem;border:1px solid rgba(0,220,229,0.45);background:linear-gradient(135deg,rgba(0,220,229,0.18),rgba(46,91,255,0.18));color:#dae2fd;font-weight:600;font-size:0.95rem;text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease;}.ai-arena__cta:hover,.ai-arena__cta:focus-visible{border-color:#00dce5;background:linear-gradient(135deg,rgba(0,220,229,0.3),rgba(46,91,255,0.3));transform:translateY(-1px);}.ai-arena__cta .material-symbols-outlined{font-size:1.15rem;line-height:1;}.ai-arena__cta--ghost{border-color:rgba(218,226,253,0.25);background:transparent;}.ai-arena__cta--ghost:hover,.ai-arena__cta--ghost:focus-visible{border-color:rgba(0,220,229,0.6);background:rgba(0,220,229,0.08);}.ai-arena__hero-title{font-family:'Space Grotesk',system-ui,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 0.75rem;color:#dae2fd;letter-spacing:-0.02em;}.ai-arena__hero-desc{font-size:1.05rem;line-height:1.7;color:#c4c5d9;max-width:42rem;margin:0 auto;}.ai-arena__hw-specs{background:linear-gradient(135deg,rgba(34,42,61,0.8),rgba(23,31,51,0.6));border:1px solid rgba(142,144,162,0.15);border-radius:1.5rem;padding:1.5rem 2rem;margin-bottom:2.5rem;backdrop-filter:blur(10px);}.ai-arena__hw-specs h3{font-family:'Space Grotesk',system-ui,sans-serif;font-size:0.85rem;font-weight:600;color:#00dce5;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 1rem;}.ai-arena__hw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}.ai-arena__hw-item{display:flex;flex-direction:column;padding:0.5rem;}.ai-arena__hw-label{font-size:0.75rem;color:#8e90a2;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.25rem;}.ai-arena__hw-value{font-size:1rem;font-weight:600;color:#dae2fd;}.ai-arena__model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem;}.ai-arena__model-card{display:block;background:linear-gradient(145deg,rgba(34,42,61,0.9),rgba(23,31,51,0.7));border:1px solid rgba(142,144,162,0.12);border-radius:1.25rem;padding:1.5rem;text-decoration:none;color:#dae2fd;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative;overflow:hidden;}.ai-arena__model-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2e5bff,#00dce5);opacity:0;transition:opacity 0.3s ease;}.ai-arena__model-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(46,91,255,0.12),0 0 24px rgba(0,220,229,0.06);border-color:rgba(0,220,229,0.25);}.ai-arena__model-card:hover::before{opacity:1;}.ai-arena__model-card-header{margin-bottom:0.75rem;}.ai-arena__model-name{font-family:'Space Grotesk',system-ui,sans-serif;font-size:1.15rem;font-weight:600;margin:0 0 0.25rem;color:#dae2fd;}.ai-arena__model-provider{font-size:0.85rem;color:#8e90a2;}.ai-arena__model-caps{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1rem;}.ai-arena__cap{display:inline-block;font-size:0.7rem;padding:0.15rem 0.6rem;border-radius:0.25rem;font-weight:500;letter-spacing:0.02em;}.ai-arena__cap--text{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(52,211,153,0.2);}.ai-arena__cap--code{background:rgba(46,91,255,0.12);color:#b8c3ff;border:1px solid rgba(184,195,255,0.2);}.ai-arena__cap--image{background:rgba(245,158,11,0.12);color:#fbbf24;border:1px solid rgba(251,191,36,0.2);}.ai-arena__cap--voice{background:rgba(139,92,246,0.12);color:#c4b5fd;border:1px solid rgba(196,181,253,0.2);}.ai-arena__cap--video{background:rgba(236,72,153,0.12);color:#f472b6;border:1px solid rgba(244,114,182,0.2);}.ai-arena__model-stats{display:flex;gap:1rem;flex-wrap:wrap;}.ai-arena__model-stat{text-align:center;min-width:3.5rem;}.ai-arena__stat-value{display:block;font-size:1.3rem;font-weight:700;color:#00dce5;font-family:'Space Grotesk',system-ui,sans-serif;}.ai-arena__stat-label{font-size:0.65rem;color:#8e90a2;text-transform:uppercase;letter-spacing:0.06em;}.ai-arena__breadcrumb{font-size:0.9rem;margin-bottom:1.5rem;color:#8e90a2;display:flex;align-items:center;gap:0.5rem;}.ai-arena__breadcrumb a{color:#b8c3ff;text-decoration:none;transition:color 0.2s;}.ai-arena__breadcrumb a:hover{color:#00dce5;}.ai-arena__breadcrumb-sep{color:#8e90a2;opacity:0.5;}.ai-arena__section{margin-bottom:2.5rem;}.ai-arena__section h2{font-family:'Space Grotesk',system-ui,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#dae2fd;padding-bottom:0.5rem;border-bottom:1px solid rgba(142,144,162,0.12);}.ai-arena__admin-note{background:linear-gradient(135deg,rgba(245,158,11,0.08),rgba(245,158,11,0.04));border-left:3px solid #f59e0b;border-radius:0 0.75rem 0.75rem 0;padding:1rem 1.25rem;}.ai-arena__admin-note h2{font-size:0.85rem;color:#fbbf24;text-transform:uppercase;letter-spacing:0.06em;border:none;margin-bottom:0.5rem;}.ai-arena__specs-table{width:100%;border-collapse:collapse;}.ai-arena__specs-table th,.ai-arena__specs-table td{text-align:left;padding:0.6rem 0.75rem;border-bottom:1px solid rgba(142,144,162,0.1);}.ai-arena__specs-table th{width:200px;font-weight:600;color:#c4c5d9;font-size:0.9rem;}.ai-arena__specs-table td{color:#dae2fd;}.ai-arena__results-table{width:100%;border-collapse:collapse;font-size:0.9rem;}.ai-arena__results-table th{background:rgba(46,91,255,0.08);text-align:left;padding:0.75rem 1rem;font-weight:600;color:#b8c3ff;border-bottom:2px solid rgba(46,91,255,0.2);white-space:nowrap;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;}.ai-arena__results-table td{padding:0.75rem 1rem;border-bottom:1px solid rgba(67,70,86,0.15);color:#c4c5d9;}.ai-arena__results-table tr:hover td{background:rgba(46,91,255,0.04);}.ai-arena__results-table a{color:#b8c3ff;text-decoration:none;transition:color 0.2s;}.ai-arena__results-table a:hover{color:#00dce5;text-decoration:underline;}.ai-arena__result-row--failed td{opacity:0.5;}.ai-arena__stat-highlight{font-weight:700;color:#00dce5;font-family:'Space Grotesk',system-ui,sans-serif;}.ai-arena__prompt{background:rgba(6,14,32,0.6);border:1px solid rgba(142,144,162,0.15);border-radius:0.75rem;padding:1.25rem;font-family:'JetBrains Mono','Courier New',monospace;font-size:0.8rem;line-height:1.6;color:#c4c5d9;white-space:pre-wrap;overflow-x:auto;max-height:24rem;overflow-y:auto;}.ai-arena__test-meta{display:flex;gap:0.5rem;margin-bottom:1.25rem;flex-wrap:wrap;}.ai-arena__test-category{background:rgba(46,91,255,0.12);color:#b8c3ff;font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:0.35rem;font-weight:500;border:1px solid rgba(184,195,255,0.15);}.ai-arena__test-complexity{font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:0.35rem;font-weight:500;border:1px solid;}.ai-arena__test-complexity--easy{background:rgba(16,185,129,0.12);color:#34d399;border-color:rgba(52,211,153,0.2);}.ai-arena__test-complexity--medium{background:rgba(245,158,11,0.12);color:#fbbf24;border-color:rgba(251,191,36,0.2);}.ai-arena__test-complexity--hard{background:rgba(236,72,153,0.12);color:#f472b6;border-color:rgba(244,114,182,0.2);}.ai-arena__empty{text-align:center;padding:3rem 1rem;color:#8e90a2;font-size:1rem;background:rgba(34,42,61,0.4);border-radius:1rem;border:1px dashed rgba(142,144,162,0.15);}.ai-arena__compare-controls{margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;}.ai-arena__compare-controls label{font-weight:600;color:#c4c5d9;font-size:0.9rem;}.ai-arena__select{padding:0.5rem 1rem;background:rgba(34,42,61,0.6);border:1px solid rgba(142,144,162,0.2);border-radius:0.5rem;font-size:0.9rem;color:#dae2fd;cursor:pointer;transition:border-color 0.2s;}.ai-arena__select:focus{outline:none;border-color:#00dce5;box-shadow:0 0 0 2px rgba(0,220,229,0.15);}.ai-arena__chart-container{background:linear-gradient(145deg,rgba(34,42,61,0.6),rgba(23,31,51,0.4));border:1px solid rgba(142,144,162,0.1);border-radius:1.25rem;padding:1.5rem;margin-bottom:1.5rem;}.ai-arena__chart-container canvas{width:100% !important;height:auto !important;}.ai-arena-admin{max-width:80rem;color:#dae2fd;}.ai-arena-admin__stats{display:flex;gap:1.25rem;margin-bottom:2rem;flex-wrap:wrap;}.ai-arena-admin__stat-card{background:linear-gradient(145deg,rgba(34,42,61,0.9),rgba(23,31,51,0.7));border:1px solid rgba(142,144,162,0.12);border-radius:1.25rem;padding:1.5rem 2rem;text-align:center;min-width:8rem;transition:transform 0.2s,box-shadow 0.2s;}.ai-arena-admin__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(46,91,255,0.1);}.ai-arena-admin__stat-number{font-family:'Space Grotesk',system-ui,sans-serif;font-size:2.2rem;font-weight:700;color:#00dce5;}.ai-arena-admin__stat-label{font-size:0.85rem;color:#8e90a2;margin-top:0.25rem;}.ai-arena-admin__actions{display:flex;gap:0.5rem;margin-bottom:2rem;flex-wrap:wrap;}.ai-arena-admin__table{width:100%;border-collapse:collapse;font-size:0.9rem;}.ai-arena-admin__table th{background:rgba(46,91,255,0.08);text-align:left;padding:0.6rem 0.75rem;font-weight:600;color:#b8c3ff;border-bottom:2px solid rgba(46,91,255,0.2);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;}.ai-arena-admin__table td{padding:0.6rem 0.75rem;border-bottom:1px solid rgba(67,70,86,0.15);color:#c4c5d9;}.ai-arena__model-detail-header{margin-bottom:2rem;}.ai-arena__model-detail-header h1{font-family:'Space Grotesk',system-ui,sans-serif;font-size:2rem;font-weight:700;margin:0 0 0.25rem;color:#dae2fd;}.ai-arena__provider{color:#8e90a2;font-size:1.05rem;margin:0;}.ai-arena__website a{color:#b8c3ff;text-decoration:none;transition:color 0.2s;}.ai-arena__website a:hover{color:#00dce5;text-decoration:underline;}.ai-arena__caps-list{display:flex;flex-wrap:wrap;gap:0.5rem;}@media (max-width:640px){.ai-arena__hw-grid{grid-template-columns:repeat(2,1fr);}.ai-arena__model-grid{grid-template-columns:1fr;}.ai-arena-admin__stats{flex-direction:column;}.ai-arena__results-table{font-size:0.8rem;}.ai-arena__results-table th,.ai-arena__results-table td{padding:0.5rem 0.6rem;}.ai-arena__hero-title{font-size:1.75rem;}}.ai-arena ::-webkit-scrollbar{width:6px;height:6px;}.ai-arena ::-webkit-scrollbar-track{background:rgba(11,19,38,0.3);border-radius:3px;}.ai-arena ::-webkit-scrollbar-thumb{background:rgba(142,144,162,0.3);border-radius:3px;}.ai-arena ::-webkit-scrollbar-thumb:hover{background:rgba(142,144,162,0.5);}.ai-arena__table-scroll{overflow-x:auto;margin-bottom:2rem;border-radius:0.75rem;}.ai-arena__col-output{width:4rem;text-align:center;vertical-align:middle;}.ai-arena__btn-output{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(142,144,162,0.2);border-radius:0.5rem;background:rgba(46,91,255,0.1);cursor:pointer;font-size:1.1rem;transition:background 0.2s,border-color 0.2s,transform 0.15s;}.ai-arena__btn-output:hover{background:rgba(46,91,255,0.25);border-color:rgba(0,220,229,0.4);transform:scale(1.1);}.ai-arena__btn-output--active{background:rgba(0,220,229,0.2);border-color:#00dce5;box-shadow:0 0 8px rgba(0,220,229,0.25);}.ai-arena__no-output{color:#555770;font-size:0.85rem;}.ai-arena__output-details{background:rgba(6,14,32,0.4);border:1px solid rgba(142,144,162,0.12);border-radius:0.75rem;margin-bottom:0.75rem;overflow:hidden;transition:border-color 0.2s;}.ai-arena__output-details[open]{border-color:rgba(0,220,229,0.25);background:rgba(6,14,32,0.6);}.ai-arena__output-details--highlight{box-shadow:0 0 20px rgba(0,220,229,0.3);transition:box-shadow 0.3s ease;}.ai-arena__output-summary{display:flex;align-items:center;gap:1rem;padding:0.8rem 1.25rem;cursor:pointer;font-weight:600;font-size:0.9rem;color:#dae2fd;list-style:none;transition:background 0.2s;user-select:none;}.ai-arena__output-summary::-webkit-details-marker{display:none;}.ai-arena__output-summary::before{content:'▶';font-size:0.7rem;color:#00dce5;transition:transform 0.2s;}.ai-arena__output-details[open] .ai-arena__output-summary::before{transform:rotate(90deg);}.ai-arena__output-summary:hover{background:rgba(46,91,255,0.06);}.ai-arena__output-summary-name{flex:1;}.ai-arena__output-summary-meta{font-weight:400;font-size:0.8rem;color:#8e90a2;}.ai-arena__output-body{padding:0 1.25rem 1.25rem;}.ai-arena__output-pre{background:rgba(0,0,0,0.35);border:1px solid rgba(142,144,162,0.1);border-radius:0.5rem;padding:1rem;font-family:'JetBrains Mono','Courier New',monospace;font-size:0.78rem;line-height:1.55;color:#c4c5d9;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:30rem;overflow-y:auto;margin:0;}.ai-arena__output-pre code{font-family:inherit;background:none;padding:0;color:inherit;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;z-index:9999;top:0;left:0;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;border:0;background:none;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{display:block;float:left;max-width:none;margin:auto;border:0;}.cboxIframe{display:block;width:100%;height:100%;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{overflow:hidden;background:#fff;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:28px;left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4px 6px;color:#535353;background:rgba(255,255,255,0.7);}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;right:0;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;}#cboxClose:hover{background-position:-25px -25px;}
#studiografix-newsletter-popup{position:fixed;bottom:24px;right:24px;width:340px;background:var(--surface-container-high,#222a3d);border:1px solid rgba(255,255,255,0.08);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.4);padding:24px;z-index:1000;display:none;color:var(--on-surface,#dae2fd);}#studiografix-newsletter-popup h3{margin-top:0;margin-bottom:8px;font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--on-surface,#dae2fd);}#studiografix-newsletter-popup p{margin-bottom:16px;font-size:var(--text-sm,0.875rem);color:var(--on-surface-variant,#c4c5d9);line-height:1.5;}#studiografix-newsletter-popup .close-popup{position:absolute;top:12px;right:16px;cursor:pointer;font-weight:700;font-size:18px;color:var(--on-surface-variant,#c4c5d9);line-height:1;transition:color 0.2s;}#studiografix-newsletter-popup .close-popup:hover{color:var(--on-surface,#dae2fd);}#newsletter-form-wrapper #newsletter-form-message{color:#4ade80;margin-bottom:12px;font-size:var(--text-sm,0.875rem);}#studiografix-newsletter-popup input[type="email"]{width:100%;padding:10px 14px;background:var(--surface-container-highest,#2d3449);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--on-surface,#dae2fd);font-size:var(--text-sm,0.875rem);box-sizing:border-box;margin-bottom:12px;outline:none;transition:border-color 0.2s;}#studiografix-newsletter-popup input[type="email"]:focus{border-color:var(--primary-container,#2e5bff);}#studiografix-newsletter-popup input[type="email"]::placeholder{color:var(--on-surface-variant,#c4c5d9);opacity:0.6;}#studiografix-newsletter-popup input[type="submit"]{width:100%;padding:11px;background:linear-gradient(135deg,var(--primary-container,#2e5bff),var(--primary,#b8c3ff));color:var(--on-primary-fixed,#001356);font-weight:700;border:none;border-radius:8px;cursor:pointer;font-size:var(--text-sm,0.875rem);transition:box-shadow 0.2s,transform 0.1s;}#studiografix-newsletter-popup input[type="submit"]:hover{box-shadow:0 0 0 4px rgba(46,91,255,0.20);transform:translateY(-1px);}
