.pick{--pick-header:55px;--pick-gap:8px;--pick-text:244px;--pick-card:#0b1514;padding:calc(var(--pick-header) + 14px)max(16px,(100% - 1240px)/2)18px;color:#fff;background:radial-gradient(ellipse at 15% 0%,#00d1b429,transparent 55%),radial-gradient(ellipse at 95% 100%,#c60b9f1f,transparent 50%),var(--c-bar);content-visibility:visible;grid-template-areas:"head""grid""cta";align-content:start;justify-items:center;gap:14px;min-height:100svh;display:grid}@media (min-width:768px){.pick{--pick-header:70px}}@media (min-width:900px){.pick{--pick-gap:12px;--pick-text:90px;padding:calc(var(--pick-header) + 20px)max(32px,(100% - 1240px)/2)24px;grid-template:"head grid""cta grid"/minmax(300px,1fr) auto;align-content:center;place-items:center start;gap:22px clamp(28px,4vw,64px)}}@media (min-width:1366px){.pick{--pick-header:93px}}@media (min-width:1367px){.pick{--pick-header:165px}}@media (min-width:1801px){.pick{--pick-header:110px}}.pick__head{grid-area:head;justify-self:stretch;max-width:560px}@media (min-width:900px){.pick__head{align-self:end}}.pick .pick__title{font-size:var(--fs-h2);letter-spacing:-.01em;text-align:left;margin:0;font-weight:800;line-height:1.12}.pick__sub{font-size:var(--fs-body);color:#ffffffbd;margin:8px 0 0;line-height:1.35}@media (min-width:900px){.pick__sub{margin-top:12px}}.pick__grid{--pick-col:calc((min(100vw - 32px,560px) - 2*var(--pick-gap))/3);grid-area:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max(112px,min(var(--pick-col)*1.75,(100svh - var(--pick-header) - var(--pick-text))/3));gap:var(--pick-gap);width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.pick__grid>li{margin:0;padding:0}@media (min-width:900px){.pick__grid{--pick-tile:max(110px,min(210px,(100vw - 428px - 2*var(--pick-gap))/3,(100svh - var(--pick-header) - var(--pick-text))/3));grid-template-columns:repeat(3,var(--pick-tile));grid-auto-rows:var(--pick-tile);width:auto;max-width:none}}.pick__tile{font:inherit;color:#fff;cursor:pointer;background:var(--pick-card);border:1px solid #00d1b447;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pick__tile:hover{color:#fff;border-color:var(--c-accent);outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #00d1b43d}.pick__tile:focus-visible{color:#fff;border-color:var(--c-accent);outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #00d1b43d}.pick__tile img{object-fit:cover;object-position:left top;flex:1 1 0;width:100%;min-height:0;display:block}@media (min-width:900px){.pick__tile{display:block}.pick__tile img{object-position:50% 50%;height:100%}}.pick__name{font-size:var(--fs-small);text-align:left;-webkit-line-clamp:2;background:var(--pick-card);border-top:1px solid #00d1b42e;-webkit-box-orient:vertical;min-height:calc(2.4em + 13px);padding:6px 7px 7px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@media (min-width:900px){.pick__name{background:linear-gradient(#00070600,#000706f0);border-top:0;min-height:0;padding:28px 10px 8px;position:absolute;top:auto;bottom:0;left:0;right:0}}.pick__badge{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent);background:#000706cc;border-radius:6px;padding:2px 6px;font-weight:700;position:absolute;top:6px;left:6px}@media (min-width:900px){.pick__badge{top:8px;left:8px}}.pick__more{text-align:center;background:linear-gradient(135deg,#00d1b438,#c60b9f38);justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.pick__more strong{font-size:var(--fs-h3);line-height:1}.pick__more span{font-size:var(--fs-small);color:#ffffffd6;line-height:1.2}.pick__more small{font-size:var(--fs-caption);color:#fff9;line-height:1.2}.pick__cta{font-size:var(--fs-btn);color:#fff;background:var(--c-magenta);border-radius:999px;grid-area:cta;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #c60b9f59}.pick__cta:hover{color:#fff;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #c60b9f80}.pick__cta:focus-visible{color:#fff;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #c60b9f80}@media (min-width:900px){.pick__cta{align-self:start}}.pick-dialog{color:#fff;background:#0b1514;border:1px solid #00d1b44d;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:86svh;margin:auto 0 0;padding:0;position:fixed;overflow:auto;box-shadow:0 24px 80px #0009}.pick-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000706bd}@media (min-width:900px){.pick-dialog{border-radius:16px;width:min(560px,100vw - 24px);max-height:calc(100svh - 24px);margin:auto}}.pick-dialog__close{z-index:2;color:#fff;cursor:pointer;background:#000706b8;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;padding:0;font-size:22px;line-height:36px;position:absolute;top:10px;right:10px}.pick-dialog__image{object-fit:cover;object-position:left center;background:#000;width:100%;max-width:none;height:min(42svh,300px);display:block}.pick-dialog__body{padding:18px 20px 22px}.pick-dialog__body p:empty{display:none}.pick-dialog__body ul:empty{display:none}.pick-dialog__kind{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin:0 0 6px;font-weight:700}.pick-dialog .pick-dialog__title{font-size:var(--fs-h4);margin:0;font-weight:800;line-height:1.2}.pick-dialog__sub{font-size:var(--fs-body);color:#ffffffdb;margin:6px 0 0;line-height:1.4}.pick-dialog__note{font-size:var(--fs-small);color:#ffffff9e;margin:4px 0 0;line-height:1.4}.pick-dialog__points{color:#ffffffdb;margin:12px 0 0;padding-left:18px}.pick-dialog__points li{font-size:var(--fs-body);margin:0;line-height:1.5}.pick-dialog__more{font-size:var(--fs-small);color:#001714;background:var(--c-accent);border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.pick-dialog__more:hover{color:#001714;filter:brightness(1.08);outline:none}.pick-dialog__more:focus-visible{color:#001714;filter:brightness(1.08);outline:none}