:root{color-scheme:dark;--ink:#f2f2ee;--muted:#9d9e9f;--line:#ffffff22;--glass:#18191bba}*{box-sizing:border-box}body.gallery-page{margin:0;background:#080909;color:var(--ink);font:14px Arial,Helvetica,sans-serif}.gallery-page a{color:inherit;text-decoration:none}.gallery-page button,.gallery-page input,.gallery-page textarea{font:inherit}.gallery-page button,.pill{cursor:pointer;border:1px solid var(--line);background:#ffffff0b;color:var(--ink);border-radius:99px;padding:12px 18px}.gallery-page button:hover,.pill:hover{background:#ffffff21}.gallery-page button:disabled{opacity:.5;cursor:wait}.gallery-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:18px 28px;background:#101112ab;border-bottom:1px solid var(--line);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.wordmark{font-size:15px;font-weight:700;letter-spacing:3px;white-space:nowrap}.gallery-nav{display:flex;gap:6px;align-items:center}.gallery-nav a{font-size:11px;letter-spacing:1.5px;padding:11px 15px;border-radius:99px}.gallery-nav a[aria-current=page]{background:#f4f4f0;color:#101112}.gallery-actions{display:flex;gap:8px;align-items:center;font-size:11px}.gallery-actions .upgrade,.gate .upgrade{background:#f0f0ea;color:#141414}.gallery-intro{padding:38px 28px 22px;display:flex;align-items:end;justify-content:space-between;gap:20px}.gallery-intro h1{font-weight:400;letter-spacing:-2px;font-size:clamp(32px,4vw,58px);margin:0 0 10px}.eyebrow{font:10px monospace;letter-spacing:2px;color:#929698;text-transform:uppercase}.gallery-intro p{color:var(--muted);font-size:12px;margin:0}.gallery-toolbar{display:flex;gap:9px;align-items:center}.gallery-toolbar a,.gallery-toolbar button{font-size:11px;padding:10px 16px}.mosaic{margin:0 12px;position:relative;min-height:80px}.tile{position:absolute;top:0;left:0;margin:0;overflow:hidden;break-inside:avoid}.tile-image{position:relative;width:100%;display:block;border:0!important;padding:0!important;background:#161819!important;border-radius:6px!important;overflow:hidden;cursor:zoom-in!important}.tile-image img{display:block;width:100%;height:auto;min-height:80px}.tile-image .placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;width:100%;background:radial-gradient(ellipse at 70% 30%,#313839,#131617);color:#b9bec0;font:10px monospace;letter-spacing:3px}.tile-image .locked{background:radial-gradient(ellipse at 10% 40%,#373d3c88,transparent 65%),radial-gradient(ellipse at 90% 60%,#272c3199,#131616);color:#c5c9c9}.tile .save-tile{position:absolute;right:10px;top:10px;padding:9px 13px;font-size:11px;background:#13141588;backdrop-filter:blur(18px);border:1px solid #ffffff50}.tile .save-tile.saved{background:#ededdf;color:#111}.tile-caption{display:flex;justify-content:space-between;align-items:center;padding:11px 3px 18px;gap:12px;font:11px monospace;letter-spacing:.5px}.tile-caption button{border:0;padding:3px 7px;background:none;color:#888}.model-label{position:absolute;bottom:10px;left:10px;font:10px monospace;letter-spacing:1px;border-radius:20px;padding:7px 10px;background:#0009;backdrop-filter:blur(12px)}.gallery-feedback{padding:8px 28px;min-height:24px;color:#b7c4bb;font-size:12px}.feed-bottom{text-align:center;padding:28px 20px 80px;color:var(--muted)}.gate{max-width:650px;margin:30px auto 0;padding:40px 30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,#ffffff10,#ffffff03);backdrop-filter:blur(28px)}.gate h2{font-size:30px;font-weight:400;letter-spacing:-1px;color:#eee}.gate p{line-height:1.8;font-size:13px}.gate .upgrade{display:inline-block;margin:12px 0}.gate small{display:block;color:#888;line-height:1.6}.gallery-dialog{border:1px solid #ffffff35;border-radius:18px;background:#16191beF;color:#eee;width:min(980px,94vw);max-height:90dvh;padding:24px;backdrop-filter:blur(30px)}.gallery-dialog::backdrop{background:#0009;backdrop-filter:blur(22px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.dialog-head h2{font:14px monospace;margin:0}.dialog-close{border:1px solid #ffffff30;border-radius:50%;background:transparent;color:#fff;width:36px;height:36px;cursor:pointer}.detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:28px}.detail-media img{width:100%;max-height:73vh;object-fit:contain}.detail-media model-viewer{display:block;width:100%;height:60vh;background:radial-gradient(#3a4143,#171b1d);border-radius:12px}.detail-copy p{white-space:pre-wrap;color:#bbc0c2;font-size:13px;line-height:1.9}.detail-copy h3{font:12px monospace;letter-spacing:1px}.detail-copy a{display:block;margin:20px 0;font-size:12px}.selection-row{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.selection-row img{width:65px;height:80px;object-fit:contain;background:#222}.selection-row .selection-label{flex:1}.selection-row input{width:74px;background:#080b0c;border:1px solid var(--line);border-radius:8px;color:#fff;padding:10px}.selection-row small{display:block;color:#92999c;margin-top:6px}.selection-note{width:100%;min-height:80px;margin:20px 0;background:#080b0c;color:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.selection-help{font-size:12px;line-height:1.7;color:#a6adb0}.brand-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brand-choices a{padding:24px 16px;border:1px solid var(--line);border-radius:8px;font:12px monospace}.request-history{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.request-history p{font-size:12px;color:#aaa}.gallery-footer{padding:28px;display:flex;justify-content:space-between;font:10px monospace;color:#6d7375;border-top:1px solid var(--line)}.live-shell{padding:36px 28px 60px}.live-title{font-size:clamp(40px,6vw,78px);font-weight:400;letter-spacing:-3px;margin:18px 0 28px}.live-title em{font-family:Georgia,serif;font-weight:400}.live-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:22px}.live-screen{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 70%,#252e33,#0f1214 75%);min-height:390px;border-radius:12px;overflow:hidden}.live-screen:empty:after{content:'◉  ESPERANDO LA PRÓXIMA EMISIÓN';display:grid;min-height:390px;place-content:center;font:11px monospace;letter-spacing:3px;color:#879398}.live-frame{width:100%;aspect-ratio:16/9;border:0;display:block}.live-sidebar{background:#ffffff04;border:1px solid var(--line);border-radius:12px;padding:20px}.live-sidebar h2{font:12px monospace;font-weight:400;letter-spacing:1px}.live-sidebar .product-grid{display:block}.live-sidebar .product-card{padding:0;border:0;margin:24px 0;background:none}.live-sidebar .product-card img{width:100%;height:auto}.live-sidebar .product-card h3{font:12px monospace}.live-sidebar .product-card>p,.live-sidebar .price{display:none}.live-sidebar details{font-size:12px;line-height:1.6;color:#bbb;margin:12px 0}.live-sidebar .product-photo span{display:none}.live-sidebar .product-actions{display:flex;flex-wrap:wrap;gap:10px}.live-sidebar input{max-width:80px}.live-sidebar .shop-button{display:block;font-size:11px;margin:12px 0}.member-banner{padding:16px 0;font-size:12px;color:#aeb9be}.access-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.access-benefits article{border:1px solid #ffffff25;padding:22px;border-radius:12px}.access-benefits h3{font-size:15px}.access-benefits p{color:#bbb;line-height:1.7;font-size:13px}@media(max-width:950px){.gallery-header{flex-wrap:wrap;gap:12px;padding:15px}.gallery-nav{order:3;justify-content:center;width:100%}.gallery-intro{padding:28px 16px 20px}.gallery-actions{margin-left:auto}.live-layout{grid-template-columns:1fr}.live-shell{padding:25px 16px}.live-sidebar .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:600px){.gallery-actions .account-label{display:none}.gallery-actions .pill{padding:10px 12px}.gallery-nav a{padding:10px;font-size:10px}.gallery-intro{align-items:start;flex-direction:column;gap:14px}.detail-layout{grid-template-columns:1fr}.detail-media img{max-height:50vh}.detail-media model-viewer{height:45vh}.brand-choices{grid-template-columns:1fr 1fr}.selection-row{gap:8px}.selection-row img{width:40px;height:55px}.selection-row input{width:58px}.gallery-dialog{padding:16px}.access-benefits{grid-template-columns:1fr}.live-title{letter-spacing:-2px}.live-screen,.live-screen:empty:after{min-height:230px}}
