.ql-host.ql-on .ql-open,.ql-open:hover{border-color:var(--yellow);color:var(--w)}.ql-cap,.ql-open{display:flex;align-items:center}.ql-host{position:relative}.ql-host.ql-on,.ql-host:focus-within,.ql-host:hover{z-index:40}.p-grid:has(.ql-host:focus-within),.p-grid:has(.ql-host:hover),.p-grid:has(.ql-on){z-index:1001}.ql-host.ql-on .gcs-card{border-color:var(--yellow)}.ql-host.ql-on .gcs-card::before{opacity:1;left:0;right:0}.ql-open{position:absolute;top:6px;right:6px;z-index:3;width:44px;height:44px;justify-content:center;padding:0;border:1px solid var(--bg-border);border-radius:var(--r-sm);background:rgba(0,0,0,.72);color:var(--gray-1);cursor:pointer;opacity:0;pointer-events:none;scale:0.86}.ql-cap-t,.ql-note{font-size:var(--fs-sm);color:var(--text-muted)}.ql-host.ql-on .ql-open,.ql-host:focus-within .ql-open,.ql-host:hover .ql-open{opacity:1;pointer-events:auto;scale:1}.ql-open:hover{background:rgba(0,0,0,.85);box-shadow:var(--glow-y-soft)}.ql-open:focus-visible{opacity:1;pointer-events:auto;scale:1}.ql-buy::before,.ql-panel::before{content:"";position:absolute;pointer-events:none}.ql-host.ql-on .ql-open svg{rotate:180deg}.ql-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:min(21rem,calc(100vw - 24px));padding:14px;background:radial-gradient(118% 78% at 50% -12%,rgba(var(--yellow-rgb),.1),transparent 68%),var(--bg-card);border:1px solid var(--rule-gold);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay),var(--edge)}.ql-panel::before{top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--yellow-rgb),.85),transparent)}.ql-flip{left:auto;right:0}.ql-up{top:auto;bottom:calc(100% + 8px)}.ql-cap{justify-content:space-between;gap:10px;margin:0 0 8px;padding:0 2px 10px;border-bottom:1px solid var(--rule-hair)}.ql-cap-t{margin:0;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.ql-note{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ql-all,.ql-buy,.ql-buy-txt,.ql-list{display:flex}.ql-note::before{content:"";width:6px;height:6px;flex:none;border-radius:var(--r-pill);background:var(--success);box-shadow:0 0 8px rgba(94,232,140,.55)}.ql-list{list-style:none;margin:0;padding:0;flex-direction:column;gap:2px}.ql-buy{position:relative;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px 8px 13px;background:0 0;border:1px solid transparent;border-radius:var(--r-sm);color:var(--w);font:inherit;text-align:left;cursor:pointer}.ql-all,.ql-name,.ql-price{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ql-buy::before{left:0;top:50%;width:3px;height:56%;translate:0 -50%;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--grad-gold);scale:1 0;opacity:0}.ql-buy:focus-visible,.ql-buy:hover{background:linear-gradient(90deg,rgba(var(--yellow-rgb),.13),rgba(var(--yellow-rgb),.035) 58%,rgba(var(--yellow-rgb),.035));border-color:rgba(var(--yellow-rgb),.24)}.ql-buy:focus-visible::before,.ql-buy:hover::before{scale:1 1;opacity:1}.ql-buy img{width:40px;height:40px;flex:none;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-card-2);border:1px solid var(--bg-border)}.ql-buy:focus-visible img,.ql-buy:hover img{border-color:rgba(var(--yellow-rgb),.45)}.ql-buy-txt{flex-direction:column;gap:2px;min-width:0}.ql-name{line-height:1.35}.ql-plan{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.3}.ql-price{margin-left:auto;flex:none;padding:5px 9px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--yellow);font-variant-numeric:tabular-nums}.ql-buy:focus-visible .ql-price,.ql-buy:hover .ql-price{background:var(--yellow);color:#000;box-shadow:0 0 18px rgba(var(--yellow-rgb),.28)}.ql-all:focus-visible,.ql-buy:focus-visible,.ql-open:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ql-busy{opacity:.55;cursor:progress}.ql-err{margin:8px 10px 0;color:var(--error);font-size:var(--fs-sm);line-height:1.4}.ql-all,.ql-arrow{color:var(--yellow)}.ql-all{align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:6px 0 0;padding:0 10px 0 13px;border-top:1px solid var(--rule-hair);text-decoration:none}.ql-all:focus-visible,.ql-all:hover{color:var(--yellow-2)}.ql-all:hover .ql-all-t{text-decoration:underline;text-underline-offset:3px}.ql-arrow{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--r-pill);background:rgba(var(--yellow-rgb),.12);font-size:var(--fs-base);line-height:1}.ql-all:focus-visible .ql-arrow,.ql-all:hover .ql-arrow{background:var(--grad-gold);color:#000;translate:3px 0}@media (prefers-contrast:more){.ql-panel{border-color:rgba(var(--yellow-rgb),.75)}.ql-buy:focus-visible,.ql-buy:hover{border-color:rgba(var(--yellow-rgb),.6)}}html.a11y-contrast .ql-panel{border-color:rgba(var(--yellow-rgb),.75)}html.a11y-contrast .ql-buy:focus-visible,html.a11y-contrast .ql-buy:hover{border-color:rgba(var(--yellow-rgb),.6)}@media (forced-colors:active){.ql-panel{background:Canvas;border-color:CanvasText}.ql-panel::before{display:none}.ql-buy::before{background:Highlight;forced-color-adjust:none}.ql-buy:focus-visible,.ql-buy:hover{border-color:Highlight}.ql-buy:focus-visible .ql-price,.ql-buy:hover .ql-price{background:Highlight;color:HighlightText;box-shadow:none}.ql-arrow{border:1px solid CanvasText}}@keyframes ql-plate-dn{from{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes ql-plate-up{from{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes ql-crown{from{opacity:0;left:40%;right:40%}}@keyframes ql-in{from{opacity:0;transform:translateX(-12px)}}@keyframes ql-in-flip{from{opacity:0;transform:translateX(12px)}}@media (prefers-reduced-motion:no-preference){.ql-panel:not([hidden]){transform-origin:top left;animation:.36s cubic-bezier(.16,1,.3,1) backwards ql-plate-dn}.ql-flip:not([hidden]){transform-origin:top right}.ql-up:not([hidden]){transform-origin:bottom left;animation-name:ql-plate-up}.ql-up.ql-flip:not([hidden]){transform-origin:bottom right}.ql-panel:not([hidden])::before{animation:.45s cubic-bezier(.16,1,.3,1) .1s backwards ql-crown}.ql-panel:not([hidden]) .ql-all,.ql-panel:not([hidden]) .ql-cap,.ql-panel:not([hidden]) .ql-item{animation-name:ql-in;animation-duration:.42s;animation-timing-function:cubic-bezier(0.16,1,0.3,1);animation-delay:var(--ql-d, .08s);animation-fill-mode:backwards}.ql-flip:not([hidden]) .ql-all,.ql-flip:not([hidden]) .ql-cap,.ql-flip:not([hidden]) .ql-item{animation-name:ql-in-flip}.ql-panel:not([hidden]) .ql-item{--ql-d:calc(0.11s + var(--i, 0) * 0.045s)}.ql-panel:not([hidden]) .ql-all{--ql-d:calc(0.13s + var(--n, 4) * 0.045s)}html.a11y-motion .ql-panel:not([hidden]),html.a11y-motion .ql-panel:not([hidden]) .ql-all,html.a11y-motion .ql-panel:not([hidden]) .ql-cap,html.a11y-motion .ql-panel:not([hidden]) .ql-item,html.a11y-motion .ql-panel:not([hidden])::before{animation-name:none}.ql-open{transition:opacity .2s cubic-bezier(.16, 1, .3, 1),scale .24s cubic-bezier(.16, 1, .3, 1),border-color .2s,background .2s,box-shadow .24s,color .2s}.ql-open svg{transition:rotate .3s cubic-bezier(.16, 1, .3, 1)}.ql-buy{transition:background .22s,border-color .22s}.ql-buy::before{transition:scale .3s cubic-bezier(.16, 1, .3, 1),opacity .18s}.ql-buy img{transition:border-color .22s}.ql-price{transition:background .2s,color .2s,box-shadow .2s}.ql-all{transition:color .2s}.ql-arrow{transition:background .2s,color .2s,translate .2s cubic-bezier(.16, 1, .3, 1)}}