.qg-hero .qg-h1-num{font-size:1em;font-weight:700}.qg-indice{margin-top:clamp(36px,4.5vw,56px);display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.qg-indice a{font-family:var(--mono);font-weight:500;font-size:clamp(11.5px,1.1vw,13px);letter-spacing:.04em;color:var(--hueso);padding:9px 16px;border-radius:999px;background:color-mix(in srgb,var(--hueso) 5%,transparent);border:.5px solid var(--glass-border);white-space:nowrap;transition:background-color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),transform var(--dur-fast) var(--spring)}.qg-indice a:hover{background:color-mix(in srgb,var(--hueso) 10%,transparent);border-color:color-mix(in srgb,var(--hueso) 24%,transparent);transform:translateY(-1px)}.qg-vectores{max-width:var(--content-narrow);margin:0 auto}.qg-vector{border-top:.5px solid var(--hairline);scroll-margin-top:110px}.qg-vector:last-of-type{border-bottom:.5px solid var(--hairline)}.qg-vector>summary{display:flex;align-items:baseline;gap:clamp(14px,2vw,26px);padding:clamp(26px,3.2vw,42px) 0;cursor:pointer;list-style:none}.qg-vector>summary::-webkit-details-marker{display:none}.qg-vector>summary:focus-visible{outline:1.5px solid color-mix(in srgb,var(--hueso) 50%,transparent);outline-offset:6px;border-radius:4px}.qg-v-idx{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(13px,1.3vw,16px);color:var(--humo)}.qg-v-title{flex:1;margin:0;font-family:var(--display);font-weight:600;font-size:clamp(20px,2.5vw,31px);line-height:1.18;letter-spacing:-.02em;color:var(--hueso);transition:color var(--dur) var(--ease-soft)}.qg-v-meta{font-family:var(--mono);font-size:clamp(11px,1.05vw,13px);letter-spacing:.02em;color:var(--humo);white-space:nowrap}.qg-v-meta .r26-num{font-size:1.15em}.qg-v-mark{font-family:var(--mono);font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1;color:var(--humo);transform:translateY(2px);transition:transform var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft)}.qg-vector>summary:hover .qg-v-mark{color:var(--hueso)}.qg-vector[open] .qg-v-mark{transform:translateY(2px) rotate(45deg);color:var(--hueso)}.qg-v-intro{margin:0 0 clamp(28px,3.4vw,44px);max-width:66ch;font-family:var(--body);font-size:clamp(16px,1.3vw,18.5px);line-height:1.65;color:var(--gray-darker)}.qg-v-intro strong{color:var(--hueso)}#propinas .qg-v-intro,#para-tu-negocio .qg-v-intro{margin-bottom:0}.qg-jugadas{list-style:none;margin:0;padding:0 0 clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}#propinas .qg-jugadas{padding-bottom:0}.qg-jugada{display:grid;grid-template-columns:clamp(56px,6vw,84px) 1fr;gap:clamp(16px,2.2vw,28px);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(20px,2.6vw,34px) clamp(20px,2.8vw,38px);scroll-margin-top:110px}.qg-j-idx{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,44px);line-height:1;letter-spacing:-.02em;color:var(--luz)}.qg-j-idx-propina{color:var(--humo)}.qg-j-title{margin:0 0 10px;font-family:var(--display);font-weight:600;font-size:clamp(17px,1.65vw,21.5px);line-height:1.3;letter-spacing:-.015em;color:var(--hueso)}.qg-j-body{margin:0;font-family:var(--body);font-size:clamp(15px,1.2vw,17px);line-height:1.68;color:var(--gray-darker)}.qg-j-body a:not(.qg-j-link):not(.qg-fch-tag){color:var(--hueso);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--hueso) 30%,transparent)}.qg-j-body a:not(.qg-j-link):hover{text-decoration-color:var(--hueso)}a.qg-j-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--luz) 30%,transparent);transition:text-decoration-color var(--dur) var(--ease-soft)}a.qg-j-link:hover{text-decoration-color:var(--luz)}.qg-fch{position:relative;display:inline-block}.qg-fch-tag{appearance:none;-webkit-appearance:none;display:inline-block;margin:0;font-family:var(--mono);font-weight:500;font-size:.72em;letter-spacing:.03em;line-height:1.4;color:var(--humo);background:color-mix(in srgb,var(--hueso) 6%,transparent);border:.5px solid var(--glass-border);border-radius:999px;padding:.14em .62em;vertical-align:.08em;white-space:nowrap;cursor:help;transition:color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft)}.qg-fch-tag.qg-fch-solo{cursor:default}.qg-fch-tag:hover,.qg-fch.is-open .qg-fch-tag{color:var(--hueso);border-color:color-mix(in srgb,var(--hueso) 24%,transparent)}.qg-fch-tag:focus-visible{outline:1.5px solid color-mix(in srgb,var(--hueso) 50%,transparent);outline-offset:2px}.qg-fch-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:min(300px,72vw);padding:10px 14px;border-radius:10px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);box-shadow:var(--shadow-md);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.55;letter-spacing:.01em;color:var(--hueso);text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:6;transition:opacity var(--dur) var(--ease-soft),transform var(--dur) var(--ease-soft)}.qg-fch:hover .qg-fch-pop,.qg-fch.is-open .qg-fch-pop,.qg-fch-tag:focus-visible+.qg-fch-pop{opacity:1;transform:translate(-50%) translateY(0)}.qg-ptn{margin-top:clamp(28px,3.4vw,44px)}.qg-ptn-chips{display:none}.qg-ptn-js .qg-ptn-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(22px,2.6vw,32px)}.qg-ptn-chip{appearance:none;-webkit-appearance:none;font-family:var(--mono);font-weight:500;font-size:clamp(11.5px,1.1vw,13px);letter-spacing:.04em;color:var(--hueso);background:color-mix(in srgb,var(--hueso) 5%,transparent);border:.5px solid var(--glass-border);border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),transform var(--dur-fast) var(--spring)}.qg-ptn-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hueso) 24%,transparent)}.qg-ptn-chip.is-active{color:var(--obsidiana);background:var(--hueso);border-color:var(--hueso)}.qg-ptn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(14px,1.6vw,22px)}.qg-ptn-js .qg-ptn-grid{display:block}.qg-ptn-js .qg-ptn-card{display:none}.qg-ptn-js .qg-ptn-card.is-active{display:block}.qg-ptn-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(22px,2.8vw,36px)}.qg-ptn-t{margin:0 0 12px;font-family:var(--display);font-weight:600;font-size:clamp(18px,1.8vw,23px);line-height:1.25;letter-spacing:-.015em;color:var(--hueso)}.qg-ptn-b{margin:0;font-family:var(--body);font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:var(--gray-darker)}.qg-ptn-b a:not(.qg-j-link),.qg-link{color:var(--hueso);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--hueso) 30%,transparent);transition:text-decoration-color var(--dur) var(--ease-soft)}.qg-ptn-b a:not(.qg-j-link):hover,.qg-link:hover{text-decoration-color:var(--hueso)}.qg-cta-mid{margin-top:clamp(40px,5vw,64px)}.qg-honest{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,56px);scroll-margin-top:110px}.qg-honest>p{margin:clamp(18px,2.2vw,26px) 0 0;font-family:var(--body);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.7;color:var(--gray-darker)}.qg-garantia{margin-top:clamp(26px,3.2vw,42px);padding:clamp(22px,3vw,38px);border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.05) 0%,transparent 45%),var(--grafito);border:.5px solid rgba(237,237,234,.1);box-shadow:var(--shadow-md)}.qg-garantia-stat{margin:0;display:flex;align-items:baseline;gap:clamp(12px,1.6vw,20px);flex-wrap:wrap}.qg-garantia-iva{font-family:var(--mono);font-weight:500;font-size:clamp(12px,1.2vw,15px);letter-spacing:.04em;color:var(--humo)}.qg-garantia>p{margin:clamp(16px,2vw,24px) 0 0;font-family:var(--body);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.7;color:var(--gray-darker)}.qg-honest-cierre{margin-top:clamp(24px,3vw,36px);font-family:var(--display);font-weight:600;font-size:clamp(17px,1.7vw,22px);letter-spacing:-.015em;line-height:1.4;color:var(--hueso)}.qg-stats{margin-top:clamp(28px,3.5vw,44px);display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(20px,4vw,56px)}.qg-casos{list-style:none;margin:clamp(28px,3.5vw,44px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.qg-casos li{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(22px,2.8vw,36px)}.qg-casos p{margin:0;font-family:var(--body);font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:var(--gray-darker)}.qg-va{font-family:var(--mono);font-weight:500;font-size:.92em;letter-spacing:.01em;color:var(--hueso);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--hueso) 30%,transparent);white-space:nowrap;transition:text-decoration-color var(--dur) var(--ease-soft)}.qg-va:hover{text-decoration-color:var(--hueso)}.qg-casos-cierre{margin-top:clamp(24px,3vw,36px);font-family:var(--body);font-size:clamp(15px,1.2vw,17px);line-height:1.65;color:var(--gray-darker)}#como-se-gana,#jugadas,#propinas,#para-tu-negocio,#cuanto-cuesta,#casos-propios{scroll-margin-top:72px}@media (max-width: 768px){.qg-vector>summary{flex-wrap:wrap;row-gap:6px}.qg-v-title{flex:1 1 calc(100% - 60px)}.qg-v-meta{order:4;flex-basis:100%;padding-left:34px}}@media (max-width: 600px){.qg-jugada{grid-template-columns:1fr;gap:10px;padding:18px 18px 22px}.qg-j-idx{font-size:26px}.qg-stats{gap:18px 28px}.qg-stats .r26-stat{font-size:clamp(30px,9vw,40px)}.qg-indice{gap:8px}.qg-indice a{padding:8px 13px}.qg-fch-pop{max-width:78vw}}
