/* reborn-ux-1063.css */
/* Reborn 1.0.63 — focused wallpaper presentation and efficient filters */
@media(min-width:1025px){.re-single__workspace{grid-template-columns:minmax(0,1fr) minmax(230px,275px)!important;gap:18px!important}.re-console{max-width:275px}.re-console h2{font-size:clamp(29px,2.7vw,38px)}.re-console__body{padding:17px}.re-canvas__image{width:100%;object-fit:contain}}
.reborn-filter-panel{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0 28px;padding:16px;border:1px solid #292a2f;border-radius:12px;background:#111318}
.reborn-filter-panel label{display:flex;flex-direction:column;gap:7px;color:#b9b9bc;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.reborn-filter-panel select{min-width:160px;max-width:230px;padding:11px 12px;border:1px solid #353039;border-radius:7px;background:#0b0d11;color:#f6f6f6;font:inherit}
.reborn-filter-panel button{padding:12px 16px;border:0;border-radius:7px;background:#ff7518;color:#080808;font-weight:900;cursor:pointer}
.reborn-filter-panel a{color:#ddd;text-decoration:none;padding:10px}
.reborn-filter-panel small{width:100%;font-size:11px;color:#96969b}
.bfv-card[hidden]{display:none!important}
@media(max-width:650px){.reborn-filter-panel{display:grid;grid-template-columns:1fr 1fr}.reborn-filter-panel label:first-child,.reborn-filter-panel small{grid-column:1/-1}.reborn-filter-panel select{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.bfv-card,.bfv-card *{animation:none!important;transition:none!important}}

/* 1.0.64: prevent legacy last-card spanning; retain equal-sized cards. */
@media(min-width:1025px){.re-home .re-discover .re-editorial>.re-editorial__item:last-child,.re-home .re-discover .re-editorial>.re-editorial__item:nth-last-child(2){grid-column:auto!important;grid-row:auto!important}}

/* reborn-premium-1061.css */
/* Reborn 1.0.61: restrained premium motion, quick preview and category cover */
.bfv-card{transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;isolation:isolate}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
.bfv-card:hover{transform:translateY(-4px);border-color:rgba(255,132,45,.8);box-shadow:0 12px 36px rgba(0,0,0,.42),0 0 0 1px rgba(255,111,26,.15)}
.bfv-card__image{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s}
.bfv-card:hover .bfv-card__image{transform:scale(1.045);filter:saturate(1.07)}
}
.bfv-card .reborn-quickview{position:absolute;z-index:7;top:8px;right:43px;width:29px;height:29px;display:grid;place-items:center;background:rgba(9,11,15,.86);border:1px solid rgba(255,148,65,.55);border-radius:7px;color:#ffab60;font-size:23px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}
.bfv-card .reborn-quickview:hover,.bfv-card .reborn-quickview:focus-visible{background:#f77820;color:#0c0b0b;border-color:#f77820}
.reborn-world-cover{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 40%;opacity:.24;filter:saturate(.78) contrast(1.12);pointer-events:none}
.reborn-world-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090c 0%,rgba(8,9,12,.72) 45%,rgba(8,9,12,.4) 100%),linear-gradient(0deg,#08090c,transparent 60%)}
.reborn-preview-dialog{border:1px solid #704020;border-radius:12px;background:#0b0d12;color:#f8f4ef;padding:0;width:min(94vw,1160px);max-height:94vh;box-shadow:0 25px 90px #000d;overflow:hidden}
.reborn-preview-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(5px)}
.reborn-preview-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:94vh}
.reborn-preview-top,.reborn-preview-bottom{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#101218}
.reborn-preview-top strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reborn-preview-dialog button,.reborn-preview-bottom a{border:1px solid #704020;border-radius:6px;padding:8px 12px;background:#1c1715;color:#fff;cursor:pointer;text-decoration:none}
.reborn-preview-dialog button:hover,.reborn-preview-bottom a:hover{background:#e97620;color:#090909}
.reborn-preview-media{min-height:0;display:flex;align-items:center;justify-content:center;background:#050609}
.reborn-preview-media img{display:block;max-width:100%;max-height:calc(94vh - 120px);width:auto;height:auto;object-fit:contain}
.reborn-preview-bottom{justify-content:center}
@media(max-width:640px){.bfv-card .reborn-quickview{top:6px;right:36px;width:26px;height:26px;font-size:20px}.reborn-preview-top,.reborn-preview-bottom{padding:9px}}
@media(prefers-reduced-motion:reduce){.bfv-card,.bfv-card__image{transition:none!important}}

/* 1.0.62 — Homepage archive: consistent compact cards, no giant editorial lead. */
@media (min-width:1025px){
 .re-home .re-discover .re-editorial{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important}
 .re-home .re-discover .re-editorial>.re-editorial__item,.re-home .re-discover .re-editorial>.re-editorial__item:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-width:0!important}
 .re-home .re-discover .re-editorial .bfv-card__link,.re-home .re-discover .re-editorial__item--0 .bfv-card__link{display:block!important;min-height:0!important;height:auto!important;aspect-ratio:1.55!important}
}
@media (min-width:761px) and (max-width:1024px){
 .re-home .re-discover .re-editorial{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}
 .re-home .re-discover .re-editorial>.re-editorial__item{grid-column:auto!important;grid-row:auto!important}
 .re-home .re-discover .re-editorial .bfv-card__link,.re-home .re-discover .re-editorial__item--0 .bfv-card__link{min-height:0!important;aspect-ratio:1.55!important}
}
@media (max-width:760px){
 .re-home .re-discover .re-editorial{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .re-home .re-discover .re-editorial>.re-editorial__item{grid-column:auto!important;grid-row:auto!important}
 .re-home .re-discover .re-editorial .bfv-card__link,.re-home .re-discover .re-editorial__item--0 .bfv-card__link{min-height:0!important;aspect-ratio:1.35!important}
}

/* card-icons-1066.css */
/* v1.0.66: consistent premium card controls, no JS or extra images */
.bfv-card{--control-bg:rgba(9,12,18,.88);--control-line:rgba(255,147,60,.36);--control-glow:rgba(255,113,22,.18)}
.bfv-card .reborn-quickview,.bfv-card .bfv-card__favorite,.bfv-card .bfv-card__arrow,.bfv-card .bfv-card__like{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--control-bg);border:1px solid var(--control-line);border-radius:9px;color:#ffad69;box-shadow:0 3px 12px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.bfv-card .reborn-quickview,.bfv-card .bfv-card__favorite{position:absolute;top:11px;width:32px;height:32px;min-width:32px;min-height:32px;padding:7px;z-index:9;cursor:pointer;line-height:1;font-size:0}
.bfv-card .bfv-card__favorite{right:11px}
.bfv-card .reborn-quickview{right:49px}
.bfv-card .bfv-card__arrow{width:32px;height:32px;padding:7px;font-size:0}
.bfv-card .bfv-card__like{min-width:36px;height:29px;gap:4px;padding:5px 7px;font-size:10px}
.bfv-card .reborn-quickview svg,.bfv-card .bfv-card__favorite svg,.bfv-card .bfv-card__arrow svg{display:block;width:17px;height:17px;flex:none;pointer-events:none}
.bfv-card .bfv-card__like svg{display:block;width:11px;height:11px;pointer-events:none}
.bfv-card .reborn-quickview:hover,.bfv-card .bfv-card__favorite:hover,.bfv-card .bfv-card__like:hover,.bfv-card__link:hover .bfv-card__arrow,.bfv-card .reborn-quickview:focus-visible,.bfv-card .bfv-card__favorite:focus-visible{background:#ff8128;border-color:#ffa45a;color:#130d0a;box-shadow:0 0 0 2px rgba(255,129,40,.12),0 5px 17px var(--control-glow);transform:translateY(-1px)}
.bfv-card button:focus-visible{outline:2px solid #ffd09c;outline-offset:2px}
.bfv-card .bfv-card__favorite[aria-pressed="true"],.bfv-card .bfv-card__like[aria-pressed="true"]{color:#ff8d44;border-color:#ff8d44;background:rgba(255,117,27,.17)}
.bfv-card .bfv-card__favorite[aria-pressed="true"] svg{fill:currentColor}
@media(max-width:640px){.bfv-card .reborn-quickview,.bfv-card .bfv-card__favorite{top:7px;width:29px;height:29px;min-width:29px;min-height:29px;padding:6px}.bfv-card .bfv-card__favorite{right:7px}.bfv-card .reborn-quickview{right:42px}.bfv-card .bfv-card__arrow{width:29px;height:29px}.bfv-card .reborn-quickview svg,.bfv-card .bfv-card__favorite svg,.bfv-card .bfv-card__arrow svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.bfv-card .reborn-quickview,.bfv-card .bfv-card__favorite,.bfv-card .bfv-card__arrow,.bfv-card .bfv-card__like{transition:none!important;transform:none!important}}

/* reborn-polish-1067.css */
/* 1.0.67: fast, accessible premium card controls and preview */
.bfv-card .bfv-card__favorite{color:#ffb27c!important;visibility:visible!important;opacity:1!important;isolation:isolate}
.bfv-card .bfv-card__favorite svg{display:block!important;width:18px!important;height:18px!important;opacity:1!important;visibility:visible!important;stroke:currentColor!important;fill:none!important}
.bfv-card .bfv-card__favorite[aria-pressed="true"] svg{fill:currentColor!important}
.bfv-card .reborn-quickview,.bfv-card .bfv-card__favorite,.bfv-card .bfv-card__arrow,.bfv-card .bfv-card__like{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 7px rgba(0,0,0,.25)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}
.bfv-card .reborn-quickview:hover,.bfv-card .bfv-card__favorite:hover{transform:none!important}
.reborn-preview-dialog{width:min(94vw,1120px)!important;max-height:92dvh!important;border:1px solid rgba(255,132,37,.45)!important;border-radius:16px!important;background:#0c0e13!important;box-shadow:0 30px 90px rgba(0,0,0,.7)!important}
.reborn-preview-dialog::backdrop{background:rgba(3,4,8,.86)!important;backdrop-filter:none!important}
.reborn-preview-shell{max-height:92dvh!important}
.reborn-preview-top{padding:13px 20px!important;border-bottom:1px solid #292229;background:#101218!important}
.reborn-preview-top strong{font-size:15px;font-weight:800}
.reborn-preview-media{position:relative;min-height:160px;background:#08090e!important;overflow:hidden}
.reborn-preview-media img{max-height:calc(92dvh - 145px)!important;object-fit:contain}
.reborn-preview-bottom{padding:12px 16px!important;gap:9px!important;flex-wrap:wrap;border-top:1px solid #292229;background:#101218!important}
.reborn-preview-dialog button,.reborn-preview-bottom a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px!important;border-color:#604029!important;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}
.reborn-preview-dialog [data-close]{width:36px;min-width:36px;height:36px;padding:0!important;font-size:19px}
.reborn-preview-bottom [data-details]{background:#f77a20!important;color:#100d0b!important;border-color:#f77a20!important}
.reborn-preview-bottom [data-details]:hover{background:#ffad59!important}
.reborn-preview-bottom [data-save]{color:#ffb27c}
.reborn-preview-bottom [data-save][aria-pressed="true"]{background:#522c17;color:#ffd1ac}
.reborn-preview-bottom [data-save] svg{width:16px;height:16px;margin-right:7px;fill:none;stroke:currentColor;stroke-width:1.9}
.reborn-preview-bottom [data-save][aria-pressed="true"] svg{fill:currentColor}
.reborn-preview-dialog button:focus-visible,.reborn-preview-dialog a:focus-visible{outline:2px solid #ff9a4c;outline-offset:3px}
@media(max-width:600px){.reborn-preview-dialog{width:98vw!important}.reborn-preview-bottom{gap:6px!important;padding:9px!important}.reborn-preview-dialog button,.reborn-preview-bottom a{font-size:11px;padding:7px 9px!important;min-height:34px}.reborn-preview-media img{max-height:calc(92dvh - 180px)!important}}
@media(prefers-reduced-motion:reduce){.reborn-preview-dialog *{transition:none!important;animation:none!important}}

/* favorite-visible-1068.css */
/* 1.0.68: fallback icon independent of SVG resets / browser extensions */
.bfv-card button.bfv-card__favorite{display:flex!important;align-items:center!important;justify-content:center!important;color:#ffb477!important;font-size:0!important;line-height:1!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
.bfv-card button.bfv-card__favorite svg{display:none!important}
.bfv-card button.bfv-card__favorite::after{content:'♡'!important;display:block!important;position:static!important;width:auto!important;height:auto!important;font-family:Arial,'Segoe UI Symbol',sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:1!important;color:#ffb477!important;opacity:1!important;visibility:visible!important;transform:none!important;text-shadow:0 1px 2px #000!important}
.bfv-card button.bfv-card__favorite[aria-pressed='true']::after,.bfv-card button.bfv-card__favorite.is-saved::after{content:'♥'!important;color:#ff893d!important;font-size:20px!important}
.bfv-card button.bfv-card__favorite:hover::after{color:#fff!important}
