.cf-note,.cf-small{color:var(--studio-muted,#b9bbc3);font-size:.9rem}.cf-text{white-space:pre-line;line-height:1.65}.cf-form,.cf-poll,.cf-gallery,.cf-countdown,.cf-deals,.cf-survey{gap:16px;display:grid}.cf-form,.cf-poll,.cf-countdown,.cf-survey{max-width:720px}.cf-form,.cf-poll,.cf-gallery,.cf-countdown,.cf-survey,.cf-post,.cf-listings li,.cf-deal-card{border:1px solid var(--studio-glass-border,#ffffff24);background:linear-gradient(145deg, #ffffff0a, transparent 55%), var(--studio-glass-surface,#1f222ac7);-webkit-backdrop-filter:blur(var(--studio-glass-blur,24px)) saturate(1.2);backdrop-filter:blur(var(--studio-glass-blur,24px)) saturate(1.2);box-shadow:var(--studio-glass-shadow,0 16px 44px #00000047, inset 0 1px 0 #ffffff14);color:var(--studio-text,#f4f4f6);border-radius:18px;padding:20px}.cf-form label,.cf-form fieldset{gap:7px;font-size:.92rem;font-weight:600;display:grid}.cf-form fieldset{border:1px solid var(--studio-glass-border,#ffffff29);border-radius:12px;padding:12px 14px}.cf-form input,.cf-form textarea,.cf-form select,.cf-directory input,.cf-directory select{font:inherit;border:1px solid var(--studio-glass-border,#ffffff2e);background-color:color-mix(in srgb, var(--studio-page,#151619) 65%, transparent);min-height:44px;color:var(--studio-text,#f4f4f6);border-radius:12px;padding:11px 13px;font-weight:400}.cf-form select,.cf-directory select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23d0d4df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.cf-form select option,.cf-directory select option{background:var(--studio-surface,#1d1f24);color:var(--studio-text,#f4f4f6)}.cf-form .cf-choice{align-items:center;gap:9px;font-weight:400;display:flex}.cf-form .cf-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--studio-accent,#ef6f3a);padding:0}.cf-form small{color:var(--studio-muted,#b9bbc3);font-weight:400}.cf-trap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.cf-button{font:inherit;border:1px solid color-mix(in srgb, var(--studio-accent,#ef6f3a) 75%, transparent);background:var(--studio-accent,#ef6f3a);min-height:44px;color:var(--studio-accent-ink,#1a100c);cursor:pointer;border-radius:999px;justify-self:start;padding:10px 20px;font-size:.9rem;font-weight:700;transition:filter .15s}.cf-button:hover:not(:disabled){filter:brightness(1.06)}.cf-button:disabled{opacity:.55;cursor:default}.cf-error{color:#ffb4b8;font-weight:600}.cf-success{color:var(--studio-accent,#ef6f3a);font-weight:650}.cf-poll h3,.cf-countdown h3,.cf-survey h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:Barlow,Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.cf-options{gap:8px;display:grid}.cf-option{text-align:left;color:var(--studio-text,#f4f4f6);border-color:var(--studio-glass-border,#ffffff2e);background:#ffffff0d;border-radius:12px;justify-self:stretch}.cf-option:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent,#ef6f3a) 18%, #ffffff14);border-color:var(--studio-accent,#ef6f3a)}.cf-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-results li>div:first-child{justify-content:space-between;gap:12px;display:flex}.cf-bar{background:#ffffff1f;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.cf-bar span{background:var(--studio-accent,#ef6f3a);border-radius:999px;height:100%;display:block}.cf-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-gallery-grid button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cf-gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.cf-viewer{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#080a0ef0;grid-template-rows:1fr auto;gap:12px;padding:16px;display:grid;position:fixed;inset:0}.cf-viewer figure{place-items:center;min-height:0;margin:0;display:grid}.cf-viewer img{object-fit:contain;border-radius:10px;max-width:100%;max-height:80vh}.cf-viewer-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cf-posts{gap:16px;display:grid}.cf-post{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cf-post img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.cf-post h3{margin:4px 0}.cf-post h3 a{color:inherit}@media (max-width:560px){.cf-post{grid-template-columns:minmax(0,1fr)}}.cf-directory{gap:16px;display:grid}.cf-directory-tools{flex-wrap:wrap;gap:12px;display:flex}.cf-directory-tools label{flex:220px;gap:6px;display:grid}.cf-listings,.cf-deals-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cf-listings li,.cf-deal-card{align-content:start;gap:10px;display:grid}.cf-listings img,.cf-deal-card img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.cf-listings h3,.cf-deal-card h3{margin:2px 0}.cf-contact{flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.cf-contact a{color:var(--studio-accent,#ef6f3a);text-decoration:underline}.cf-featured-tag{background:color-mix(in srgb, var(--studio-accent,#ef6f3a) 20%, transparent);color:var(--studio-accent,#ef6f3a);border-radius:999px;align-items:center;margin-right:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.cf-deal-offer{border:1px dashed color-mix(in srgb, var(--studio-accent,#ef6f3a) 52%, transparent);background:#ffffff0a;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.cf-deal-offer strong{color:var(--studio-accent,#ef6f3a);font-size:.95rem}.cf-coupon-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-coupon-code{letter-spacing:.04em;background:#0000004d;border:1px solid #ffffff29;border-radius:8px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.cf-copy-btn{border:1px solid var(--studio-glass-border,#fff3);min-height:36px;color:var(--studio-text,#f4f4f6);cursor:pointer;background:#ffffff14;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.cf-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cf-chart-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-chart-row{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:48px 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cf-chart-row.no-art{grid-template-columns:48px minmax(0,1fr) auto}.cf-chart-rank{justify-items:center;gap:2px;display:grid}.cf-chart-rank strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.cf-rank-move{background:#ffffff17;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.cf-rank-move.is-up{color:#79f2b6;background:#38b27238}.cf-rank-move.is-down{color:#ffb0b8;background:#d4445633}.cf-rank-move.is-new{color:var(--studio-accent,#ef6f3a);background:color-mix(in srgb, var(--studio-accent,#ef6f3a) 22%, transparent)}.cf-chart-art{object-fit:cover;border-radius:10px;width:52px;height:52px}.cf-chart-copy{gap:2px;min-width:0;display:grid}.cf-chart-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.cf-chart-copy span,.cf-chart-copy small{color:var(--studio-muted,#b9bbc3);font-size:.84rem}.cf-chart-actions{align-items:center;gap:8px;display:flex}.cf-preview-btn{min-height:36px;color:var(--studio-text,#f4f4f6);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.cf-survey-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cf-survey-track{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;gap:10px;padding:14px;display:grid}.cf-survey-top{align-items:center;gap:12px;display:flex}.cf-survey-top img{object-fit:cover;border-radius:10px;width:50px;height:50px}.cf-survey-stars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-star-btn{min-width:40px;min-height:38px;color:var(--studio-text,#f4f4f6);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.cf-star-btn[aria-pressed=true]{background:var(--studio-accent,#ef6f3a);color:var(--studio-accent-ink,#1a100c);border-color:#0000}.cf-blog{gap:20px;max-width:860px;margin:0 auto;padding:32px 16px;display:grid}.cf-blog-body{white-space:pre-line;line-height:1.65}.cf-blog-hero{object-fit:cover;border-radius:14px;width:100%;max-height:480px}.cf-comments{gap:12px;display:grid}.cf-comment{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.cf-categories{flex-wrap:wrap;gap:8px;display:flex}.cf-categories a{color:inherit;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;text-decoration:none}.cf-categories a[aria-current]{background:var(--studio-accent,#ef6f3a);color:var(--studio-accent-ink,#1a100c)}@media (max-width:560px){.cf-chart-row,.cf-chart-row.no-art{grid-template-columns:48px minmax(0,1fr);align-items:start}.studio-website .cf-chart-art,.cf-chart-art{display:none}.cf-chart-copy strong{white-space:normal}.cf-chart-actions{flex-wrap:wrap;grid-column:2}}@media (prefers-reduced-transparency:reduce){.cf-form,.cf-poll,.cf-gallery,.cf-countdown,.cf-survey,.cf-post,.cf-listings li,.cf-deal-card{background:var(--studio-surface,#1d1f24);-webkit-backdrop-filter:none;backdrop-filter:none}}
