:root{color:#fffaf0;background:#070808;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #070808;--panel: rgba(14, 15, 15, .92);--panel-2: rgba(22, 22, 20, .94);--panel-3: rgba(248, 240, 227, .055);--paper: #fffaf0;--muted: #c9c2b5;--line: rgba(255, 209, 102, .16);--line-strong: rgba(255, 209, 102, .42);--gold: #ffd166;--gold-2: #ffe29a;--green: #a6ff4d;--vault-green: #0f7b45;--red: #ff7d6e;--blue: #93b8ff;--accent-2: #63e6be;--highlight: #ffe4a6;--button-bg: linear-gradient(135deg, #ffe4a6, #c99539);--button-ink: #15110a;--card-radius: 8px;--panel-shadow: 0 20px 70px rgba(0, 0, 0, .38);--template-art-image: url(/template-previews/vault-dashboard-ui.png);--template-art-position: center;--template-photo-shadow: 0 28px 86px rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color-scheme:dark;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 260px),linear-gradient(115deg,rgba(166,255,77,.09),transparent 30%),linear-gradient(24deg,rgba(255,209,102,.11),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 96px),var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{position:relative;width:min(1900px,100%);margin:0 auto;padding:18px;color:var(--paper)}.app-shell:before,.app-shell:after{pointer-events:none}.template-mode,.challenge-mode{isolation:isolate}.template-mode:before,.challenge-mode:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 4%,rgba(255,209,102,.12),transparent 30%),radial-gradient(circle at 82% 8%,rgba(99,230,190,.08),transparent 32%),linear-gradient(180deg,#040505f5,#040505fa),var(--bg);filter:none}.template-mode:after,.challenge-mode:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 0%,rgba(255,209,102,.17),transparent 32%),linear-gradient(180deg,rgba(7,8,8,.16),var(--bg) 72%)}.template-mode{width:min(1420px,100%);min-height:100svh;display:flex;flex-direction:column}.app-shell[data-template=vault-dashboard]{--template-art-image: url(/template-previews/vault-dashboard-ui.png);--template-art-position: center}.app-shell[data-template=luxe-buying-room]{--panel: #ffffff;--panel-2: #f6f5f2;--panel-3: #f3f1ed;--paper: #050505;--muted: #6d6a66;--line: #e7e2dc;--line-strong: #b8b0a5;--gold: #050505;--gold-2: #4c4944;--green: #22543d;--vault-green: #22543d;--red: #9f2f3f;--blue: #1f4f83;--highlight: #050505;--button-bg: #050505;--button-ink: #ffffff;--card-radius: 0;--panel-shadow: none;--template-art-image: url(/template-previews/luxe-buying-room-ui.png);--template-art-position: center;color-scheme:light;background:#fff}.app-shell[data-template=game-universe]{--panel: rgba(8, 14, 28, .91);--panel-2: rgba(12, 22, 42, .94);--panel-3: rgba(130, 235, 255, .065);--paper: #f5fbff;--muted: #9bb3c8;--line: rgba(130, 235, 255, .18);--line-strong: rgba(70, 217, 255, .42);--gold: #f8d25d;--gold-2: #c9ff3d;--green: #c9ff3d;--vault-green: #1bbf85;--red: #ff5b75;--blue: #46d9ff;--accent-2: #ff62df;--highlight: #f8d25d;--button-bg: linear-gradient(135deg, #c9ff3d, #46d9ff);--button-ink: #08101c;--template-art-image: url(/template-previews/game-universe-ui.png);--template-art-position: center;background:radial-gradient(circle at 16% 7%,rgba(255,98,223,.18),transparent 27%),radial-gradient(circle at 86% 16%,rgba(70,217,255,.16),transparent 28%),#050813}.app-shell[data-template=social-challenge]{--panel: rgba(255, 255, 255, .9);--panel-2: rgba(255, 244, 235, .94);--panel-3: rgba(25, 22, 28, .055);--paper: #19161c;--muted: #756d78;--line: rgba(25, 22, 28, .14);--line-strong: rgba(255, 79, 118, .34);--gold: #ffb000;--gold-2: #b54800;--green: #36a951;--vault-green: #0f7b45;--red: #ff4f76;--blue: #286dff;--accent-2: #ff4bb8;--highlight: #b54800;--button-bg: linear-gradient(135deg, #19161c, #3030a8);--button-ink: #fff8f3;--template-art-image: url(/template-previews/social-challenge-ui.png);--template-art-position: center;background:linear-gradient(120deg,rgba(255,79,118,.11),transparent 32%),linear-gradient(26deg,rgba(40,109,255,.1),transparent 28%),#fff8f3}.app-shell[data-template=luxe-buying-room].template-mode:before,.app-shell[data-template=luxe-buying-room].challenge-mode:before{background:#fff}.app-shell[data-template=luxe-buying-room].template-mode:after,.app-shell[data-template=luxe-buying-room].challenge-mode:after{display:none}.app-shell[data-template=game-universe].template-mode:before,.app-shell[data-template=game-universe].challenge-mode:before{background:radial-gradient(circle at 18% 8%,rgba(255,98,223,.2),transparent 28%),radial-gradient(circle at 78% 14%,rgba(70,217,255,.18),transparent 32%),linear-gradient(180deg,#071326,#040813 78%);filter:none}.app-shell[data-template=game-universe].template-mode:after,.app-shell[data-template=game-universe].challenge-mode:after{background:radial-gradient(circle at 24% 6%,rgba(255,98,223,.28),transparent 34%),radial-gradient(circle at 82% 18%,rgba(70,217,255,.22),transparent 34%),linear-gradient(180deg,#0508131f,#050813 78%)}.app-shell[data-template=social-challenge].template-mode:before,.app-shell[data-template=social-challenge].challenge-mode:before{background:radial-gradient(circle at 12% 0%,rgba(255,79,118,.14),transparent 30%),radial-gradient(circle at 82% 0%,rgba(40,109,255,.12),transparent 28%),linear-gradient(180deg,#fff7f5,#fff2ee 78%);filter:none}.app-shell[data-template=social-challenge].template-mode:after,.app-shell[data-template=social-challenge].challenge-mode:after{background:radial-gradient(circle at 18% 0%,rgba(255,79,118,.18),transparent 34%),radial-gradient(circle at 82% 0%,rgba(40,109,255,.14),transparent 34%),linear-gradient(180deg,#fff8f333,#fff8f3 82%)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-bottom:18px;padding:0}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none}.brand-lockup svg{color:var(--gold)}.brand-lockup span{display:block;font-size:.95rem;font-weight:900;letter-spacing:0}.brand-lockup em{color:var(--muted);font-size:.82em;font-style:normal;font-weight:800}.eyebrow,.label{display:block;color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(2rem,4.2vw,3.75rem);line-height:.98;letter-spacing:0}.topbar p,.challenge-card p,.module-card p,.proof-education p,.article-shell p{color:var(--muted);line-height:1.6}.top-actions,.notice-bar,.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-actions a,.proof-education a,.ghost-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(239,212,144,.26);border-radius:999px;background:#efd49012;color:var(--highlight);text-decoration:none;font-weight:800}.ghost-link{border-color:var(--line);background:#f7f0e40f;color:var(--paper)}.top-actions span,.notice-bar span,.fair-play{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.top-budget-status{display:flex;align-items:center;gap:14px;margin:0}.top-budget-status div{display:grid;gap:2px;min-width:0;padding-left:14px;border-left:1px solid var(--line)}.top-budget-status dt{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.top-budget-status dd{margin:0;color:var(--paper);font-size:.82rem;font-weight:950;line-height:1;white-space:nowrap}.notice-bar{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(239,212,144,.2);border-radius:8px;background:#080909bd;font-size:.9rem}.app-shell[data-template=social-challenge] .notice-bar{background:linear-gradient(135deg,#ffffffb8,#ffffff2e),var(--panel)}.template-chooser{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:22px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#ffffff09,#ffffff03),#0809098f}.template-mode .template-chooser{grid-template-columns:1fr;gap:22px;margin:0 auto auto;width:min(1060px,100%);padding:6px 0 34px;border:0;background:transparent;box-shadow:none}.template-copy span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:900}.template-copy h1{margin:12px 0;font-size:clamp(2.45rem,5.2vw,4.35rem);line-height:.96;text-wrap:balance}.template-copy h1 b{color:var(--gold);font-weight:inherit}.template-copy p{max-width:620px;margin:8px 0 0;color:var(--muted);line-height:1.45}.template-mode .template-copy{display:grid;justify-items:center;text-align:center;margin-bottom:4px}.template-mode .template-copy p{font-size:1.08rem}.hero-start-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:18px;padding:0 18px;border:0;border-radius:999px;background:var(--button-bg);color:var(--button-ink);font-weight:950;box-shadow:0 16px 42px #a6ff4d24}.challenge-entry-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.challenge-entry-proof span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(239,212,144,.18);border-radius:999px;color:var(--paper);background:#f8f0e30e;font-size:.8rem;font-weight:850}.challenge-record-card{display:inline-grid;gap:3px;min-width:min(360px,100%);margin-top:16px;padding:12px 14px;border:1px solid rgba(115,216,142,.24);border-radius:8px;background:linear-gradient(135deg,#0f7b4529,#d9af5814),#08090980}.challenge-record-card small,.template-mini-record small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.challenge-record-card strong,.template-mini-record strong{color:var(--highlight);font-size:1.18rem}.challenge-record-card span,.template-mini-record span{color:var(--muted);font-size:.78rem}.template-switcher{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0809097a}.app-shell[data-template=social-challenge] .template-switcher{background:linear-gradient(135deg,#ffffffb8,#ffffff61),var(--panel)}.template-mini-record{display:grid;gap:2px;min-width:190px;padding:7px 10px;border:1px solid rgba(115,216,142,.18);border-radius:8px;background:#0f7b4514}.template-current{display:flex;align-items:center;gap:10px;min-width:190px}.template-current img,.template-chip img{display:block;width:58px;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.template-current strong,.template-current small{display:block}.template-current small{color:var(--muted);font-size:.74rem}.template-chip-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.template-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:999px;background:#f8f0e30b;color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}.template-chip img{width:42px;border-radius:999px}.template-chip.active{color:var(--highlight);border-color:var(--line-strong);background:#ffd1661f}.template-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.template-mode .template-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-option{display:grid;gap:11px;min-height:225px;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#08090952;color:var(--paper);text-align:left;box-shadow:0 18px 54px #0000003d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;overflow:hidden}.template-option:hover,.template-option:focus-visible{border-color:var(--line-strong);box-shadow:0 24px 76px #00000057;outline:0;transform:translateY(-1px)}.template-option.active{border-color:var(--gold);background:linear-gradient(135deg,#d9af5833,#ffffff0a),#0809095c;box-shadow:0 0 0 1px #f5d58a38,0 24px 76px #d9af582e}.template-option img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101010;box-shadow:0 18px 54px #00000052}.template-mode .template-option img{object-fit:cover;background:#070808;height:clamp(158px,16vw,230px);min-height:0}.template-mode .template-option{padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff17,#ffffff06),#0809098a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.template-mode .template-option img{border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.template-mode .template-option[data-template-id=vault-dashboard] img,.template-mode .template-option[data-template-id=game-universe] img,.template-mode .template-option[data-template-id=social-challenge] img{object-position:center}.template-mode .template-option-copy{min-height:0;padding:0 14px}.template-mode .template-option strong{font-size:.98rem}.template-mode .template-option em{margin:0 14px 14px}.template-option-copy,.template-option strong,.template-option small,.template-option em{display:block}.template-option-copy{min-height:52px}.template-option small{margin-top:4px;color:var(--muted);line-height:1.3}.template-option em{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;margin-top:0;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--highlight);font-size:.75rem;font-style:normal;font-weight:900}.template-footnote{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.86rem}.template-footnote span{min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09}.mission-briefing{display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr);gap:18px;align-items:stretch;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#0f7b4521,#d9af580f),var(--panel);box-shadow:var(--panel-shadow)}.mission-briefing-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.mission-briefing-copy>span,.mission-kicker span,.filler-rail>div>span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.mission-briefing h2{margin:10px 0;font-size:clamp(1.9rem,3vw,3.1rem);line-height:1}.mission-briefing p,.mission-progress-card p{color:var(--muted);line-height:1.5}.mission-scope-disclosure{display:inline-flex;width:fit-content;margin-top:8px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--highlight);font-size:.76rem}.mission-briefing-metrics,.mission-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mission-briefing-metrics div,.mission-stat-grid span{min-height:58px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f7f0e40b}.mission-briefing-metrics strong,.mission-briefing-metrics span,.mission-stat-grid strong,.mission-stat-grid span{display:block}.mission-briefing-metrics strong,.mission-stat-grid strong{color:var(--highlight)}.mission-briefing-metrics span,.mission-stat-grid span{color:var(--muted);font-size:.78rem}.mission-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mission-card{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#08090975;color:var(--paper);text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.mission-card:hover,.mission-card:focus-visible{border-color:var(--line-strong);outline:0;transform:translateY(-1px)}.mission-card.active{border-color:#f5d58abd;background:linear-gradient(135deg,#d9af582e,#0f7b4514),#08090994}.mission-card-visual{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111;box-shadow:inset 0 0 0 1px #ffffff0a}.mission-card-copy,.mission-card-copy strong,.mission-card-copy small,.mission-card em{display:block}.mission-card-copy small{margin-top:4px;color:var(--muted);font-size:.76rem;line-height:1.28}.mission-card em{width:fit-content;min-height:28px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--highlight);font-size:.72rem;font-style:normal;font-weight:900}.world-atlas{display:grid;grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);gap:16px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#93b8ff1a,#d9af580f),var(--panel);box-shadow:var(--panel-shadow)}.world-atlas-copy{display:flex;flex-direction:column;justify-content:center}.world-atlas-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.world-atlas-copy h2{margin:10px 0;font-size:clamp(1.45rem,2.1vw,2.25rem);line-height:1.05}.world-atlas-copy p{margin-bottom:0;color:var(--muted);line-height:1.55}.world-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:560px;overflow:auto;padding-right:4px}.world-atlas-card{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:9px;min-height:285px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#08090975;color:var(--paper);text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.world-atlas-card:hover,.world-atlas-card:focus-visible{border-color:var(--line-strong);outline:0;transform:translateY(-1px)}.world-atlas-card.active{border-color:#f5d58ac7;background:linear-gradient(135deg,#d9af5833,#0f7b451a),#08090999}.world-atlas-card.in-mission .world-atlas-meta em:first-child{border-color:#73d88e5c;color:var(--green)}.world-visual{position:relative;display:grid;place-items:end start;width:100%;height:clamp(128px,14vw,210px);overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#f8f0e3eb,#d9af5857),#141414}.world-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(.96)}.world-visual:before{z-index:1}.world-visual:before,.world-visual:after{content:"";position:absolute;inset:auto 10px 10px auto;width:38%;height:46%;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#00000038}.world-visual:after{inset:10px auto auto 10px;width:42%;height:20%}.world-visual i{position:relative;z-index:2;color:#fff8ed;text-shadow:0 2px 12px rgba(0,0,0,.68);font-size:.8rem;font-style:normal;font-weight:950}.combo-picker{display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:14px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#d9af581a,#93b8ff12),var(--panel);box-shadow:var(--panel-shadow)}.combo-picker-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.combo-picker-copy strong{display:block;margin-top:8px;font-size:1.25rem}.combo-picker-copy p{margin:6px 0 0;color:var(--muted);line-height:1.45}.combo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.combo-card{min-height:92px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0809096b;color:var(--paper);text-align:left}.combo-card.active{border-color:#f5d58ab8;background:linear-gradient(135deg,#d9af582e,#73d88e14)}.combo-card strong,.combo-card span{display:block}.combo-card span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.35}.world-visual[data-world=tech-palace],.world-visual[data-world=creator-studio]{background:linear-gradient(135deg,#08101c,#46d9ff 58%,#c9ff3d)}.world-visual[data-world=world-travel],.world-visual[data-world=wellness-retreat]{background:linear-gradient(135deg,#10241b,#73d88e 52%,#f5d58a)}.world-visual[data-world=super-event],.world-visual[data-world=luxury-wardrobe]{background:linear-gradient(135deg,#220d1f,#ff62df 54%,#f8d25d)}.world-visual[data-world=tradie-field-work]{background:linear-gradient(135deg,#111511,#d9af58 56%,#93b8ff)}.world-visual[data-world=art-collectibles],.world-visual[data-world=pets-royalty],.world-visual[data-world=impossible-fantasy]{background:linear-gradient(135deg,#171511,#93b8ff 48%,#f5d58a)}.world-atlas-body,.world-atlas-body strong,.world-atlas-body small,.world-atlas-meta{display:block}.world-atlas-body small{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.35}.world-atlas-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:end}.world-atlas-meta em{min-height:25px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--highlight);font-size:.68rem;font-style:normal;font-weight:900}.challenge-status-bar{--paper: #fffaf0;--muted: #c9c2b5;--line: rgba(255, 209, 102, .16);--line-strong: rgba(255, 209, 102, .42);--gold: #ffd166;--green: #a6ff4d;--highlight: #ffe4a6;--button-bg: linear-gradient(135deg, #ffe4a6, #c99539);--button-ink: #15110a;position:sticky;z-index:18;top:10px;display:grid;grid-template-columns:auto repeat(3,minmax(120px,1fr)) auto auto;gap:8px;align-items:center;margin:10px 0 14px;padding:8px;border:1px solid rgba(239,212,144,.28);border-radius:8px;background:linear-gradient(135deg,#080909eb,#121512e0),#080909e0;box-shadow:0 18px 68px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.challenge-status-bar>div,.challenge-status-bar .status-primary,.challenge-status-bar .status-link,.challenge-status-bar button{min-height:42px;border-radius:8px}.challenge-status-bar>div,.challenge-status-bar .status-primary{display:grid;gap:2px;padding:7px 10px;border:1px solid rgba(248,240,227,.08);background:#f8f0e30b;text-decoration:none}.challenge-status-bar .status-primary{grid-auto-flow:column;align-items:center;color:var(--paper)}.challenge-status-bar small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.challenge-status-bar strong{color:var(--paper);font-size:.9rem;line-height:1.15}.challenge-status-bar .proof-status strong{color:var(--green)}.challenge-status-bar .status-link{display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);color:var(--highlight);background:#d9af5814;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap}.challenge-status-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;background:var(--button-bg);color:var(--button-ink);font-weight:950;white-space:nowrap}.challenge-status-bar button:disabled{cursor:not-allowed;color:var(--muted);background:#f8f0e314}.vault-moment-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0000008a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vault-moment-modal{position:relative;width:min(620px,100%);overflow:hidden;padding:20px;border:1px solid rgba(245,213,138,.42);border-radius:10px;background:linear-gradient(145deg,#090a0bfa,#141414f5 58%,#0f7b453d),#080909;box-shadow:0 32px 120px #0000008f}.vault-moment-close{position:absolute;top:12px;right:12px;width:38px;min-height:38px;border:1px solid rgba(248,240,227,.12);border-radius:999px;background:#f8f0e30f;color:var(--paper)}.vault-moment-hero span{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.78rem;font-weight:950;text-transform:uppercase}.vault-moment-hero h2{max-width:500px;margin:10px 0 8px;font-size:clamp(2rem,5vw,3.35rem);line-height:.98;text-wrap:balance}.vault-moment-hero p{max-width:520px;margin:0;color:var(--muted);line-height:1.45}.vault-moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.vault-moment-grid div{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid rgba(248,240,227,.1);border-radius:8px;background:#f8f0e30b}.vault-moment-grid small{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.vault-moment-grid strong{align-self:end;color:var(--highlight);font-size:1rem;overflow-wrap:anywhere}.vault-artifact-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.vault-artifact-list span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid rgba(115,216,142,.2);border-radius:999px;color:#d6ffe1;background:#0f7b4529;font-size:.78rem;font-weight:850}.vault-moment-actions{display:flex;justify-content:flex-end;gap:9px}.vault-moment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30f;color:var(--paper);font-weight:900}.vault-moment-actions .primary{border:0;background:var(--button-bg);color:var(--button-ink)}.dashboard-grid{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(330px,410px);grid-template-areas:"rail shop vault";gap:14px;align-items:start}.template-experience-rail{grid-area:rail}.shop-panel{grid-area:shop}.vault-panel{grid-area:vault}.app-shell[data-layout=proof-console] .dashboard-grid{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(330px,410px);grid-template-areas:"rail shop vault"}.app-shell[data-layout=proof-console] .shop-panel{border-color:#f5d58a3d}.app-shell[data-layout=arcade-hud] .dashboard-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,360px);grid-template-areas:"rail shop vault";gap:14px}.app-shell[data-layout=arcade-hud] .vault-panel{top:86px}.app-shell[data-layout=arcade-hud] .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.app-shell[data-layout=social-feed] .dashboard-grid{grid-template-columns:minmax(180px,230px) minmax(0,.95fr) minmax(320px,.75fr);grid-template-areas:"rail shop vault";gap:16px}.template-experience-rail{position:sticky;top:16px;display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--panel);box-shadow:var(--panel-shadow);overflow:hidden}.template-experience-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(255,209,102,.15),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 52%);opacity:.72;pointer-events:none}.template-experience-rail>*{position:relative;z-index:1}.template-rail-head{display:grid;gap:5px}.template-rail-head span{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.template-rail-head strong{color:var(--paper);font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.02}.template-rail-head small{color:var(--muted);line-height:1.35}.template-rail-visual{position:relative;min-height:170px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff04),#0000002e;overflow:hidden}.rail-visual-core{position:absolute;top:14px;right:14px;bottom:14px;left:14px}.rail-visual-core span{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff12;color:var(--paper);font-size:.68rem;font-weight:950;box-shadow:0 14px 34px #00000038}.rail-visual-core span:nth-child(1){left:0;top:2px}.rail-visual-core span:nth-child(2){right:0;top:54px}.rail-visual-core span:nth-child(3){left:22px;bottom:4px}.template-rail-metrics{display:grid;grid-template-columns:1fr;gap:8px}.template-rail-metrics div{min-height:64px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.template-rail-metrics small,.template-rail-metrics strong{display:block}.template-rail-metrics small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.template-rail-metrics strong{margin-top:5px;color:var(--paper);font-size:.98rem;line-height:1.08;overflow-wrap:anywhere}.template-rail-proof{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.template-rail-proof svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#73d88e24;color:var(--green)}.template-rail-proof strong,.template-rail-proof small{display:block}.template-rail-proof small{margin-top:3px;color:var(--muted);line-height:1.32}.template-rail-sync{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;background:var(--button-bg);color:var(--button-ink);font-weight:950}.template-experience-rail[data-rail-template=vault-dashboard]{border-color:#f5d58a52;background:repeating-linear-gradient(0deg,rgba(128,240,176,.045) 0 1px,transparent 1px 36px),linear-gradient(150deg,#0d1110f5,#020404e6);box-shadow:inset 0 0 0 1px #ffecb00f,0 24px 86px #0000007a}.template-experience-rail[data-rail-template=vault-dashboard] .template-rail-visual{background:radial-gradient(circle at 72% 32%,rgba(128,240,176,.18),transparent 30%),linear-gradient(180deg,#ffd16614,#00000042),#050707}.template-experience-rail[data-rail-template=vault-dashboard] .template-rail-visual:before,.template-experience-rail[data-rail-template=vault-dashboard] .template-rail-visual:after{content:"";position:absolute;border-radius:8px;border:1px solid rgba(245,213,138,.22);background:#ffd16614}.template-experience-rail[data-rail-template=vault-dashboard] .template-rail-visual:before{left:12px;right:12px;bottom:14px;height:36px}.template-experience-rail[data-rail-template=vault-dashboard] .template-rail-visual:after{right:16px;top:16px;width:54px;height:54px;border-radius:50%;box-shadow:0 0 34px #80f0b03d}.template-experience-rail[data-rail-template=game-universe]{border-color:#46d9ff5c;background:radial-gradient(circle at 24% 0%,rgba(255,98,223,.16),transparent 34%),linear-gradient(160deg,#081733f5,#030712eb);box-shadow:0 0 42px #46d9ff21,0 24px 86px #00000070}.template-experience-rail[data-rail-template=game-universe] .template-rail-visual{background:radial-gradient(circle at 50% 50%,rgba(255,98,223,.24) 0 16%,transparent 17%),radial-gradient(circle at 20% 28%,rgba(70,217,255,.2),transparent 18%),radial-gradient(circle at 80% 34%,rgba(201,255,61,.2),transparent 18%),repeating-linear-gradient(90deg,rgba(70,217,255,.07) 0 1px,transparent 1px 22px),#061226}.template-experience-rail[data-rail-template=game-universe] .template-rail-visual:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(70,217,255,.24);border-radius:50%;box-shadow:0 0 0 24px #46d9ff0b,0 0 0 48px #ff62df09}.template-experience-rail[data-rail-template=game-universe] .rail-visual-core span{color:#07111f;background:linear-gradient(135deg,#c9ff3d,#46d9ff)}.template-experience-rail[data-rail-template=social-challenge]{border-color:#ff4f7638;background:radial-gradient(circle at 12% 0%,rgba(255,79,118,.15),transparent 32%),radial-gradient(circle at 86% 4%,rgba(40,109,255,.13),transparent 32%),linear-gradient(180deg,#fffffffa,#fff5f0eb);box-shadow:0 24px 72px #1f192c29}.template-experience-rail[data-rail-template=social-challenge] .template-rail-visual{background:linear-gradient(180deg,rgba(255,255,255,.6),transparent),#ffcad8}.template-experience-rail[data-rail-template=social-challenge] .template-rail-visual:before,.template-experience-rail[data-rail-template=social-challenge] .template-rail-visual:after{content:"";position:absolute;border-radius:8px;box-shadow:0 16px 32px #ff4f7629}.template-experience-rail[data-rail-template=social-challenge] .template-rail-visual:before{left:16px;top:18px;width:42%;height:62px;background:#45c86d}.template-experience-rail[data-rail-template=social-challenge] .template-rail-visual:after{right:16px;bottom:18px;width:48%;height:70px;background:#286dff}.app-shell[data-layout=social-feed] .catalog-grid{grid-template-columns:1fr;gap:14px}.play-options{margin-top:16px;scroll-margin-top:92px;border:1px solid var(--line);border-radius:8px;background:#0809096b;box-shadow:var(--panel-shadow)}.play-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none}.play-options>summary::-webkit-details-marker{display:none}.play-options>summary span{color:var(--paper);font-weight:900}.play-options>summary small{color:var(--muted)}.play-options[open]{padding-bottom:14px}.play-options[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.play-options .mission-briefing,.play-options .world-atlas,.play-options .combo-picker,.play-options .setup-progress-panel{margin:14px}.play-options .setup-progress-panel{box-shadow:none}.mission-nudge{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px 14px;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid rgba(239,212,144,.16);border-radius:12px;background:linear-gradient(135deg,#ffffffb8,#ffffff57),#fffaf2c7;color:#1b1510}.mission-nudge span{display:inline-flex;align-items:center;gap:7px;color:#94651f;font-size:.74rem;font-weight:950;text-transform:uppercase}.mission-nudge strong{min-width:0;font-size:.98rem}.mission-nudge p{margin:0;color:#6b6153}.mission-nudge a{color:#7a520f;font-weight:900;text-decoration:none;white-space:nowrap}.mission-rules-details{margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:#f8f0e309}.mission-rules-details>summary{min-height:42px;padding:0 12px;color:var(--paper);cursor:pointer;font-weight:900;list-style:none}.mission-rules-details>summary::-webkit-details-marker{display:none}.mission-rules-details[open]{padding-bottom:12px}.mission-rules-details .objective-list,.mission-rules-details .phase-list{margin:10px 12px 0}.dashboard-grid>*,.settlement-grid>*{min-width:0}.world-panel,.shop-panel,.vault-panel,.module-card,.proof-education{position:relative;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--panel);box-shadow:var(--panel-shadow)}.challenge-mode .shop-panel:before,.challenge-mode .vault-panel:before,.challenge-mode .module-card:before,.challenge-mode .proof-education:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 12% 0%,rgba(255,209,102,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 58%);opacity:.42;filter:none}.challenge-mode .shop-panel>*,.challenge-mode .vault-panel>*,.challenge-mode .module-card>*,.challenge-mode .proof-education>*{position:relative;z-index:1}.app-shell[data-template=vault-dashboard] .shop-panel,.app-shell[data-template=vault-dashboard] .vault-panel,.app-shell[data-template=vault-dashboard] .module-card{border-color:#f5d58a3d;background:linear-gradient(145deg,#0a0c0de0,#050607b8),#070808c7;box-shadow:0 24px 96px #0000007a,inset 0 0 0 1px #ffecb00a;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.app-shell[data-template=game-universe] .shop-panel,.app-shell[data-template=game-universe] .vault-panel,.app-shell[data-template=game-universe] .module-card{border-color:#46d9ff4d;background:radial-gradient(circle at 20% 0%,rgba(255,98,223,.12),transparent 30%),linear-gradient(145deg,#06122adb,#030712c2),#050813d6;box-shadow:0 24px 92px #0000006b,0 0 42px #46d9ff14;-webkit-backdrop-filter:blur(20px) saturate(1.22);backdrop-filter:blur(20px) saturate(1.22)}.app-shell[data-template=game-universe] .shop-panel:before,.app-shell[data-template=game-universe] .vault-panel:before,.app-shell[data-template=game-universe] .module-card:before{background:radial-gradient(circle at 18% 0%,rgba(255,98,223,.2),transparent 28%),radial-gradient(circle at 82% 4%,rgba(70,217,255,.16),transparent 30%),repeating-linear-gradient(90deg,rgba(70,217,255,.045) 0 1px,transparent 1px 28px);opacity:.46;filter:none}.app-shell[data-template=social-challenge] .shop-panel,.app-shell[data-template=social-challenge] .vault-panel,.app-shell[data-template=social-challenge] .module-card,.app-shell[data-template=social-challenge] .proof-education{border-color:#19161c1f;background:linear-gradient(180deg,#ffffffe6,#fff6f1c2),#ffffffd1;box-shadow:0 22px 70px #1c18282e,inset 0 0 0 1px #ffffff9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell[data-template=social-challenge] .shop-panel:before,.app-shell[data-template=social-challenge] .vault-panel:before,.app-shell[data-template=social-challenge] .module-card:before,.app-shell[data-template=social-challenge] .proof-education:before{background:radial-gradient(circle at 0% 0%,rgba(255,79,118,.12),transparent 26%),radial-gradient(circle at 100% 0%,rgba(40,109,255,.1),transparent 28%),linear-gradient(180deg,#ffffff70,#fff8f324);opacity:.5}.world-panel,.shop-panel,.vault-panel{padding:14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-heading>*{min-width:0}.panel-heading span{display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.01em}.panel-heading small{color:var(--muted)}.reward-mode-banner,.rank-basis-grid{border:1px solid rgba(239,212,144,.34);border-radius:8px;background:linear-gradient(135deg,#d9af5829,#1f3e2d38),#f8f0e309}.reward-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:14px 16px}.reward-mode-banner div{display:grid;gap:4px}.reward-mode-banner span{display:inline-flex;align-items:center;gap:8px;color:var(--highlight);font-weight:900}.reward-mode-banner strong{font-size:clamp(1rem,1.5vw,1.22rem)}.reward-mode-banner p{max-width:560px;margin:0;color:var(--muted);line-height:1.45}.rank-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:10px}.rank-basis-grid span{display:grid;gap:4px;min-height:42px;padding:8px;border:1px solid rgba(248,240,227,.08);border-radius:8px;color:var(--muted)}.rank-basis-grid strong{color:var(--text)}.entry-choice-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;margin:14px 0}.entry-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30b}.entry-panel strong,.entry-panel span,.entry-panel small{display:block}.entry-panel>div>span,.entry-panel small{color:var(--muted);font-size:.82rem;line-height:1.4}.official-entry-panel{border-color:#d8b15e59;background:linear-gradient(135deg,#d8b15e1a,#40cc930b),#f8f0e30b}.entry-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entry-panel label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:800}.entry-panel input[type=text],.entry-panel input[type=email],.entry-panel input:not([type]){width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#05080a6b;color:var(--paper);padding:0 10px;font:inherit}.entry-panel .consent-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-weight:700}.entry-panel .consent-row input{margin-top:2px}.entry-note{color:var(--green)!important}.entry-error{color:#ffb0a8!important}.world-list{display:grid;gap:8px;max-height:760px;overflow:auto;padding-right:4px}.mission-progress-card,.objective-list,.phase-list{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30b}.mission-progress-track{margin-top:0}.mission-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulated-tracking{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(247,240,228,.12);border-radius:8px;background:#05080a47}.tracking-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.tracking-summary span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.tracking-summary strong{color:var(--green);font-size:.82rem}.tracking-steps{display:grid;gap:8px}.tracking-step{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;color:var(--muted)}.tracking-step>span{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#f7f0e42e}.tracking-step.active>span{background:var(--green);box-shadow:0 0 14px #40cc9373}.tracking-step strong,.tracking-step small{display:block}.tracking-step strong{color:var(--paper);font-size:.82rem}.tracking-step small,.simulated-tracking p{color:var(--muted);font-size:.76rem;line-height:1.35}.simulated-tracking p{margin:0}.objective-list{display:grid;gap:8px}.objective{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--muted)}.objective svg{margin-top:2px;color:#b8ad9d99}.objective.complete svg,.phase.complete>span{color:var(--green)}.objective strong,.objective small{display:block}.objective strong{color:var(--paper);font-size:.86rem}.objective small{margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.32}.phase-list{display:grid;gap:10px}.phase{display:grid;grid-template-columns:12px 1fr;gap:9px}.phase>span{width:12px;height:12px;margin-top:4px;border:2px solid currentColor;border-radius:50%;color:#b8ad9d94}.phase strong,.phase small{display:block}.phase strong{font-size:.84rem}.phase small{margin-top:2px;color:var(--muted);font-size:.75rem;line-height:1.3}.shop-heading{margin-top:4px}.mission-world-list{max-height:360px}.world-bible{display:grid;gap:11px;margin:8px 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#d9af581f,#73d88e0f),#f8f0e30a}.world-bible-head span{display:inline-block;margin-bottom:6px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.world-bible-head strong{display:block;font-size:1.12rem}.world-bible-head p,.world-bible-list p,.world-bible-foot span{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.38}.world-bible-statement{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(115,216,142,.22);border-radius:8px;color:var(--green);background:#0f7b451a;font-weight:900}.story-campaign-panel{display:grid;gap:9px;padding:10px;border:1px solid rgba(248,240,227,.12);border-radius:8px;background:#05080a3d}.story-briefing{display:grid;gap:4px}.story-briefing strong{color:var(--gold);font-size:.78rem}.story-briefing p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.story-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.story-timeline span,.story-meta span,.story-failures span,.story-statement-summary{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30a}.story-timeline span.complete{border-color:#73d88e47;background:#0f7b451f}.story-timeline span.current{border-color:#d9af585c;background:#d9af581a}.story-timeline strong,.story-timeline em,.story-meta strong,.story-meta span,.story-failures strong,.story-failures span,.story-statement-summary strong,.story-statement-summary span,.story-statement-summary small{display:block}.story-timeline strong,.story-meta strong,.story-statement-summary strong{color:var(--paper);font-size:.74rem}.story-timeline em,.story-meta span,.story-statement-summary span,.story-statement-summary small{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.32}.story-meta,.story-failures{display:grid;gap:6px}.story-failures span{border-color:#d8b15e47;color:var(--muted);font-size:.72rem;line-height:1.35}.world-progress-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.world-progress-card div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#05080a38}.world-progress-card strong,.world-progress-card span{display:block}.world-progress-card strong{color:var(--highlight)}.world-progress-card span{color:var(--muted);font-size:.72rem;line-height:1.25}.world-bible-list{display:grid;gap:8px}.world-bible-list div{padding-top:8px;border-top:1px solid var(--line)}.world-bible-list small{color:var(--gold);font-weight:900;text-transform:uppercase}.world-price-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.world-price-ladder span{min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:#05080a38}.world-price-ladder strong,.world-price-ladder em{display:block}.world-price-ladder strong{color:var(--paper);font-size:.76rem}.world-price-ladder em{margin-top:2px;color:var(--muted);font-size:.68rem;font-style:normal}.world-bible-foot{display:grid;gap:6px}.world-quest-list{display:grid;gap:7px}.world{width:100%;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#ffffff0c,#ffffff04),#08090975;color:var(--paper);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.world:hover,.world:focus-visible{border-color:#efd49075;outline:0;transform:translateY(-1px)}.world.active{border-color:#f5d58ac7;background:linear-gradient(135deg,#d9af583d,#f7f0e412),#08090999}.world strong,.world span{display:block}.world span{margin-top:5px;color:var(--muted);font-size:.86rem;line-height:1.35}.challenge-card{padding:18px;border:1px solid rgba(245,213,138,.78);border-radius:var(--card-radius);background:linear-gradient(135deg,#ffffffeb,#ede0caf0),#f6ead8;color:#18120a;box-shadow:0 18px 44px #00000038,inset 0 0 0 1px #ffffff70}.challenge-card .label{color:#94651f}.challenge-card p{margin-bottom:0;color:#675b46}.app-shell[data-template=vault-dashboard] .challenge-card{border-color:#80f0b03d;background:linear-gradient(145deg,#090c0ceb,#040506d6),#070808d6;color:var(--paper);box-shadow:0 22px 72px #0000006b,inset 0 0 0 1px #ffecb00d}.app-shell[data-template=vault-dashboard] .challenge-card .label{color:var(--gold)}.app-shell[data-template=vault-dashboard] .challenge-card p{color:var(--muted)}.app-shell[data-template=vault-dashboard] .budget-row strong{color:var(--paper)}.app-shell[data-template=game-universe] .challenge-card{border-color:#46d9ff75;background:radial-gradient(circle at 12% 20%,rgba(255,98,223,.18),transparent 30%),linear-gradient(135deg,#46d9ff29,#c9ff3d14),var(--panel);color:var(--paper)}.app-shell[data-template=game-universe] .challenge-card .label{color:var(--gold)}.app-shell[data-template=game-universe] .challenge-card p{color:var(--muted)}.app-shell[data-template=game-universe] .budget-row strong{color:var(--paper)}.app-shell[data-template=social-challenge] .challenge-card{border-color:#ff4f7652;background:linear-gradient(135deg,#ffffffe6,#fff4ebeb),var(--panel-2)}.mission-kicker{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.mission-kicker strong{color:#94651f;font-size:.85rem;text-transform:uppercase}.app-shell[data-template=game-universe] .mission-kicker strong{color:var(--highlight)}.budget-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.budget-row strong{display:block;margin-top:6px;color:#19140c;font-size:clamp(1.1rem,1.6vw,1.55rem)}.success{color:var(--green)}.danger{color:var(--red)}.progress-track{height:10px;margin:14px 0 10px;overflow:hidden;border-radius:999px;background:#19140c24}.progress{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold))}.progress.over{background:linear-gradient(90deg,var(--gold),var(--red))}.tool-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;gap:10px;margin:14px 0}.compact-select,.discovery-filter-grid label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.compact-select select,.discovery-filter-grid select,.discovery-filter-grid input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#0508087a;color:var(--paper);padding:0 10px;font:inherit;text-transform:none}.app-shell[data-template=social-challenge] .compact-select select,.app-shell[data-template=social-challenge] .discovery-filter-grid select,.app-shell[data-template=social-challenge] .discovery-filter-grid input,.app-shell[data-template=social-challenge] .search-box{background:#ffffffa8;color:#19161c}.discovery-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.discovery-chip{border-color:#5bbf8c59}.discovery-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#3c9f7517,#d8b15e0f),#f7f0e409}.advanced-filter-panel[hidden]{display:none}.discovery-filter-grid .ghost-button{align-self:end;min-height:42px}.discovery-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.discovery-summary span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f7f0e40a;font-size:.78rem;font-weight:800}.filler-rail{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid rgba(216,177,94,.28);border-radius:8px;background:linear-gradient(135deg,#d9af581f,#0f7b4514),#f8f0e309}.filler-rail>div>strong{display:block;margin-top:4px;color:var(--paper)}.filler-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.filler-list button{min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#08090961;color:var(--paper);text-align:left}.filler-list span,.filler-list strong{display:block}.filler-list span{color:var(--muted);font-size:.76rem;line-height:1.25}.filler-list strong{margin-top:4px;color:var(--highlight);font-size:.86rem}.filter-row,.leaderboard-tabs,.customization-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.chip,.leaderboard-tabs span,.customization-row span{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#f7f0e40d;color:var(--muted);font-size:.82rem}.chip.active,.leaderboard-tabs span:first-child,.customization-row span:first-child{border-color:#d8b15e7a;color:var(--highlight);background:#d8b15e1f}.search-box{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f8f0e312}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--paper)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px}.load-more-button{width:100%;min-height:46px;margin-top:12px;border:1px solid var(--line-strong);border-radius:8px;background:#d8b15e1a;color:var(--highlight);font-weight:900}.content-engine-console{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#0f7b4521,#d9af5814),var(--panel);box-shadow:var(--panel-shadow)}.content-ops-console{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#d8b15e1a,#3c9f7514),var(--panel);box-shadow:var(--panel-shadow)}.engine-console-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.engine-console-grid div,.engine-count-group{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30b}.engine-console-grid strong,.engine-console-grid span{display:block}.engine-console-grid strong{color:var(--highlight);font-size:1.3rem}.engine-console-grid span{margin-top:4px;color:var(--muted);font-size:.8rem}.engine-console-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.engine-count-group{display:grid;gap:6px}.engine-count-group span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.8rem}.engine-count-group strong{color:var(--paper)}.engine-count-group em{color:var(--highlight);font-style:normal;font-weight:900}.ops-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.ops-flow-card{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7f0e40b}.ops-flow-card span{color:var(--highlight);font-size:.68rem;font-weight:900;text-transform:uppercase}.ops-flow-card strong{color:var(--paper);font-size:.86rem}.ops-flow-card small{color:var(--muted);line-height:1.35}.ops-link-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ops-link-row a{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:#f7f0e40a;font-size:.78rem;text-decoration:none}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-self:start;min-height:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f8f0e312,#f8f0e306),#08090985;transition:border-color .16s ease,background .16s ease,transform .16s ease}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(120deg,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at 80% 0%,rgba(255,209,102,.12),transparent 26%);opacity:.72;pointer-events:none}.product-card>*{position:relative;z-index:1}.product-card:hover,.product-card:focus-within{border-color:#efd4905c;transform:translateY(-1px)}.product-card.selected{border-color:#f5d58ab3;background:linear-gradient(180deg,#d9af5829,#f8f0e30a),#0809099e}.product-image-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;border:1px solid rgba(239,212,144,.22);border-radius:8px;background:#f8f0e30f;box-shadow:0 14px 42px #00000047}.product-card-image{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.02)}.product-top,.price-row,.cart-line,.totals div,.statement-grid span{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-top span,.product-top small,.merchant,.price-row span,.cart-line span,.totals span,.statement-grid span,.receipt-slip small{color:var(--muted)}.product-top span,.product-top small{padding:3px 7px;border:1px solid rgba(239,212,144,.14);border-radius:999px;background:#f8f0e30b;font-size:.72rem}.product-card h2{margin:10px 0 6px;font-size:.98rem;line-height:1.15;min-height:2.28rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-product-image{width:min(100%,420px);aspect-ratio:16 / 10;object-fit:cover;border:1px solid rgba(239,212,144,.28);border-radius:8px;margin-bottom:14px;background:#f8f0e30f}.detail-product-media{position:relative;width:min(100%,420px)}.product-card p{min-height:40px;color:var(--muted);font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.merchant{padding-top:8px;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-meta-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;max-height:50px;overflow:hidden}.content-meta-row span{padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f8f0e30a;font-size:.68rem}.discovery-reason-row,.trend-score-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:32px;overflow:hidden}.discovery-reason-row span,.trend-score-row span{padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f7f0e409;font-size:.72rem;font-weight:800}.discovery-reason-row span:first-child{color:var(--highlight);border-color:#d8b15e52}.trend-score-row span{color:var(--paper)}.price-row{margin:10px 0}.price-row strong{font-size:1.05rem}.proof-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:0;max-height:31px;overflow:hidden}.proof-tags span{padding:4px 7px;border-radius:999px;border:1px solid rgba(115,216,142,.18);background:#0f7b452e;color:#d6ffe1;font-size:.72rem}.product-card button,.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border-radius:8px;font-weight:850}.mobile-sticky-action{display:none}.cart-add-toast{position:fixed;right:18px;bottom:86px;z-index:45;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 36px));min-height:46px;padding:0 14px;border:1px solid rgba(239,212,144,.38);border-radius:10px;background:linear-gradient(135deg,#201910f5,#080909f0),#11100d;color:#fff9ea;box-shadow:0 22px 66px #00000057;animation:cart-toast-in .18s ease-out both}.cart-add-toast span{color:#f4d78a;font-size:.72rem;font-weight:950;text-transform:uppercase}.cart-add-toast strong{min-width:0;overflow:hidden;color:#fff9ea;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell[data-template=luxe-buying-room]{width:min(1680px,100%);padding:18px clamp(18px,3vw,42px) 48px}.app-shell[data-template=luxe-buying-room] .topbar{min-height:42px;margin-bottom:8px;border-bottom:1px solid var(--line)}.app-shell[data-template=luxe-buying-room] .brand-lockup{color:#050505;letter-spacing:.04em;text-transform:uppercase}.app-shell[data-template=luxe-buying-room] .brand-lockup svg{display:none}.app-shell[data-template=luxe-buying-room] .top-actions span{color:#6d6a66;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-template=luxe-buying-room] .template-switcher{margin:10px 0 28px auto;border:0;background:transparent;box-shadow:none}.app-shell[data-template=luxe-buying-room] .dashboard-grid[data-layout=buying-room]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);grid-template-areas:"shop vault";gap:clamp(28px,4vw,58px);align-items:start;margin-top:0}.app-shell[data-template=luxe-buying-room] .shop-panel,.app-shell[data-template=luxe-buying-room] .vault-panel{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell[data-template=luxe-buying-room] .shop-panel:before,.app-shell[data-template=luxe-buying-room] .vault-panel:before{display:none}.buying-room-intro{display:grid;gap:clamp(20px,3vw,34px);margin-bottom:clamp(26px,4vw,52px)}.buying-room-categories{display:flex;justify-content:center;gap:clamp(18px,3.4vw,58px);padding:5px 0 18px;border-bottom:1px solid var(--line)}.buying-room-categories button{display:grid;gap:4px;border:0;background:transparent;color:#6d6a66;font-size:.72rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.buying-room-categories button span{color:#222;font-weight:700}.buying-room-categories button small{color:#8c8881;font-size:.68rem;letter-spacing:.04em;text-transform:none}.buying-room-categories button.active span{border-bottom:1px solid #050505}.buying-room-heading{display:grid;gap:10px;max-width:740px}.buying-room-heading>span{color:#6d6a66;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.buying-room-heading h1{margin:0;color:#050505;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7.2rem);font-weight:400;letter-spacing:0;line-height:.94}.buying-room-heading p{max-width:520px;margin:0;color:#5f5b55;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.55}.buying-room-tools{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.buying-room-search{display:flex;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid #bdb6ad;color:#5f5b55}.buying-room-search input{width:100%;border:0;outline:0;background:transparent;color:#050505;font-size:.92rem}.buying-room-personas{display:flex;justify-content:flex-end;gap:8px;overflow-x:auto;scrollbar-width:none}.buying-room-personas::-webkit-scrollbar{display:none}.buying-room-personas button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:0;background:#fff;color:#6d6a66;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.buying-room-personas button.active{border-color:#050505;color:#050505}.app-shell[data-template=luxe-buying-room] .buying-room-toolbar{grid-template-columns:minmax(140px,180px) auto;justify-content:end;margin:-18px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.app-shell[data-template=luxe-buying-room] .secondary-discovery-row{display:none!important}.app-shell[data-template=luxe-buying-room] .compact-select span{color:#8c8881;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-template=luxe-buying-room] .compact-select select,.app-shell[data-template=luxe-buying-room] .ghost-button{min-height:32px;border-color:var(--line);border-radius:0;background:#fff;color:#050505;box-shadow:none;font-size:.76rem}.app-shell[data-template=luxe-buying-room] .advanced-filter-panel{border:1px solid var(--line);border-radius:0;background:#fff}.app-shell[data-template=luxe-buying-room] .discovery-summary{justify-content:space-between;margin-bottom:18px;color:#7a756f;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.app-shell[data-template=luxe-buying-room] .catalog-grid[data-card-variant=catalogue-tile]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3.5vw,58px) clamp(16px,2vw,26px)}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-flow:row;gap:13px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile].selected .product-image-frame{outline:1px solid #050505;outline-offset:3px}.app-shell[data-template=luxe-buying-room] .catalogue-image-button,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-image-frame{display:block;width:100%;aspect-ratio:4 / 5;min-height:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#f4f3f0;box-shadow:none}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-card-image{width:100%;height:100%;border:0;border-radius:0;object-fit:cover;box-shadow:none;filter:saturate(.92)}.catalogue-product-copy{display:grid;gap:4px}.catalogue-product-copy span{color:#050505;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.catalogue-product-copy h2{margin:0;color:#050505;font-size:.92rem;font-weight:500;letter-spacing:0;line-height:1.25}.catalogue-product-copy p{display:-webkit-box;min-height:38px;margin:2px 0 0;overflow:hidden;color:#6d6a66;font-size:.82rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalogue-product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.catalogue-product-footer strong{color:#050505;font-size:.84rem;font-weight:500}.catalogue-product-footer button{min-height:30px;padding:0;border:0;background:transparent;color:#050505;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:underline;text-transform:uppercase}.luxury-cart-rail{display:grid;gap:22px;padding:18px 0 0;border-top:1px solid #050505;color:#050505}.luxury-cart-heading{display:grid;gap:5px}.luxury-cart-heading span{color:#6d6a66;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.luxury-cart-heading strong{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400;line-height:1.05}.luxury-cart-empty{margin:0;color:#6d6a66;font-size:.8rem;line-height:1.5}.luxury-cart-group{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.luxury-cart-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.luxury-cart-group-heading strong{color:#050505;font-size:.86rem;font-weight:600}.luxury-cart-group-heading span,.luxury-cart-order-status{color:#6d6a66;font-size:.72rem}.luxury-cart-lines{display:grid;gap:12px}.luxury-cart-line{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0}.luxury-cart-thumbnail{position:relative;width:52px;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:0;border-radius:0;background:#f3f1ed}.cart-ai-badge{position:absolute;top:3px;left:3px;padding:2px 3px;background:#ffffffe6;color:#111;font-size:.48rem;font-weight:800;letter-spacing:.04em;line-height:1}.historical-item-placeholder{display:grid;width:100%;height:100%;place-content:center;gap:3px;color:#55514b;font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.luxury-cart-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.luxury-cart-name{min-width:0;padding:0;border:0;background:transparent;color:#050505;font-size:.8rem;font-weight:500;line-height:1.35;text-align:left}.luxury-cart-quantity{color:#6d6a66;font-size:.72rem}.luxury-cart-line-actions{display:flex;gap:2px}.luxury-cart-icon-button{display:inline-grid;width:30px;min-height:30px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:#6d6a66}.luxury-cart-thumbnail:hover,.luxury-cart-name:hover,.luxury-cart-icon-button:hover{color:#050505;opacity:.72}.luxury-cart-thumbnail:focus-visible,.luxury-cart-name:focus-visible,.luxury-cart-icon-button:focus-visible,.luxury-cart-checkout:focus-visible{outline:1px solid #050505;outline-offset:2px}.luxury-cart-icon-button:disabled{cursor:not-allowed;opacity:.35}.luxury-cart-checkout{width:100%;margin-top:2px}.luxury-cart-order-status{display:block;letter-spacing:.06em;text-transform:uppercase}.buying-room-primary-action{min-height:42px;border:1px solid #050505;border-radius:0;background:#050505;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.buying-room-primary-action:disabled{border-color:var(--line);background:#f4f3f0;color:#8c8881}.product-card button:not(.icon-button),.primary-button{width:100%;margin-top:12px;border:0;background:var(--button-bg);color:var(--button-ink)}.product-actions{display:grid;grid-template-columns:1fr 42px 42px;gap:8px;align-items:end}.app-shell[data-card-variant=proof-compact] .product-card{border-color:#efd49033;background:linear-gradient(180deg,#0c0f10d1,#040506c2),#070808b8}.app-shell[data-card-variant=proof-compact] .product-card:before{background:linear-gradient(90deg,rgba(245,213,138,.12),transparent 28%),repeating-linear-gradient(0deg,rgba(128,240,176,.08) 0 1px,transparent 1px 42px);opacity:.58}.app-shell[data-card-variant=proof-compact] .product-card-image{border-color:#80f0b02e;box-shadow:0 18px 48px #0000005c}.app-shell[data-card-variant=arcade-tile] .product-card{padding:9px;border-color:#46d9ff47;background:radial-gradient(circle at 20% 10%,rgba(255,98,223,.12),transparent 36%),linear-gradient(180deg,#46d9ff12,#c9ff3d06),#080e1cc7;box-shadow:0 18px 56px #0000004d,0 0 24px #46d9ff14}.app-shell[data-card-variant=arcade-tile] .product-card:before{background:radial-gradient(circle at 78% 12%,rgba(201,255,61,.16),transparent 28%),radial-gradient(circle at 24% 20%,rgba(255,98,223,.15),transparent 32%),repeating-linear-gradient(90deg,rgba(70,217,255,.06) 0 1px,transparent 1px 28px);opacity:.9}.app-shell[data-card-variant=arcade-tile] .product-card-image{aspect-ratio:1 / 1;border-color:#46d9ff47;box-shadow:0 16px 42px #46d9ff1f}.app-shell[data-card-variant=arcade-tile] .product-card h2{min-height:2.05rem;margin-bottom:4px;font-size:.9rem}.app-shell[data-card-variant=arcade-tile] .product-card p,.app-shell[data-card-variant=arcade-tile] .merchant,.app-shell[data-card-variant=arcade-tile] .discovery-reason-row{display:none}.app-shell[data-card-variant=arcade-tile] .price-row{margin:8px 0}.app-shell[data-card-variant=arcade-tile] .content-meta-row,.app-shell[data-card-variant=arcade-tile] .proof-tags{max-height:26px}.app-shell[data-card-variant=feed-card] .product-card{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);grid-template-areas:"image top" "image title" "image desc" "image merchant" "image meta" "image price" "image reason" "image proof" "actions actions";column-gap:14px;row-gap:6px;padding:12px;background:linear-gradient(135deg,#fffffff0,#fff4ebb8),#ffffffdb;box-shadow:0 16px 48px #1f192c24}.app-shell[data-card-variant=feed-card] .product-card:before{background:radial-gradient(circle at 0% 0%,rgba(255,79,118,.14),transparent 28%),radial-gradient(circle at 100% 0%,rgba(40,109,255,.12),transparent 28%);opacity:.8}.app-shell[data-card-variant=feed-card] .product-card-image{grid-area:image;height:100%;min-height:168px;aspect-ratio:auto;border-color:#19161c1f;box-shadow:0 14px 42px #1f192c2e}.app-shell[data-card-variant=feed-card] .product-top{grid-area:top}.app-shell[data-card-variant=feed-card] .product-card h2{grid-area:title;min-height:0;margin:0;font-size:1.05rem}.app-shell[data-card-variant=feed-card] .product-card p{grid-area:desc;min-height:0;margin-bottom:0}.app-shell[data-card-variant=feed-card] .merchant{grid-area:merchant;padding-top:0}.app-shell[data-card-variant=feed-card] .content-meta-row{grid-area:meta;margin-top:0}.app-shell[data-card-variant=feed-card] .price-row{grid-area:price;margin:0}.app-shell[data-card-variant=feed-card] .discovery-reason-row{grid-area:reason;margin-top:0}.app-shell[data-card-variant=feed-card] .proof-tags{grid-area:proof}.app-shell[data-card-variant=feed-card] .product-actions{grid-area:actions;margin-top:4px}.icon-button{width:42px;min-height:42px;margin-top:12px;border:1px solid var(--line);background:#f8f0e30f;color:var(--paper);border-radius:8px}.icon-button.active,.ghost-button.active{border-color:#d8b15e94;color:var(--highlight);background:#d8b15e24}.detail-panel{margin-top:14px;padding:16px;border:1px solid rgba(239,212,144,.24);border-radius:8px;background:linear-gradient(180deg,#f8f0e30f,#f8f0e306),#08090980}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:16px}.detail-price{margin:12px 0;color:var(--highlight);font-size:1.5rem;font-weight:900}.detail-price span{display:block;margin-top:4px;color:var(--muted);font-size:.86rem;font-weight:600}.detail-virtual-package,.virtual-package-name{color:var(--muted);font-size:.76rem;line-height:1.35}.real-product-media-label{display:block;margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.25}.detail-virtual-package{margin:-4px 0 8px}.real-reference-brand,.real-reference-kicker span{color:var(--highlight);font-weight:800}.real-reference-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:.72rem}.real-reference-kicker small,.real-reference-value span,.real-reference-summary span,.detail-real-reference span,.detail-real-reference small{color:var(--muted)}.real-reference-value,.real-reference-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:8px 0;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.72rem}.real-reference-value strong,.real-reference-summary strong{color:var(--paper);white-space:nowrap}.real-reference-summary{display:grid;grid-template-columns:1fr auto}.real-reference-summary small{grid-column:1 / -1;color:var(--muted);font-size:.68rem}.catalogue-game-value{display:grid;gap:2px}.catalogue-game-value small{color:var(--muted);font-size:.65rem;font-weight:600}.real-product-source-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--highlight);font-size:.72rem;font-weight:750;text-decoration:none}.real-product-source-link:hover{text-decoration:underline}.real-product-referral{display:grid;gap:2px;width:fit-content;max-width:100%}.real-product-referral small{color:var(--muted);font-size:.6rem;line-height:1.25}.detail-real-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;margin:12px 0;padding:10px 0;border-top:1px solid rgba(216,177,94,.36);border-bottom:1px solid rgba(216,177,94,.36)}.detail-real-reference>div{display:grid;gap:3px}.detail-real-reference strong{color:var(--paper);font-size:.86rem}.detail-real-reference small,.detail-real-reference .real-product-source-link{grid-column:1 / -1}.engine-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.engine-metadata-grid span{min-height:54px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f7f0e40a;font-size:.74rem}.engine-metadata-grid strong{display:block;margin-top:4px;color:var(--highlight);font-size:.82rem}.trend-radar-card{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#3c9f7524,#d8b15e14),#f8f0e30b}.trend-radar-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trend-radar-score-row span{min-height:46px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.74rem;background:#0508082e}.trend-radar-score-row strong{display:block;margin-top:4px;color:var(--paper)}.muted-tags span{border-color:#f7f0e41f;color:var(--muted);background:#f7f0e409}.configurator-panel{display:grid;gap:12px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080a0c57}.merchant-cart-panel{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(216,177,94,.26);border-radius:8px;background:linear-gradient(145deg,#d8b15e1a,#49a96f14),#07090975}.merchant-cart-lines{display:grid;gap:8px}.merchant-cart-line,.store-order-preview,.sync-batch-summary,.passport-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30b}.merchant-cart-line span,.store-order-preview span{min-width:0}.merchant-cart-line small{display:block;margin-top:3px;color:var(--muted)}.store-order-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{padding:10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.86rem}.configurator-group{display:grid;gap:8px}.config-label{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segmented-control button{min-height:38px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#f7f0e40d;color:var(--paper);font-size:.78rem;font-weight:800}.segmented-control button.active{border-color:#d8b15e94;background:#d8b15e24;color:var(--highlight)}.export-toggle{display:flex;align-items:center;gap:9px;color:var(--paper);font-size:.9rem;line-height:1.4}.export-toggle input{width:18px;height:18px;accent-color:var(--gold)}.config-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.config-cost-grid span{min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f7f0e40a;font-size:.78rem}.config-cost-grid strong{display:block;margin-top:4px;color:var(--paper);font-size:.88rem}.detail-tags{min-height:auto}.merchant-proof{padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#0f7b451c,#f8f0e307),#080a0c7a}.merchant-proof dl{gap:10px}.merchant-proof dl div{display:block}.merchant-proof dd{margin-top:4px;color:var(--paper);font-size:.9rem;line-height:1.4}.mini-heading{margin-bottom:10px;color:var(--gold);font-weight:900}.ghost-button{border:1px solid var(--line);background:#f8f0e30f;color:var(--paper)}.vault-panel{display:grid;gap:14px;position:sticky;top:16px}.wallet-card,.mall-passport-card,.cart-card{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:8px}.wallet-card{--paper: #fffaf0;--muted: #c9c2b5;--line: rgba(255, 209, 102, .16);--line-strong: rgba(255, 209, 102, .42);--gold: #ffd166;--green: #a6ff4d;--highlight: #ffe4a6;color:var(--paper);border-color:#efd49057;background:repeating-linear-gradient(135deg,rgba(239,212,144,.085) 0 1px,transparent 1px 36px),linear-gradient(145deg,#090a0b,#141414 58%,#d9af582e)}.wallet-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at 84% 12%,rgba(255,209,102,.14),transparent 24%);opacity:.86;filter:none}.app-shell[data-template=vault-dashboard] .wallet-card{box-shadow:inset 0 0 0 1px #ffecb00f,0 24px 88px #0000006b}.app-shell[data-template=social-challenge] .wallet-card:before{opacity:.06}.app-shell[data-template=game-universe] .wallet-card{border-color:#46d9ff57;background:radial-gradient(circle at 18% 8%,rgba(255,98,223,.2),transparent 32%),repeating-linear-gradient(90deg,rgba(70,217,255,.08) 0 1px,transparent 1px 26px),linear-gradient(145deg,#061226,#050813 62%,#46d9ff29);box-shadow:0 0 38px #46d9ff1f,0 24px 88px #0006}.app-shell[data-template=game-universe] .wallet-card:before{opacity:.13;filter:saturate(1.45) contrast(1.08)}.app-shell[data-template=social-challenge] .wallet-card{--paper: #19161c;--muted: #756d78;--line: rgba(25, 22, 28, .14);--gold: #ffb000;--green: #36a951;--highlight: #b54800;color:var(--paper);border-color:#ff4f7633;background:radial-gradient(circle at 0% 0%,rgba(255,79,118,.16),transparent 32%),radial-gradient(circle at 100% 10%,rgba(40,109,255,.14),transparent 34%),linear-gradient(145deg,#ffffffeb,#fff4ebc7);box-shadow:0 24px 72px #1f192c2e}.cart-card{background:linear-gradient(180deg,#f8f0e30e,#f8f0e306),#080909a8}.mall-passport-card{background:linear-gradient(145deg,#49a96f24,#d8b15e14),#060a08b8}.wallet-card>*,.mall-passport-card>*,.cart-card>*{position:relative;z-index:1}.passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.passport-grid div{min-height:68px;padding:10px;border:1px solid rgba(115,216,142,.2);border-radius:8px;background:#00000029}.passport-grid strong,.passport-grid span{display:block}.passport-grid strong{color:var(--highlight);font-size:1.2rem}.passport-grid span{margin-top:4px;color:var(--muted);font-size:.78rem}.passport-strip{flex-wrap:wrap;justify-content:flex-start;color:var(--muted);font-size:.78rem}.foil-line{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.wallet-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wallet-title span,.wallet-title strong{display:block}.wallet-title strong{margin-top:5px;color:var(--gold);font-size:1.2rem}.wallet-title svg{width:46px;height:46px;padding:10px;border:1px solid rgba(239,212,144,.28);border-radius:8px;background:#f8f0e30f;color:var(--highlight)}dl{display:grid;gap:8px;margin:0 0 14px}dl div{display:flex;justify-content:space-between;gap:10px}.wallet-card dl div{padding:10px;border:1px solid rgba(239,212,144,.14);border-radius:8px;background:#0000002e}.app-shell[data-template=social-challenge] .wallet-card dl div{background:#ffffff7a}dt{color:var(--muted)}dd{margin:0;font-weight:900}.status-pill{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.status-pill.success{border-color:#8bd69a6b;color:var(--green)}.status-pill.pending{border-color:#d8b15e6b;color:var(--gold)}.status-pill.danger{border-color:#ff7d6e6b;color:var(--red)}.streak-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.streak-grid div{min-height:66px;padding:9px;border:1px solid rgba(216,177,94,.25);border-radius:8px;background:#d8b15e14}.streak-grid strong,.streak-grid span{display:block}.streak-grid strong{color:var(--highlight);font-size:1rem}.streak-grid span{margin-top:3px;color:var(--muted);font-size:.74rem;line-height:1.25}.wallet-readiness{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:10px;border:1px solid rgba(239,212,144,.22);border-radius:8px;background:#f8f0e30f}.wallet-readiness svg{flex:0 0 auto;color:var(--gold)}.wallet-readiness strong,.wallet-readiness span{display:block}.wallet-readiness strong{color:var(--highlight);font-size:.88rem}.wallet-readiness span{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.35}.statement-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ledger-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(247,240,228,.07)}.ledger-row span,.ledger-row small{display:block}.ledger-row small{margin-top:2px;color:var(--muted);font-size:.75rem}.cart-list{display:grid;gap:8px;max-height:292px;overflow:auto}.cart-line{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30b}.order-line{display:grid;gap:10px}.order-summary{display:grid;gap:2px}.cart-line strong,.cart-line span,.cart-line small{display:block}.cart-line strong{font-size:.92rem}.cart-line span{margin-top:3px;font-size:.8rem}.cart-line small{margin-top:4px;max-width:250px;color:var(--muted);font-size:.7rem;line-height:1.3}.order-line-list{display:grid;gap:4px;padding:8px;border:1px solid rgba(248,240,227,.08);border-radius:8px;background:#00000029}.order-line-list span{color:var(--muted);font-size:.74rem;line-height:1.25}.order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 9px;border:1px solid rgba(239,212,144,.24);border-radius:8px;background:#f8f0e30f;color:var(--paper);font-size:.78rem;font-weight:800}.mini-button.danger{border-color:#ff7d6e4d;color:var(--red)}.locked-note{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 9px;border:1px solid rgba(139,214,154,.28);border-radius:8px;background:#8bd69a14;color:var(--green);font-size:.78rem;font-weight:800}.qty{display:flex;align-items:center;gap:5px}.qty button{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:#f8f0e30f;color:var(--paper)}.totals{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.9rem}.settlement-grid{display:grid;grid-template-columns:1fr 1.15fr 1.2fr;grid-template-areas:"reveal reveal reveal" "receipt statement leaderboard";gap:18px;margin-top:18px}.dream-life-history{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8f0e30a}.dream-life-history>div:first-child{display:grid;align-content:center;gap:5px}.dream-life-history>div:first-child span,.dream-life-history-list article span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dream-life-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.dream-life-history-list article{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8f0e309}.dream-life-history-list article[data-current-result=true]{border-color:var(--line-strong)}.dream-life-history-list article small{color:var(--muted)}.reveal-celebration-hero{grid-area:reveal;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr) auto;gap:clamp(14px,2vw,22px);align-items:center;min-width:0;scroll-margin-top:92px;padding:clamp(18px,2.4vw,30px);border:1px solid rgba(239,212,144,.26);border-radius:14px;background:radial-gradient(circle at 92% 10%,rgba(216,177,94,.22),transparent 30%),linear-gradient(135deg,#1a150ef5,#080909eb);color:var(--paper);box-shadow:0 32px 96px #00000047}.app-shell[data-template=social-challenge] .reveal-celebration-hero{border-color:#231d151f;background:radial-gradient(circle at 92% 0%,rgba(255,207,130,.28),transparent 30%),linear-gradient(135deg,#21170f,#6f4719);box-shadow:0 28px 86px #3e260e33}.app-shell[data-template=game-universe] .reveal-celebration-hero{border-color:#46d9ff52;background:radial-gradient(circle at 88% 0%,rgba(70,217,255,.24),transparent 32%),radial-gradient(circle at 4% 100%,rgba(255,98,223,.18),transparent 30%),linear-gradient(135deg,#050912,#14234b)}.reveal-celebration-hero span{display:inline-flex;margin-bottom:8px;color:#f4d78a;font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.reveal-celebration-hero .reveal-record-attribution{margin:12px 0 0}.reveal-celebration-hero h2{margin:0;max-width:820px;color:#fff9ea;font-size:clamp(2.05rem,4.1vw,4.8rem);line-height:.92}.reveal-celebration-hero p{max-width:680px;margin:12px 0 0;color:#fff9eab8;font-size:clamp(.95rem,1.2vw,1.08rem)}.reveal-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.reveal-scoreboard div{min-width:0;padding:12px;border:1px solid rgba(255,249,234,.15);border-radius:10px;background:#ffffff14}.reveal-scoreboard small{display:block;color:#fff9eaa3;font-size:.72rem;font-weight:900;text-transform:uppercase}.reveal-scoreboard strong{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#fff9ea;font-size:clamp(.98rem,1.5vw,1.34rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.reveal-next-actions{grid-column:3;grid-row:1;display:grid;gap:8px;min-width:210px}.dream-life-portfolio{grid-column:1 / -1;display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(255,249,234,.14)}.dream-life-portfolio-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dream-life-portfolio-heading strong{color:#fff9ea;font-size:.86rem}.dream-life-portfolio-worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.dream-life-portfolio-worlds>div{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(255,249,234,.14);border-radius:10px;background:#ffffff0e}.dream-life-portfolio-worlds span{margin:0}.dream-life-portfolio-worlds strong{color:#fff9ea;font-size:1rem}.dream-life-portfolio-worlds small{color:#fff9ea9e}.reveal-celebration-hero .reveal-continuity-note{grid-column:1 / -1;max-width:none;margin:0;padding-top:2px;font-size:.78rem}.reveal-next-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:10px;font-weight:950}.reveal-share-button{border:0;background:#fff5d4;color:#1b1510;white-space:nowrap}.reveal-share-button:disabled{cursor:not-allowed;opacity:.58}.reveal-secondary-button{border:1px solid rgba(255,249,234,.2);background:#ffffff12;color:#fff9ea}.reveal-secondary-button:hover{border-color:#ffe4a694;background:#ffffff1f}.turnstile-card{grid-area:turnstile}.receipt-room-card{grid-area:receipt}.statement-card{grid-area:statement}.leaderboard-card{grid-area:leaderboard}.settlement-grid[data-priority=proof-first]{grid-template-columns:1fr 1.15fr 1.2fr;grid-template-areas:"reveal reveal reveal" "receipt statement leaderboard"}.settlement-grid[data-priority=statement-first]{grid-template-columns:1.22fr 1fr;grid-template-areas:"reveal reveal" "statement receipt" "leaderboard leaderboard"}.settlement-grid[data-priority=score-first]{grid-template-columns:1.2fr 1.05fr 1fr;grid-template-areas:"reveal reveal reveal" "leaderboard statement receipt"}.settlement-grid[data-priority=share-first]{grid-template-columns:1.1fr 1fr;grid-template-areas:"reveal reveal" "leaderboard statement" "receipt receipt"}.app-shell[data-template=vault-dashboard] .settlement-grid .module-card{border-color:#80f0b038}.app-shell[data-template=game-universe] .settlement-grid .module-card{border-color:#46d9ff4d}.app-shell[data-template=social-challenge] .settlement-grid .module-card{border-color:#ff4f762e}.app-shell[data-template=game-universe] .settlement-grid[data-priority=score-first]{align-items:stretch}.app-shell[data-template=social-challenge] .leaderboard-card{border-color:#286dff38}.education-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:18px}.cta-grid-section{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#0f7b451f,#d9af5814),#080909db}.cta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cta-grid a{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(239,212,144,.3);border-radius:8px;color:var(--highlight);text-decoration:none;background:#efd49014;font-weight:800}.module-card,.proof-education{padding:16px}.receipt-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.receipt-slip{min-height:112px;padding:12px;border:1px solid rgba(216,177,94,.28);border-radius:8px;background:#f4ead9;color:#1d1710;transform:rotate(-.4deg)}.receipt-slip:nth-child(2n){transform:rotate(.7deg)}.receipt-slip span{display:block;color:#9b2d22;font-size:.65rem;font-weight:900;letter-spacing:.08em}.receipt-slip strong{display:block;margin:16px 0 6px}.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.artifact-grid span,.sync-batch-summary span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30a;color:var(--muted);font-size:.78rem}.artifact-grid strong,.sync-batch-summary strong{display:block;margin-top:3px;color:var(--paper)}.sync-batch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.statement-card{border-color:#73d88e3d;background:linear-gradient(145deg,#0f7b4529,#f8f0e30a),#080909bd}.statement-total{padding:14px;border:1px solid rgba(115,216,142,.32);border-radius:8px;background:#04120ca3}.statement-total span,.statement-total small{display:block;color:var(--muted)}.statement-total strong{display:block;margin:7px 0;color:var(--highlight);font-size:2rem}.proof-score{position:relative;height:34px;margin:12px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8f0e30f}.proof-score div{height:100%;background:linear-gradient(90deg,var(--vault-green),var(--green),var(--gold))}.proof-score span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:900}.statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.statement-grid span{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30a}.official-objectives{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid rgba(115,216,142,.22);border-radius:8px;background:#04120c57}.fairplay-status{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8f0e30a}.fairplay-status .ghost-button{margin-left:auto;flex:0 0 auto;white-space:nowrap}.fairplay-status strong,.fairplay-status span{display:block}.fairplay-status span{margin-top:4px;color:var(--muted);line-height:1.4}.fairplay-status.eligible{border-color:#8bd69a6b}.fairplay-status.flagged{border-color:#d8b15e75}.fairplay-status.blocked{border-color:#ff7d6e75}.dossier-card{border-color:#efd49057;background:linear-gradient(145deg,#fffaf11a,#fffaf106),linear-gradient(180deg,#0d100ed6,#070908c7);box-shadow:0 34px 110px #00000057}.app-shell[data-template=social-challenge] .dossier-card{border-color:#2e241224;background:linear-gradient(135deg,#fffffffa,#fff8eedb),#fffaf3;box-shadow:0 30px 96px #36281821}.dossier-card .panel-heading span{font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.1rem;letter-spacing:0}.dossier-card .statement-total{min-height:170px;display:grid;align-content:end;padding:clamp(18px,2vw,28px);border-color:#efd4905c;border-radius:14px;background:linear-gradient(135deg,rgba(255,226,163,.16),transparent 44%),linear-gradient(180deg,#fffaf114,#fffaf107),#07090894}.app-shell[data-template=social-challenge] .dossier-card .statement-total{background:linear-gradient(135deg,#b98b2d1f,#4778b80f),#fff7e9}.dossier-card .statement-total strong{color:var(--highlight);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2.4rem,5.5vw,5rem);line-height:.92;letter-spacing:0}.statement-strength{height:42px;border-radius:999px;background:linear-gradient(90deg,#fffaf114,#fffaf108),#0709086b}.statement-strength div{border-radius:inherit;background:linear-gradient(90deg,var(--vault-green),var(--accent-2),var(--gold))}.statement-strength span{color:var(--paper);text-shadow:0 1px 10px rgba(0,0,0,.36)}.dossier-card .statement-grid span{min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center;border-color:#efd49029;border-radius:12px;background:#fffaf10e}.dossier-card .official-objectives{border-color:#efd4902e;border-radius:14px;background:#fffaf10b}.dossier-card .button-row{border-top:1px solid rgba(239,212,144,.14);padding-top:12px}.turnstile-widget{min-height:65px;margin-top:12px}.share-result-card{margin-top:12px;padding:14px;border:1px solid rgba(239,212,144,.44);border-radius:8px;background:linear-gradient(145deg,#d9af5829,#f8f0e30a)}.share-result-card strong,.share-result-card span,.share-result-card small{display:block}.share-result-card strong{color:var(--highlight);font-size:1.35rem}.share-result-card span{margin:8px 0;color:var(--paper)}.share-result-card small{color:var(--muted)}.share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.share-actions .ghost-button,.share-actions .ghost-link{width:100%}.winner-contact{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(139,214,154,.42);border-radius:8px;background:#8bd69a14}.winner-contact strong,.winner-contact span,.winner-contact small{display:block}.winner-contact label{display:grid;gap:6px;color:var(--muted);font-size:.86rem}.winner-contact input[type=email]{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#0b0d10b8}.winner-contact .consent-row{grid-template-columns:18px 1fr;align-items:start}.share-status{display:block;margin-top:9px;color:var(--muted);font-size:.82rem}.share-result-card img{display:block;width:100%;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#0b0d10}.proof-pack,.guardrail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.proof-pack div,.guardrail-grid span,.rescue-list div,.inbox-demo,.share-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7f0e40a}.proof-pack strong,.proof-pack span,.rescue-list strong,.rescue-list span{display:block}.proof-pack strong{color:var(--highlight);font-size:1.4rem}.proof-pack span,.rescue-list span{margin-top:4px;color:var(--muted);font-size:.84rem}.inbox-demo,.share-card{display:flex;gap:10px;margin-top:12px}.inbox-demo p,.share-card p{margin:4px 0 0;color:var(--muted);line-height:1.45}.inline-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--highlight);font-weight:900;text-decoration:none}.rescue-list{display:grid;gap:8px}.locked-state{min-height:304px;display:grid;place-items:center;text-align:center}.locked-state p{max-width:480px}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:.74rem;text-transform:uppercase}.you-row td{background:#d8b15e1f;color:var(--highlight);font-weight:900}.fair-play{margin-top:12px}.proof-education{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.proof-education h2{margin-bottom:8px}.article-shell{min-height:100vh;padding:32px;background:#0b0d10;color:var(--paper)}.article-shell article{width:min(840px,100%);margin:40px auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:#f7f0e40d}.article-shell h1{font-size:clamp(2.2rem,6vw,4.8rem)}.article-shell li{margin:10px 0;color:var(--muted)}.article-shell section{margin-top:22px}.back-link{color:var(--highlight)}.template-mode{width:min(1280px,100%)}.template-mode .template-chooser{position:relative;min-height:calc(100svh - 86px);align-content:center;gap:20px;overflow:hidden;border-radius:18px}.luxury-entry-hero{position:absolute;inset:72px 0 auto;height:min(54svh,520px);border-radius:18px;overflow:hidden;opacity:.72;box-shadow:0 40px 120px #00000080}.luxury-entry-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05060614,#050606cc),linear-gradient(90deg,rgba(5,6,6,.72),transparent 45%,rgba(5,6,6,.4))}.luxury-entry-hero img{width:100%;height:100%;object-fit:cover}.template-mode .template-copy{position:relative;z-index:1;min-height:min(54svh,520px);align-content:center;max-width:760px;margin:0 auto;padding:44px 18px}.template-mode .template-copy h1{max-width:780px;margin-top:10px;color:#fffaf0;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.template-mode .template-copy p{max-width:590px;color:#fffaf0d6;font-size:clamp(1.02rem,1.6vw,1.22rem)}.template-mode .challenge-entry{width:min(1160px,100%);min-height:calc(100svh - 92px);padding:0;border-radius:0;overflow:visible;color:#080808}.challenge-entry-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;border-top:1px solid #e7e0d7;border-bottom:1px solid #e7e0d7}.challenge-entry-categories button{display:grid;justify-items:center;gap:4px;min-height:60px;padding:12px 14px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#222;text-transform:uppercase;letter-spacing:0;font-size:.73rem;font-weight:900}.challenge-entry-categories button.active{border-bottom-color:#111}.challenge-entry-categories small{color:#8a837a;font-size:.68rem;font-weight:650;letter-spacing:0;text-transform:none}.challenge-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:56px;align-items:start;padding:52px 0 36px;border-bottom:1px solid #e7e0d7}.template-mode .challenge-entry .template-copy{display:block;min-height:0;max-width:720px;margin:0;padding:0;text-align:left}.template-mode .challenge-entry .template-copy h1{max-width:680px;margin:0;color:#050505;font-family:Georgia,Times New Roman,serif;font-size:6.25rem;font-weight:700;line-height:.9;letter-spacing:0;text-wrap:balance}.template-mode .challenge-entry .template-copy h1 span{white-space:nowrap}.template-mode .challenge-entry .template-copy p{max-width:560px;margin:18px 0 0;color:#5e5a55;font-size:1.18rem;font-weight:650;line-height:1.45}.template-mode .challenge-entry .hero-start-button{min-height:48px;margin-top:24px;padding:0 20px;border:1px solid #111;border-radius:0;background:#070707;color:#fff;box-shadow:none;text-transform:uppercase;letter-spacing:0;font-size:.77rem;font-weight:900}.challenge-entry-rail{display:grid;gap:18px;border-top:2px solid #2a2927;padding-top:16px}.challenge-entry-rail>span{color:#8a837a;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:900}.challenge-entry-rail>strong{margin-top:-14px;color:#1b1917;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.challenge-entry-rail dl{display:grid;margin:0;border-top:1px solid #e7e0d7}.challenge-entry-rail dl div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e7e0d7}.challenge-entry-rail dt,.challenge-entry-rail dd{margin:0;color:#6b665f;font-size:.82rem}.challenge-entry-rail dd{color:#111;font-weight:900}.challenge-entry-empty{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid #e7e0d7}.challenge-entry-empty strong{color:#111;font-size:.94rem}.challenge-entry-empty span,.challenge-entry-rail p{margin:0;color:#787168;font-size:.82rem;line-height:1.4}.challenge-entry-rail button{min-height:40px;border:1px solid #ece7e0;background:#f8f6f3;color:#c4beb6;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:950}.challenge-entry-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 0 22px}.challenge-entry-strip span{width:fit-content;max-width:100%;padding:5px 11px;border:1px solid #e7e0d7;border-radius:999px;color:#756f67;background:#fff;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:900}.challenge-entry-strip span:nth-child(2){justify-self:center}.challenge-entry-strip span:nth-child(3){justify-self:end}.challenge-entry-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.challenge-entry-preview-card{display:grid;gap:12px;margin:0}.challenge-entry-preview-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#eee8df}.challenge-entry-preview-card div{display:grid;gap:4px}.challenge-entry-preview-card span,.challenge-entry-preview-card small{color:#8a837a;text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:900}.challenge-entry-preview-card strong{color:#151515;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.1}.challenge-entry-preview-card small{color:#5f5a53;letter-spacing:0;text-transform:none}.template-list-label{display:flex;align-items:end;justify-content:space-between;gap:14px;color:var(--paper)}.template-list-label strong,.template-list-label span{display:block}.template-list-label span{color:var(--muted)}.template-switcher{padding:8px 10px;background:linear-gradient(135deg,#ffffffc7,#ffffff6b),var(--panel)}.challenge-mode .template-switcher{position:absolute;z-index:20;top:72px;right:clamp(18px,4vw,42px);width:auto;max-width:min(420px,calc(100vw - 36px));margin:0;padding:5px 7px;border-radius:999px;box-shadow:0 18px 54px #0000002e}.challenge-mode .template-current{min-width:0;gap:7px}.challenge-mode .template-current img{width:34px;height:24px;border-radius:999px}.challenge-mode .template-current span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.challenge-mode .template-current strong:before{content:"Style: ";color:var(--muted);font-weight:800}.challenge-mode .template-current small{display:none}.challenge-mode .template-chip-list{max-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .18s ease,opacity .18s ease}.challenge-mode .template-switcher:hover .template-chip-list,.challenge-mode .template-switcher:focus-within .template-chip-list{max-width:290px;opacity:1;pointer-events:auto}.challenge-mode .template-chip{min-height:30px;padding:3px 8px 3px 3px;border-radius:999px;font-size:.68rem}.challenge-mode .template-chip img{width:28px;height:20px;border-radius:999px}.app-shell[data-template=vault-dashboard] .template-switcher,.app-shell[data-template=game-universe] .template-switcher{background:linear-gradient(135deg,#0c0e0ee6,#080909bd),var(--panel)}.app-shell[data-layout=proof-console] .dashboard-grid,.app-shell[data-layout=arcade-hud] .dashboard-grid,.app-shell[data-layout=social-feed] .dashboard-grid,.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"shop vault";gap:24px}.template-experience-rail{display:none}.shop-panel,.vault-panel,.module-card,.proof-education{border-radius:14px}.shop-panel{padding:clamp(16px,2vw,28px)}.vault-panel{gap:16px}.challenge-card{padding:clamp(18px,2vw,28px);border-radius:14px}.challenge-card p{max-width:660px;font-size:1rem}.template-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:clamp(18px,3vw,42px);align-items:stretch;overflow:hidden;min-height:min(58svh,560px)}.template-hero-copy{display:grid;align-content:center;gap:16px}.template-hero h1{max-width:900px;margin:0;color:var(--paper);font-size:clamp(2.9rem,6.2vw,6.8rem);line-height:.9;letter-spacing:0}.template-hero-copy p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.42}.template-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.hero-primary-cta,.hero-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-weight:950;text-decoration:none}.hero-primary-cta{background:var(--button-bg);color:var(--button-ink);box-shadow:0 18px 44px #ffd1662e}.hero-secondary-cta{border:1px solid var(--line);color:var(--highlight);background:#ffffff0b}.hero-safety-line{color:var(--muted);font-size:.82rem;font-weight:800}.template-hero-panel{display:grid;align-content:center;gap:14px;min-height:0;padding:clamp(16px,2vw,24px);border:1px solid rgba(239,212,144,.18);border-radius:14px;background:linear-gradient(135deg,#ffffff14,#ffffff05),#07080861}.template-hero-panel .budget-row{grid-template-columns:1fr}.template-hero-panel .budget-row strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.22rem)}.hero-budget-display{display:grid;gap:12px}.hero-budget-display div{display:grid;gap:4px}.hero-budget-display span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.hero-budget-display strong{color:var(--paper);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.05}.hero-budget-display div:first-child strong{color:var(--highlight);font-size:clamp(1.55rem,2.6vw,2.6rem)}.template-hero-badge,.template-hero-reveal,.product-slot-kicker,.product-slot-note,.product-social-row{display:flex;align-items:center;gap:8px}.template-hero-badge{justify-content:space-between;color:var(--highlight);font-size:.76rem;font-weight:950;text-transform:uppercase}.template-hero-reveal{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.app-shell[data-template=game-universe] .template-hero{background:radial-gradient(circle at 92% 14%,rgba(70,217,255,.2),transparent 26%),radial-gradient(circle at 6% 0%,rgba(255,98,223,.18),transparent 34%),linear-gradient(135deg,#081224f0,#080d1cd1)}.app-shell[data-template=game-universe] .template-hero-panel{border-color:#46d9ff47;box-shadow:inset 0 0 0 1px #c9ff3d14}.app-shell[data-template=social-challenge] .template-hero,.app-shell[data-template=social-challenge] .template-hero-panel{border-color:#dc467824;background:linear-gradient(135deg,#fffffffa,#fff3f8d6),#fff}.app-shell[data-template=social-challenge] .template-hero h1,.app-shell[data-template=social-challenge] .template-hero-copy p,.app-shell[data-template=social-challenge] .template-hero-reveal,.app-shell[data-template=social-challenge] .hero-secondary-cta,.app-shell[data-template=social-challenge] .hero-safety-line,.app-shell[data-template=social-challenge] .hero-budget-display strong{color:#25151e}.concierge-discovery{display:grid;gap:14px;margin:18px 0;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff12,#ffffff05),var(--panel);box-shadow:0 24px 76px #0000002e}.app-shell[data-template=social-challenge] .concierge-discovery{background:linear-gradient(135deg,#fffffff2,#fff8f2bd),var(--panel)}.concierge-discovery>div:first-child{display:grid;gap:6px}.concierge-discovery span{color:var(--gold);font-size:.74rem;font-weight:950;text-transform:uppercase}.concierge-discovery h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1}.concierge-discovery p{margin:0;color:var(--muted)}.concierge-discovery .search-box{min-height:58px;border-radius:12px;font-size:.98rem}.private-buyer-discovery{margin-top:0}.private-buyer-disclosure{margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8f0e309}.private-buyer-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:0 14px;color:var(--paper);cursor:pointer;list-style:none}.private-buyer-disclosure>summary::-webkit-details-marker{display:none}.private-buyer-disclosure>summary span{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:.72rem;font-weight:950;text-transform:uppercase}.private-buyer-disclosure>summary strong{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.private-buyer-disclosure>summary>svg{transition:transform .16s ease}.private-buyer-disclosure[open]>summary>svg{transform:rotate(90deg)}.private-buyer-disclosure[open]>summary{border-bottom:1px solid var(--line)}.private-buyer-disclosure>.private-buyer-discovery{margin:0;border:0;border-radius:0;box-shadow:none}.private-buyer-copy{max-width:780px}.private-buyer-input input{font-size:clamp(1rem,1.4vw,1.12rem)}.private-buyer-edit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.74fr) minmax(210px,.62fr);gap:12px;align-items:stretch}.private-buyer-anchor,.private-buyer-stack,.private-buyer-progress{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(239,212,144,.16);border-radius:12px;background:linear-gradient(135deg,#ffffffad,#ffffff47),#fffaf2b3}.private-buyer-anchor small,.private-buyer-stack small,.private-buyer-progress small{color:#94651f;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.private-buyer-anchor strong,.private-buyer-progress strong{color:#1b1510;font-size:clamp(1.04rem,1.8vw,1.34rem);line-height:1.08}.private-buyer-anchor span,.private-buyer-progress span,.private-buyer-progress p{margin:0;color:#6b6153;font-size:.9rem;font-weight:650;letter-spacing:0;line-height:1.4;text-transform:none}.private-buyer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.private-buyer-actions button{min-height:38px;padding:0 12px;border-radius:8px;font-size:.82rem;font-weight:900}.private-buyer-actions button:first-child{border:0;background:var(--button-bg);color:var(--button-ink)}.private-buyer-stack{align-content:start}.private-buyer-stack button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:9px 0;border:0;border-top:1px solid rgba(87,69,44,.12);background:transparent;color:#1b1510;text-align:left}.private-buyer-stack button:first-of-type{border-top:0}.private-buyer-stack button span{min-width:0;overflow:hidden;color:#2a2118;font-weight:850;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.private-buyer-stack button strong{color:#8c641b;font-size:.82rem}.private-buyer-stack.muted{opacity:.86}.private-buyer-progress{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.private-buyer-progress span{font-weight:800}.luxury-world-entry{display:grid;grid-template-columns:minmax(180px,.26fr) minmax(0,.74fr);gap:clamp(12px,1.6vw,18px);align-items:stretch;margin:12px 0 16px;padding:12px;border:1px solid rgba(239,212,144,.14);border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#08090942}.shop-panel>.luxury-world-entry:first-child{margin-top:0}.luxury-world-copy{display:grid;align-content:center;gap:6px}.luxury-world-copy strong{max-width:16ch;color:var(--paper);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1;letter-spacing:0}.luxury-world-copy p{max-width:30ch;margin:0;color:var(--muted);font-size:.9rem;line-height:1.25}.luxury-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.luxury-world-card{position:relative;min-height:132px;overflow:hidden;padding:0;border:1px solid rgba(239,212,144,.18);border-radius:14px;background:#0809096b;color:var(--paper);text-align:left;box-shadow:0 20px 64px #00000038}.luxury-world-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(3,5,5,.38) 58%,rgba(3,5,5,.88)),linear-gradient(135deg,rgba(239,212,144,.1),transparent 42%);pointer-events:none}.luxury-world-card img{width:100%;height:100%;min-height:132px;object-fit:cover;filter:saturate(1.06) contrast(1.03);transition:transform .22s ease}.luxury-world-card span{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:grid;gap:4px;color:var(--paper);text-transform:none}.luxury-world-card strong{color:#fffaf1;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:.92rem;line-height:1;letter-spacing:0}.luxury-world-card small{display:-webkit-box;overflow:hidden;color:#fffaf1c2;font-size:.68rem;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.luxury-world-card:hover img,.luxury-world-card:focus-visible img,.luxury-world-card.active img{transform:scale(1.035)}.luxury-world-card.active{border-color:#ffe2a3c7;box-shadow:0 0 0 1px #ffe2a36b,0 28px 88px #00000057}.editorial-collection{display:grid;gap:18px;margin-top:8px;padding:clamp(16px,2vw,24px);border:1px solid rgba(239,212,144,.18);border-radius:18px;background:linear-gradient(135deg,#ffffff13,#ffffff05),#08090952}.collection-copy{display:grid;gap:6px;max-width:760px}.collection-copy h2{margin:0;color:var(--paper);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.7rem,3vw,3rem);line-height:.96;letter-spacing:0}.collection-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:14px}.collection-anchor{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,.42fr);min-height:360px;overflow:hidden;border:1px solid rgba(239,212,144,.2);border-radius:16px;background:#05070780}.collection-anchor-media{position:relative;min-width:0}.collection-anchor-media img{width:100%;height:100%;min-height:360px;object-fit:cover}.collection-anchor>.collection-anchor-copy{display:grid;align-content:end;gap:10px;padding:clamp(18px,2vw,28px)}.collection-anchor span,.collection-copy span,.collection-chapter span{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.collection-anchor h3{margin:0;color:var(--paper);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.55rem,2.6vw,2.6rem);line-height:.98;letter-spacing:0}.collection-anchor p{margin:0;color:var(--muted);line-height:1.45}.collection-price{color:var(--highlight);font-size:1.45rem;font-weight:950}.collection-price em{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-style:normal;text-transform:uppercase}.collection-actions{display:grid;grid-template-columns:1fr 44px;gap:8px}.collection-chapter-list{display:grid;gap:10px}.collection-chapter{display:grid;gap:6px;padding:14px;border:1px solid rgba(239,212,144,.16);border-radius:14px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0809095c;color:var(--paper);text-align:left}.collection-chapter strong{color:var(--paper);font-size:1rem;line-height:1.18}.collection-chapter small{display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-chapter em{color:var(--highlight);font-style:normal;font-weight:950}.collection-chapter.active,.collection-anchor.active{border-color:#ffe2a38f;box-shadow:0 0 0 1px #ffe2a338}.app-shell[data-template=social-challenge] .luxury-world-entry,.app-shell[data-template=social-challenge] .editorial-collection{border-color:#231d151f}.app-shell[data-template=social-challenge] .luxury-world-card{border-color:#231d151a}.app-shell[data-template=social-challenge] .editorial-collection,.app-shell[data-template=social-challenge] .collection-anchor,.app-shell[data-template=social-challenge] .collection-chapter{background:linear-gradient(135deg,#fffffff5,#fff7eec7),#fffaf3}.concierge-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.concierge-chip-row::-webkit-scrollbar{display:none}.concierge-chip-row .chip{flex:0 0 auto}.buyer-persona-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.buyer-persona{display:grid;gap:5px;min-height:86px;padding:12px;border:1px solid rgba(117,84,38,.13);border-radius:10px;background:linear-gradient(145deg,#ffffffdb,#fff7ed94),#ffffff9e;color:#1c1610;text-align:left;box-shadow:0 12px 30px #36281814;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.buyer-persona:hover{transform:translateY(-2px);border-color:#8e621447;box-shadow:0 18px 44px #36281821}.buyer-persona.active{border-color:#94651f73;background:linear-gradient(145deg,#fffffff5,#fff0d4b8),#fff9ef;box-shadow:inset 0 0 0 1px #94651f1f,0 18px 50px #36281826}.buyer-persona strong{color:#1b1510;font-size:.94rem;line-height:1.1}.buyer-persona span{color:#6b6153;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.luxury-tool-row{grid-template-columns:minmax(180px,260px) minmax(160px,230px) auto;justify-content:start;margin-top:6px}.secondary-discovery-row{opacity:.82}.template-collection-stage{display:grid;gap:16px;margin:14px 0 18px}.template-stage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:16px;align-items:stretch;padding:clamp(16px,2vw,24px);border:1px solid rgba(239,212,144,.16);border-radius:16px;background:linear-gradient(135deg,#ffffff12,#ffffff05),#08090952}.template-stage-head span,.template-stage-pulse span{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.template-stage-head h2{max-width:760px;margin:8px 0;color:var(--paper);font-size:clamp(1.6rem,2.8vw,3rem);line-height:.98;letter-spacing:0}.template-stage-head p{max-width:720px;margin:0;color:var(--muted);line-height:1.45}.template-stage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-stage-metrics div{display:grid;align-content:center;gap:5px;min-width:0;padding:12px;border:1px solid rgba(239,212,144,.14);border-radius:12px;background:#ffffff0b}.template-stage-metrics small{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.template-stage-metrics strong{overflow:hidden;color:var(--paper);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.template-stage-pulse{display:grid;gap:10px;padding:14px;border:1px solid rgba(239,212,144,.14);border-radius:14px;background:#08090947}.template-stage-pulse strong{display:block;margin-top:4px;color:var(--paper);line-height:1.18}.template-stage-pulse small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.vault-runway-pulse{grid-template-columns:repeat(2,minmax(0,1fr));border-color:#ffd16638;background:linear-gradient(90deg,rgba(255,209,102,.08),transparent),#0809095c}.mission-board-pulse{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);border-color:#46d9ff3d;background:radial-gradient(circle at 100% 0%,rgba(70,217,255,.18),transparent 32%),linear-gradient(135deg,#081224eb,#080d1cc7)}.mission-pulse-track{display:grid;gap:8px}.mission-pulse-track span{padding:10px 12px;border:1px solid rgba(70,217,255,.18);border-radius:10px;color:#46d9ff;background:#46d9ff0f}.mission-pulse-track span.active{color:#111a14;background:linear-gradient(135deg,#c9ff3d,#46d9ff)}.challenge-feed-pulse{grid-template-columns:repeat(3,minmax(0,1fr));border-color:#dc467824;background:linear-gradient(135deg,#fffffffa,#fff3f8db),#fff}.challenge-feed-pulse div{padding:12px;border:1px solid rgba(220,70,120,.12);border-radius:12px;background:#ffffff9e}.app-shell[data-template=social-challenge] .template-stage-head{border-color:#231d151a;background:linear-gradient(135deg,#fffffffa,#fff8eebd),#fffaf3}.app-shell[data-template=social-challenge] .template-stage-head h2,.app-shell[data-template=social-challenge] .template-stage-head p,.app-shell[data-template=social-challenge] .template-stage-metrics strong,.app-shell[data-template=social-challenge] .template-stage-pulse strong,.app-shell[data-template=social-challenge] .template-stage-pulse small{color:#241b13}.app-shell[data-template=game-universe] .template-stage-head{border-color:#46d9ff38;background:radial-gradient(circle at 12% 0%,rgba(255,98,223,.16),transparent 36%),linear-gradient(135deg,#081224f0,#080d1cd1)}.discovery-summary{justify-content:flex-start}.catalog-grid,.app-shell[data-layout=proof-console] .catalog-grid,.app-shell[data-layout=arcade-hud] .catalog-grid,.app-shell[data-layout=social-feed] .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.product-card,.app-shell[data-card-variant=proof-compact] .product-card,.app-shell[data-card-variant=arcade-tile] .product-card,.app-shell[data-card-variant=feed-card] .product-card{display:flex;flex-direction:column;gap:0;padding:0;border-radius:14px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#08090970;box-shadow:0 28px 82px #00000038}.app-shell[data-card-variant=feed-card] .product-card,.app-shell[data-template=social-challenge] .product-card{background:linear-gradient(180deg,#fffffff5,#fffaf4d1),#fffaf2;box-shadow:0 24px 70px #3628181f}.product-card:before{display:none}.product-image-frame,.app-shell[data-card-variant=proof-compact] .product-image-frame,.app-shell[data-card-variant=arcade-tile] .product-image-frame,.app-shell[data-card-variant=feed-card] .product-image-frame{display:block;width:100%;aspect-ratio:1 / 1;border-radius:14px 14px 0 0;overflow:hidden}.product-card-image,.app-shell[data-card-variant=proof-compact] .product-card-image,.app-shell[data-card-variant=arcade-tile] .product-card-image,.app-shell[data-card-variant=feed-card] .product-card-image{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.product-card h2,.app-shell[data-card-variant=arcade-tile] .product-card h2,.app-shell[data-card-variant=feed-card] .product-card h2{min-height:0;margin:14px 16px 7px;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.08}.product-card p,.app-shell[data-card-variant=arcade-tile] .product-card p,.app-shell[data-card-variant=feed-card] .product-card p{display:-webkit-box;min-height:42px;margin:0 16px 10px;color:var(--muted);font-size:.92rem;line-height:1.4;-webkit-line-clamp:2}.merchant{margin:auto 16px 0;padding-top:0;color:var(--muted);font-size:.82rem}.product-card .product-top,.product-card .content-meta-row,.product-card .discovery-reason-row,.product-card .proof-tags{display:none}.product-card .price-row,.app-shell[data-card-variant=feed-card] .price-row{margin:8px 16px 12px}.product-card .price-row strong{font-size:1.16rem}.product-slot-kicker{justify-content:space-between;margin:14px 16px 0;color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.product-slot-kicker small{color:var(--muted);font-size:.68rem;font-weight:850}.product-slot-note{margin:0 16px;color:var(--muted);font-size:.78rem;font-weight:850}.product-social-row{justify-content:space-between;margin:0 16px;padding:10px 12px;border:1px solid rgba(220,70,120,.14);border-radius:10px;background:#ffffff8c;color:#4a2435;font-size:.78rem}.product-social-row strong{color:#b91f63}.app-shell[data-card-variant=feed-card] .product-slot-kicker,.app-shell[data-template=social-challenge] .product-slot-note{color:#7d5e2c}.app-shell[data-card-variant=arcade-tile] .product-slot-kicker,.app-shell[data-card-variant=arcade-tile] .product-slot-note{color:#46d9ff}.product-card .price-row span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.product-actions,.app-shell[data-card-variant=feed-card] .product-actions{grid-template-columns:1fr 42px 42px;margin:0;padding:0 16px 16px}@media(min-width:861px){.app-shell[data-card-variant=proof-compact] .product-card{border-color:#ffd16647;background:linear-gradient(180deg,#ffd16617,#ffffff04),#080909b8}.app-shell[data-card-variant=proof-compact] .product-card.selected{box-shadow:0 0 0 1px #ffd1668c,0 28px 86px #00000052}.app-shell[data-layout=arcade-hud] .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px}.app-shell[data-template=game-universe] .challenge-card,.app-shell[data-template=game-universe] .concierge-discovery{border-color:#46d9ff3d;background:radial-gradient(circle at 12% 0%,rgba(255,98,223,.16),transparent 36%),linear-gradient(135deg,#081224f0,#080d1cd1)}.app-shell[data-card-variant=arcade-tile] .product-card{border-color:#46d9ff3d;background:linear-gradient(180deg,#46d9ff1a,#ff62df09),#060c1cbd;box-shadow:0 24px 82px #15063e4d}.app-shell[data-card-variant=arcade-tile] .product-card button:not(.icon-button){background:linear-gradient(135deg,#c9ff3d,#46d9ff)}.app-shell[data-layout=social-feed] .dashboard-grid{grid-template-columns:minmax(0,.72fr) minmax(300px,.28fr);gap:22px}.app-shell[data-card-variant=feed-card] .catalog-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-card-variant=feed-card] .product-card{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-template-areas:"image kicker" "image title" "image desc" "image merchant" "image note" "image social" "image price" "image actions";align-items:start;gap:0 18px;background:linear-gradient(135deg,#fffffffa,#fff3f8db),#fff}.app-shell[data-card-variant=feed-card] .product-image-frame{grid-area:image;height:100%;min-height:230px;border-radius:14px 0 0 14px}.app-shell[data-card-variant=feed-card] .product-card h2{grid-area:title;margin-top:18px}.app-shell[data-card-variant=feed-card] .product-slot-kicker{grid-area:kicker;margin:18px 16px 0 0}.app-shell[data-card-variant=feed-card] .product-card p{grid-area:desc}.app-shell[data-card-variant=feed-card] .merchant{grid-area:merchant}.app-shell[data-card-variant=feed-card] .product-slot-note{grid-area:note;margin-left:0}.app-shell[data-card-variant=feed-card] .product-social-row{grid-area:social;margin-left:0}.app-shell[data-card-variant=feed-card] .price-row{grid-area:price}.app-shell[data-card-variant=feed-card] .product-actions{grid-area:actions;padding-left:0}}.streak-grid,.statement-history{display:none}.checkout-reveal-teaser{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:clamp(18px,2vw,28px);border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff1,#ffffff05),var(--panel);box-shadow:var(--panel-shadow)}.checkout-reveal-teaser span{color:var(--gold);font-size:.74rem;font-weight:950;text-transform:uppercase}.checkout-reveal-teaser h2{margin:6px 0;font-size:clamp(1.4rem,2.2vw,2.25rem);line-height:1}.checkout-reveal-teaser p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.template-rail-sync,.status-link-primary{text-decoration:none}.right-rail-context{display:grid;gap:14px;padding:18px;border:1px solid rgba(239,212,144,.18);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(239,212,144,.16),transparent 34%),linear-gradient(135deg,#ffffff12,#ffffff05),#08090980;box-shadow:0 24px 74px #0003}.right-rail-context span{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.right-rail-context h2{margin:6px 0;color:var(--paper);font-size:clamp(1.25rem,1.6vw,1.8rem);line-height:1}.right-rail-context p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.right-rail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.right-rail-stat-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(239,212,144,.14);border-radius:10px;background:#ffffff0a}.right-rail-stat-grid small{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.right-rail-stat-grid strong{overflow:hidden;color:var(--paper);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.right-rail-meter{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1a}.right-rail-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--highlight))}.vault-panel[data-right-rail=editorial] .right-rail-context,.vault-panel[data-right-rail=social] .right-rail-context{border-color:#231d151a;background:linear-gradient(135deg,#fffffffa,#fff8eebd),#fffaf3;box-shadow:0 24px 70px #3628181f}.vault-panel[data-right-rail=editorial] .right-rail-context h2,.vault-panel[data-right-rail=editorial] .right-rail-context p,.vault-panel[data-right-rail=editorial] .right-rail-stat-grid strong,.vault-panel[data-right-rail=social] .right-rail-context h2,.vault-panel[data-right-rail=social] .right-rail-context p,.vault-panel[data-right-rail=social] .right-rail-stat-grid strong{color:#241b13}.vault-panel[data-right-rail=editorial] .right-rail-context h2{font-family:Georgia,Times New Roman,ui-serif,serif;font-weight:700}.vault-panel[data-right-rail=hud] .right-rail-context{border-color:#46d9ff42;background:radial-gradient(circle at 18% 0%,rgba(255,98,223,.18),transparent 34%),linear-gradient(135deg,#081224f0,#080d1cd6)}.vault-panel[data-right-rail=hud] .right-rail-meter span{background:linear-gradient(90deg,#c9ff3d,#46d9ff)}.vault-panel[data-right-rail=social] .right-rail-context{background:linear-gradient(135deg,#fffffffa,#fff3f8db),#fff}.vault-panel[data-right-rail=social] .right-rail-meter span{background:linear-gradient(90deg,#ff6fae,#ffd166)}@media(max-width:1320px){.dashboard-grid,.settlement-grid,.settlement-grid[data-priority],.education-grid,.mission-briefing,.world-atlas,.combo-picker,.template-chooser{grid-template-columns:1fr}.dashboard-grid,.settlement-grid,.settlement-grid[data-priority]{grid-template-areas:none!important}.app-shell[data-layout=proof-console] .dashboard-grid,.app-shell[data-layout=arcade-hud] .dashboard-grid,.app-shell[data-layout=social-feed] .dashboard-grid{grid-template-columns:1fr;grid-template-areas:none}.app-shell[data-layout=proof-console] .shop-panel,.app-shell[data-layout=arcade-hud] .shop-panel,.app-shell[data-layout=social-feed] .shop-panel,.app-shell[data-layout=proof-console] .vault-panel,.app-shell[data-layout=arcade-hud] .vault-panel,.app-shell[data-layout=social-feed] .vault-panel,.template-experience-rail{grid-area:auto}.app-shell[data-layout=proof-console] .catalog-grid,.app-shell[data-layout=arcade-hud] .catalog-grid,.app-shell[data-layout=social-feed] .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-experience-rail,.shop-panel,.vault-panel,.turnstile-card,.receipt-room-card,.statement-card,.leaderboard-card{grid-area:auto}.vault-panel{position:static}.template-experience-rail{position:static;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:stretch}.private-buyer-edit{grid-template-columns:1fr 1fr}.private-buyer-anchor{grid-column:1 / -1}.template-rail-head,.template-rail-sync{align-self:start}.template-rail-visual{min-height:150px}.world-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.mission-card-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.world-atlas-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.combo-list{grid-template-columns:repeat(3,minmax(160px,1fr));overflow-x:auto;padding-bottom:4px}}@media(max-width:1080px){.template-list,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-row{grid-template-columns:minmax(240px,1fr) auto}.filler-rail{grid-template-columns:1fr}.filler-list,.world-atlas-grid,.combo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){body{padding-bottom:82px}.app-shell{padding:14px}.topbar{align-items:center;flex-direction:row;gap:10px;margin-bottom:10px}.top-actions{margin-left:auto;justify-content:flex-end;gap:6px}.top-budget-status{gap:6px}.top-budget-status div{padding-left:8px}.top-budget-status div:first-child{display:none}.top-budget-status dt{font-size:.55rem}.top-budget-status dd{font-size:.72rem}.top-actions a{display:none}.top-actions span{max-width:190px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.top-actions span{font-size:0}.top-actions span svg{width:15px;height:15px}.top-actions span:after{content:"Simulation only";font-size:.72rem}.challenge-mode .template-switcher{position:static;width:100%;max-width:none;margin:0 0 10px;padding:6px 8px}.challenge-mode .template-chip-list{max-width:0}.template-mode .template-chooser{min-height:auto;gap:14px;padding-bottom:18px;border-radius:16px}.template-mode .challenge-entry{min-height:auto;padding-bottom:20px;border-radius:0}.challenge-entry-categories{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.challenge-entry-categories::-webkit-scrollbar{display:none}.challenge-entry-categories button{flex:0 0 46%;min-height:56px;padding:11px 10px;font-size:.7rem}.challenge-entry-categories small{font-size:.65rem}.challenge-entry-layout{grid-template-columns:1fr;gap:30px;padding:34px 0 28px}.template-mode .challenge-entry .template-copy{max-width:none}.template-mode .challenge-entry .template-copy h1{font-size:3.8rem;line-height:.92}.template-mode .challenge-entry .template-copy h1 span{white-space:normal}.template-mode .challenge-entry .template-copy p{max-width:520px;font-size:1rem;line-height:1.42}.template-mode .challenge-entry .hero-start-button{width:100%;max-width:260px;min-height:46px}.challenge-entry-rail{gap:14px}.challenge-entry-strip{grid-template-columns:1fr;gap:8px;padding:14px 0 20px}.challenge-entry-strip span,.challenge-entry-strip span:nth-child(2),.challenge-entry-strip span:nth-child(3){justify-self:start}.challenge-entry-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.challenge-entry-preview-card{gap:9px}.challenge-entry-preview-card strong{font-size:.94rem}.luxury-entry-hero{inset:78px 0 auto;height:min(43svh,380px);border-radius:16px}.template-mode .template-copy{min-height:min(43svh,380px);max-width:620px;padding:24px 10px 22px}.template-mode .template-copy h1{font-size:clamp(2.55rem,11vw,3.45rem);line-height:.98}.template-mode .template-copy p{max-width:520px;font-size:clamp(.98rem,3.4vw,1.08rem);line-height:1.35}.challenge-entry-proof{justify-content:center;gap:8px}.challenge-entry-proof span{padding:7px 10px;font-size:.72rem}.template-list-label{align-items:flex-start;gap:12px}.template-list-label strong{font-size:1rem;line-height:1.02}.template-list-label span{max-width:260px;font-size:.86rem;line-height:1.22}.notice-bar{margin-bottom:10px;padding:8px 10px;font-size:.82rem}.notice-bar span:nth-child(n+2){display:none}.challenge-status-bar{top:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;margin:8px 0 10px;padding:6px}.challenge-status-bar .status-primary,.challenge-status-bar .status-link,.challenge-status-bar button,.challenge-status-bar>div{min-height:38px}.challenge-status-bar .status-primary,.challenge-status-bar>div:nth-of-type(1),.challenge-status-bar button,.challenge-status-bar .status-link{display:none}.challenge-status-bar small{font-size:.62rem}.challenge-status-bar strong{font-size:.82rem}.template-mini-record{display:none}.vault-moment-backdrop{align-items:end;padding:10px}.vault-moment-modal{padding:16px}.vault-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-moment-actions{flex-direction:column}.vault-moment-actions button{width:100%}.proof-education{flex-direction:column}.budget-row,.catalog-grid,.cta-grid,.detail-grid,.tool-row,.discovery-filter-grid,.mission-card-grid,.mission-briefing-metrics,.mission-stat-grid,.engine-metadata-grid,.trend-radar-score-row,.engine-console-grid,.engine-console-columns,.ops-flow-grid,.entry-choice-grid,.entry-form-grid,.filler-list,.template-list,.world-atlas-grid,.combo-list,.receipt-stack,.statement-grid,.proof-pack,.share-actions,.guardrail-grid,.world-list{grid-template-columns:1fr}.challenge-card{padding:14px}.challenge-card p{display:none}.template-hero{grid-template-columns:1fr;gap:12px;min-height:0}.template-hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1}.template-hero-actions{gap:8px}.hero-primary-cta,.hero-secondary-cta{min-height:44px;padding:0 14px;font-size:.86rem}.template-hero-panel{min-height:0;padding:12px}.mission-kicker{margin-bottom:10px}.budget-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.budget-row .label{font-size:.62rem}.budget-row strong{margin-top:3px;font-size:clamp(.92rem,3.2vw,1.18rem);line-height:1.12}.dashboard-grid{display:grid;grid-template-columns:1fr}.shop-panel{order:-4}.template-experience-rail{order:-4;display:none;grid-template-columns:1fr auto;gap:8px;padding:10px}.vault-panel{order:-2}.world-panel{order:-1}.template-rail-head strong{font-size:1rem}.template-rail-head small,.template-rail-proof{display:none}.template-rail-visual{min-height:78px}.rail-visual-core{top:9px;right:9px;bottom:9px;left:9px}.rail-visual-core span{min-width:48px;min-height:26px;font-size:.58rem}.template-rail-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.template-rail-metrics div{min-height:46px;padding:7px}.template-rail-metrics small{font-size:.56rem}.template-rail-metrics strong{margin-top:3px;font-size:.75rem}.template-rail-sync{min-height:36px;padding:0 10px;font-size:.74rem}.template-mode .template-list,.app-shell[data-layout=proof-console] .catalog-grid,.app-shell[data-layout=arcade-hud] .catalog-grid,.app-shell[data-layout=social-feed] .catalog-grid{grid-template-columns:1fr}.template-switcher{align-items:center;flex-direction:row;padding:8px}.template-chip-list{flex:1;min-width:0;width:auto}.template-current{min-width:154px}.template-current img{width:44px}.template-chip{flex:0 0 auto;min-height:36px;padding:4px 8px 4px 4px;font-size:.72rem}.template-chip img{width:34px}.challenge-mode .template-switcher{position:static;width:100%;max-width:none;margin:0 0 10px}.challenge-mode .template-current{min-width:0}.challenge-mode .template-current img{width:34px}.challenge-mode .template-chip-list{max-width:0;width:0;flex:0 1 0;opacity:0;overflow:hidden}.challenge-mode .template-switcher:hover .template-chip-list,.challenge-mode .template-switcher:focus-within .template-chip-list{flex:1 1 auto;width:auto;max-width:calc(100% - 120px);opacity:1}.tool-row,.private-buyer-edit{grid-template-columns:1fr}.private-buyer-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:48px;padding:0 10px}.private-buyer-disclosure>summary strong{font-size:.8rem}.private-buyer-anchor,.private-buyer-progress{grid-column:auto}.private-buyer-progress,.mission-nudge{grid-template-columns:1fr}.luxury-world-entry{grid-template-columns:1fr;gap:12px;padding-bottom:14px}.template-stage-head,.mission-board-pulse,.challenge-feed-pulse,.vault-runway-pulse{grid-template-columns:1fr}.template-stage-head{gap:12px;padding:14px}.template-stage-head h2{font-size:clamp(1.35rem,7vw,2rem)}.template-stage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.template-stage-metrics div{padding:8px}.template-stage-metrics small{font-size:.58rem}.template-stage-metrics strong{font-size:.72rem}.template-stage-pulse{padding:12px}.challenge-feed-pulse div:nth-child(n+2){display:none}.luxury-world-copy strong{max-width:14ch;font-size:clamp(1.8rem,9vw,2.6rem)}.luxury-world-copy p{max-width:36ch;font-size:.9rem}.luxury-world-grid{display:flex;gap:10px;margin-right:-14px;margin-left:-14px;padding:0 14px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.luxury-world-grid::-webkit-scrollbar{display:none}.luxury-world-card{flex:0 0 min(74vw,280px);min-height:196px;scroll-snap-align:start}.luxury-world-card img{min-height:196px}.editorial-collection{margin-top:2px;padding:14px;border-radius:16px}.collection-copy h2{font-size:clamp(1.55rem,8vw,2.35rem)}.collection-copy p{font-size:.9rem}.collection-layout,.collection-anchor{grid-template-columns:1fr}.collection-anchor{min-height:0}.collection-anchor-media img{min-height:0;aspect-ratio:4 / 3}.collection-anchor>.collection-anchor-copy{padding:16px}.collection-chapter-list{display:flex;gap:10px;margin-right:-14px;margin-left:-14px;padding:0 14px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-chapter-list::-webkit-scrollbar{display:none}.collection-chapter{flex:0 0 min(72vw,280px);scroll-snap-align:start}.discovery-chip-row{flex-wrap:nowrap;overflow-x:auto;margin-right:-14px;margin-left:-14px;padding:0 14px 4px;scrollbar-width:none}.discovery-chip-row::-webkit-scrollbar{display:none}.discovery-chip{flex:0 0 auto}.discovery-summary span:nth-child(3){display:none}.product-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px 12px;padding:10px}.app-shell[data-card-variant=proof-compact] .product-card,.app-shell[data-card-variant=arcade-tile] .product-card,.app-shell[data-card-variant=feed-card] .product-card{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-areas:"image title" "image desc" "image merchant" "image price" "actions actions";gap:8px 12px;padding:10px}.product-image-frame{grid-row:1 / span 5;aspect-ratio:auto;height:148px}.app-shell[data-card-variant=proof-compact] .product-image-frame,.app-shell[data-card-variant=arcade-tile] .product-image-frame,.app-shell[data-card-variant=feed-card] .product-image-frame{grid-area:image;grid-row:auto;width:132px;height:148px;min-height:0;aspect-ratio:auto}.product-top,.content-meta-row,.discovery-reason-row,.proof-tags{display:none}.product-card h2{grid-area:title;margin:0;min-height:0;font-size:1rem;line-height:1.16}.product-card p{grid-area:desc;display:-webkit-box;min-height:0;margin-bottom:0;font-size:.82rem;line-height:1.32;-webkit-line-clamp:2}.merchant{grid-area:merchant;padding-top:0;font-size:.78rem}.price-row{grid-area:price;margin:0}.price-row span{display:none}.product-actions{grid-area:actions;grid-column:1 / -1;grid-template-columns:1fr 38px 38px;gap:7px}.product-card button,.product-card button:not(.icon-button){min-height:38px;margin-top:0}.product-card .icon-button{width:38px;min-height:38px;padding:0}.mobile-sticky-action{position:fixed;z-index:30;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:.8fr 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,209,102,.34);border-radius:999px;background:linear-gradient(135deg,#080909f0,#111412eb),#080909;box-shadow:0 20px 70px #00000075;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-sticky-action span,.mobile-sticky-action button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:.78rem;font-weight:900}.mobile-sticky-action span{color:#fffaf0;background:#ffffff0f}.mobile-sticky-action button{padding:0 12px;border:0;background:var(--button-bg);color:var(--button-ink)}.mission-card-grid{overflow:visible}.top-actions a,.proof-education a,.tool-row .ghost-button{width:100%}.segmented-control,.config-cost-grid,.streak-grid{grid-template-columns:1fr}.tracking-summary{display:grid;align-items:start}table{display:block;overflow-x:auto}.panel-heading{align-items:flex-start;flex-direction:column}.receipt-slip,.receipt-slip:nth-child(2n){transform:none}}@media(max-width:520px){.app-shell,.article-shell{padding:10px}.topbar h1{font-size:2.3rem}.budget-row{grid-template-columns:1fr;gap:8px}.budget-row strong{font-size:1.08rem}.cart-line{align-items:flex-start;flex-direction:column}.qty{width:100%;justify-content:flex-end}.fairplay-status{flex-wrap:wrap}.fairplay-status .ghost-button{width:100%;margin-left:0}.reward-mode-banner{align-items:flex-start;flex-direction:column}.rank-basis-grid{grid-template-columns:1fr}.article-shell article{margin:18px auto;padding:18px}.template-mode .template-option img{height:168px}.mobile-sticky-action{grid-template-columns:1fr 1fr .86fr;left:8px;right:8px;bottom:8px}}@media(max-width:860px){.app-shell[data-card-variant=proof-compact] .product-card p,.app-shell[data-card-variant=arcade-tile] .product-card p,.app-shell[data-card-variant=feed-card] .product-card p{display:-webkit-box}.product-slot-kicker,.product-slot-note,.product-social-row{display:none}.app-shell[data-card-variant=proof-compact] .product-card,.app-shell[data-card-variant=arcade-tile] .product-card,.app-shell[data-card-variant=feed-card] .product-card{min-height:0}.app-shell[data-card-variant=proof-compact] .product-image-frame,.app-shell[data-card-variant=arcade-tile] .product-image-frame,.app-shell[data-card-variant=feed-card] .product-image-frame{width:132px!important;height:148px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:8px}.app-shell[data-card-variant=proof-compact] .product-card-image,.app-shell[data-card-variant=arcade-tile] .product-card-image,.app-shell[data-card-variant=feed-card] .product-card-image{width:132px!important;height:148px!important;min-height:0!important;aspect-ratio:auto!important}}@media(max-width:1320px){.reveal-celebration-hero,.turnstile-card,.receipt-room-card,.statement-card,.leaderboard-card{grid-area:auto}.reveal-celebration-hero,.dream-life-history{grid-template-columns:1fr}.dream-life-portfolio,.reveal-next-actions,.reveal-celebration-hero .reveal-continuity-note{grid-column:1;grid-row:auto}.reveal-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.reveal-next-actions button{width:100%}}@media(max-width:860px){.buyer-persona-row{display:flex;gap:8px;margin-right:-14px;margin-left:-14px;padding:0 14px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.buyer-persona-row::-webkit-scrollbar{display:none}.buyer-persona{flex:0 0 min(74vw,260px);min-height:82px;scroll-snap-align:start}.reveal-celebration-hero{padding:16px;scroll-margin-top:132px}.play-options{scroll-margin-top:132px}.reveal-next-actions{grid-template-columns:1fr}.reveal-celebration-hero h2{font-size:clamp(2rem,11vw,3rem)}.reveal-scoreboard{grid-template-columns:1fr}.cart-add-toast{right:10px;bottom:76px;max-width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.buyer-persona,.cart-add-toast{transition:none;animation:none}.buyer-persona:hover{transform:none}}.app-shell[data-template=luxe-buying-room] .dashboard-grid[data-layout=buying-room]{grid-template-columns:minmax(0,1fr) minmax(280px,350px);grid-template-areas:"shop vault"}.app-shell[data-template=luxe-buying-room] .catalog-grid[data-card-variant=catalogue-tile]{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;grid-auto-flow:row!important;gap:13px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-image-frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 5!important;border:0;border-radius:0}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-card-image{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0;border-radius:0}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]>h2,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]>p,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]>.price-row,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]>.product-actions,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]>.merchant{display:none}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy h2,.app-shell[data-template=luxe-buying-room] .catalogue-product-copy p{display:-webkit-box}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy h2{min-height:34px;overflow:hidden;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy p{text-transform:none}.app-shell[data-template=luxe-buying-room].challenge-mode .template-switcher{display:grid;justify-items:end;gap:8px;position:static;width:min(100%,760px);max-width:none;margin:14px 0 30px auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell[data-template=luxe-buying-room].challenge-mode .template-current{justify-content:flex-end}.app-shell[data-template=luxe-buying-room].challenge-mode .template-current img{display:none}.app-shell[data-template=luxe-buying-room].challenge-mode .template-chip-list{justify-content:flex-start;width:auto;flex:1 1 auto;max-width:100%;opacity:1;overflow-x:auto;pointer-events:auto}.app-shell[data-template=luxe-buying-room] .cart-card{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.app-shell[data-template=luxe-buying-room] .panel-heading span,.app-shell[data-template=luxe-buying-room] .panel-heading small{color:#050505}@media(max-width:1320px){.app-shell[data-template=luxe-buying-room] .dashboard-grid[data-layout=buying-room]{grid-template-columns:1fr;grid-template-areas:"shop" "vault"}.app-shell[data-template=luxe-buying-room] .luxury-cart-rail{padding-top:16px}}@media(max-width:860px){.challenge-mode .template-switcher{display:grid;gap:8px;align-items:start}.challenge-mode .template-current{width:100%}.challenge-mode .template-chip-list,.challenge-mode .template-switcher:hover .template-chip-list,.challenge-mode .template-switcher:focus-within .template-chip-list{width:100%;max-width:100%;flex:1 1 auto;opacity:1;overflow-x:auto;pointer-events:auto}.app-shell[data-template=luxe-buying-room]{padding:14px 14px 92px}.app-shell[data-template=luxe-buying-room] .top-actions span{gap:6px;font-size:0;white-space:nowrap}.app-shell[data-template=luxe-buying-room] .top-actions span:after{content:"Simulation only";font-size:.72rem;letter-spacing:.08em}.app-shell[data-template=luxe-buying-room].challenge-mode .template-switcher{margin:12px 0 24px}.app-shell[data-template=luxe-buying-room].challenge-mode .template-current{justify-content:flex-start}.app-shell[data-template=luxe-buying-room].challenge-mode .template-current span{font-size:.84rem;letter-spacing:0}.app-shell[data-template=luxe-buying-room].challenge-mode .template-chip{min-height:28px;padding:3px 8px 3px 3px;font-size:.68rem}.buying-room-categories{justify-content:flex-start;gap:22px;overflow-x:auto;scrollbar-width:none}.buying-room-categories::-webkit-scrollbar{display:none}.buying-room-heading h1{font-size:clamp(2.8rem,17vw,4.8rem)}.buying-room-tools,.app-shell[data-template=luxe-buying-room] .buying-room-toolbar{grid-template-columns:1fr}.buying-room-personas{justify-content:flex-start}.app-shell[data-template=luxe-buying-room] .catalog-grid[data-card-variant=catalogue-tile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.catalogue-product-copy p{min-height:0}.catalogue-product-footer{align-items:flex-start;flex-direction:column;gap:6px}}.app-shell[data-template=luxe-buying-room]{width:min(1720px,100%);padding:0 clamp(18px,3vw,48px) 64px;background:#fff}.luxe-masthead{margin-bottom:26px;color:#0a0a0a;background:#fff}.luxe-service-bar{display:grid;grid-template-columns:1fr auto 1fr;min-height:34px;align-items:center;gap:18px;border-bottom:1px solid #e3e3e0;color:#66645f;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.luxe-service-bar>span:nth-child(2){display:inline-flex;align-items:center;gap:7px}.luxe-service-bar dl{display:flex;justify-content:flex-end;gap:24px;margin:0}.luxe-service-bar dl div{display:flex;align-items:baseline;gap:7px}.luxe-service-bar dt,.luxe-service-bar dd{margin:0}.luxe-service-bar dd{color:#0a0a0a}.luxe-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px;align-items:center;gap:24px;border-bottom:1px solid #d9d9d5}.luxe-navigation nav,.luxe-navigation-actions{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.luxe-navigation a,.luxe-navigation button{border:0;background:transparent;color:#0a0a0a;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.luxe-wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.5rem!important;font-weight:400!important;letter-spacing:.12em!important;line-height:1;text-indent:.12em;white-space:nowrap}.luxe-navigation-actions{justify-content:flex-end}.luxe-navigation-actions a,.luxe-navigation-actions button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0}.luxe-navigation-actions button strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border:1px solid #0a0a0a;border-radius:50%;font-size:.62rem}.luxe-navigation a:hover,.luxe-navigation button:hover,.luxe-navigation a:focus-visible,.luxe-navigation button:focus-visible{text-decoration:underline;text-underline-offset:5px}.app-shell[data-template=luxe-buying-room] .dashboard-grid[data-layout=buying-room]{grid-template-columns:minmax(0,1fr);grid-template-areas:"shop";gap:0}.app-shell[data-template=luxe-buying-room] .shop-panel{width:100%}.app-shell[data-template=luxe-buying-room] .buying-room-intro{gap:26px;margin-bottom:24px}.app-shell[data-template=luxe-buying-room] .buying-room-categories{justify-content:flex-start;gap:clamp(24px,4vw,64px);padding:0 0 15px}.app-shell[data-template=luxe-buying-room] .buying-room-categories button{min-height:42px;padding:0;text-align:left}.app-shell[data-template=luxe-buying-room] .buying-room-categories button span{font-size:.72rem;letter-spacing:.05em}.app-shell[data-template=luxe-buying-room] .buying-room-categories button small{display:none}.app-shell[data-template=luxe-buying-room] .buying-room-heading{max-width:620px;gap:7px}.app-shell[data-template=luxe-buying-room] .buying-room-heading h1{font-size:clamp(2rem,2.8vw,3rem);line-height:1.05}.app-shell[data-template=luxe-buying-room] .buying-room-heading p{max-width:500px;color:#66645f;font-size:.9rem;line-height:1.5}.app-shell[data-template=luxe-buying-room] .buying-room-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,190px) auto;align-items:end;gap:12px;margin:0 0 13px;padding:13px 0;border-top:1px solid #e3e3e0;border-bottom:1px solid #e3e3e0}.app-shell[data-template=luxe-buying-room] .buying-room-search{min-height:36px;border-bottom:1px solid #9b9993}.app-shell[data-template=luxe-buying-room] .buying-room-search input{padding:0;font-size:.8rem}.app-shell[data-template=luxe-buying-room] .compact-select{gap:4px}.app-shell[data-template=luxe-buying-room] .compact-select select,.app-shell[data-template=luxe-buying-room] .buying-room-toolbar .ghost-button{min-height:36px;margin:0;border:0;border-bottom:1px solid #9b9993;background:transparent}.app-shell[data-template=luxe-buying-room] .buying-room-toolbar .ghost-button{width:auto;padding:0 2px}.app-shell[data-template=luxe-buying-room] .advanced-filter-panel{margin:0 0 18px;padding:18px;border-color:#d9d9d5}.app-shell[data-template=luxe-buying-room] .discovery-summary{min-height:36px;margin:0 0 17px;padding:0;border:0}.app-shell[data-template=luxe-buying-room] .discovery-summary span{padding:0;border:0;border-radius:0;background:transparent;color:#6b6964}@media(min-width:1500px){.app-shell[data-template=luxe-buying-room] .catalog-grid[data-card-variant=catalogue-tile]{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell[data-template=luxe-buying-room] .catalog-grid[data-card-variant=catalogue-tile]{gap:clamp(34px,3.5vw,62px) clamp(14px,1.7vw,28px)}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]{gap:11px}.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile].selected .product-image-frame{outline:1px solid #86837d;outline-offset:2px}.app-shell[data-template=luxe-buying-room] .catalogue-image-button{position:relative}.app-shell[data-template=luxe-buying-room] .catalogue-image-button:after{position:absolute;inset:auto 10px 10px auto;padding:6px 8px;background:#fffffff0;color:#0a0a0a;content:"View";font-size:.62rem;font-weight:600;letter-spacing:.06em;opacity:0;text-transform:uppercase;transition:opacity .16s ease}.app-shell[data-template=luxe-buying-room] .catalogue-image-button:hover:after,.app-shell[data-template=luxe-buying-room] .catalogue-image-button:focus-visible:after{opacity:1}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:3px}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy span{font-size:.66rem;letter-spacing:.05em}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy h2{grid-area:auto!important;min-height:0;color:#222;font-size:.82rem;line-height:1.35}.app-shell[data-template=luxe-buying-room] .catalogue-product-footer{align-items:baseline;margin-top:2px}.app-shell[data-template=luxe-buying-room] .catalogue-product-footer strong{font-size:.78rem}.app-shell[data-template=luxe-buying-room] .catalogue-product-footer button{width:auto;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#0a0a0a;font-size:.64rem;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.buying-room-mobile-cart-action{display:none}.luxury-cart-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0a0a0a4d}.luxury-cart-drawer{width:min(460px,100%);height:100%;padding:26px clamp(20px,3vw,34px) 38px;overflow-y:auto;border-left:1px solid #d9d9d5;background:#fff;color:#0a0a0a;animation:luxe-cart-in .18s ease-out}.luxury-cart-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #d9d9d5}.luxury-cart-drawer-header span{color:#6b6964;font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.luxury-cart-drawer-header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:0}.luxury-cart-drawer-header button{display:inline-grid;width:38px;min-height:38px;padding:0;place-items:center;border:0;background:transparent;color:#0a0a0a}.luxury-cart-drawer .luxury-cart-rail{padding-top:22px;border-top:0}@keyframes luxe-cart-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:860px){.app-shell[data-template=luxe-buying-room]{padding:0 12px 84px}.luxe-masthead{margin-bottom:18px}.luxe-service-bar{grid-template-columns:1fr auto;min-height:30px;gap:10px;font-size:.58rem}.luxe-service-bar>span:first-child,.luxe-service-bar dl dt,.luxe-service-bar dl div:first-child{display:none}.luxe-service-bar dl{gap:0}.luxe-service-bar>span:nth-child(2){justify-self:start}.luxe-navigation{grid-template-columns:1fr auto;min-height:58px}.luxe-navigation nav{display:none}.luxe-wordmark{justify-self:start;font-size:1.08rem!important}.luxe-navigation-actions{gap:16px}.luxe-navigation-actions span{display:none}.app-shell[data-template=luxe-buying-room] .buying-room-intro{gap:18px;margin-bottom:18px}.app-shell[data-template=luxe-buying-room] .buying-room-categories{gap:25px;margin-right:-12px;padding-right:12px;overflow-x:auto;white-space:nowrap}.app-shell[data-template=luxe-buying-room] .buying-room-heading h1{font-size:clamp(1.9rem,8vw,2.35rem)}.app-shell[data-template=luxe-buying-room] .buying-room-heading p{font-size:.8rem}.app-shell[data-template=luxe-buying-room] .buying-room-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.app-shell[data-template=luxe-buying-room] .buying-room-search{grid-column:1 / -1}.app-shell[data-template=luxe-buying-room] .compact-select{min-width:0}.app-shell[data-template=luxe-buying-room] .compact-select select{width:100%}.app-shell[data-template=luxe-buying-room] .discovery-summary span:nth-child(2),.app-shell[data-template=luxe-buying-room] .discovery-summary span:nth-child(3){display:none}.app-shell[data-template=luxe-buying-room] .catalog-grid[data-card-variant=catalogue-tile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.app-shell[data-template=luxe-buying-room] .catalogue-product-copy h2{font-size:.75rem}.app-shell[data-template=luxe-buying-room] .catalogue-product-footer{display:flex;align-items:baseline;justify-content:space-between;gap:3px}.app-shell[data-template=luxe-buying-room] .catalogue-product-footer button{justify-self:start}.luxury-cart-drawer{width:min(92vw,440px);padding:20px 18px 32px}.buying-room-mobile-cart-action{position:fixed;z-index:90;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:auto 1fr auto;min-height:50px;align-items:center;gap:10px;padding:0 16px;border:1px solid #0a0a0a;border-radius:0;background:#fff;color:#0a0a0a;box-shadow:0 8px 28px #00000024;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.buying-room-mobile-cart-action strong{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.luxury-cart-drawer{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card,.app-shell[data-card-variant=proof-compact] .product-card,.app-shell[data-card-variant=arcade-tile] .product-card,.app-shell[data-card-variant=feed-card] .product-card,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile]{display:flex;min-width:0;padding:0 0 14px;gap:0;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;overflow:visible}.product-card:before,.app-shell[data-card-variant=proof-compact] .product-card:before,.app-shell[data-card-variant=arcade-tile] .product-card:before,.app-shell[data-card-variant=feed-card] .product-card:before{display:none}.product-card.selected,.product-card:hover,.product-card:focus-within,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile].selected{transform:none;border:0;box-shadow:none}.product-media-shell{position:relative;width:100%;margin-bottom:14px;background:#f2f0ec;overflow:hidden}.generated-visual-label{position:absolute;top:10px;left:10px;z-index:3;max-width:calc(100% - 20px);padding:5px 7px;background:#ffffffe0;color:#24221f;font-size:.58rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card .product-image-frame,.app-shell[data-card-variant=proof-compact] .product-image-frame,.app-shell[data-card-variant=arcade-tile] .product-image-frame,.app-shell[data-card-variant=feed-card] .product-image-frame,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-image-frame{position:relative;display:block;width:100%;height:auto;aspect-ratio:4 / 3;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;cursor:zoom-in}.product-card .product-card-image,.app-shell[data-card-variant=proof-compact] .product-card-image,.app-shell[data-card-variant=arcade-tile] .product-card-image,.app-shell[data-card-variant=feed-card] .product-card-image,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-card-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;opacity:0;transform:none;transition:opacity .22s ease,transform .45s ease}.product-card .product-card-image.active{opacity:1!important}@media(hover:hover){.product-media-shell.has-context:hover .product-card-image:first-child{opacity:0!important}.product-media-shell.has-context:hover .product-card-image:nth-child(2){opacity:1!important}}.product-media-dots,.product-quick-view-dots{position:absolute;right:0;bottom:8px;left:0;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.product-media-dots button,.product-quick-view-dots button{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;padding:0!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:#14141459!important;box-shadow:0 1px 3px #0003;pointer-events:auto}.product-media-dots button.active,.product-quick-view-dots button.active{background:#fff!important}.product-card-copy{display:grid;gap:4px;min-width:0}.product-card-brand{color:currentColor;font-size:.68rem;font-weight:750;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.product-card .product-card-copy h2,.app-shell[data-card-variant=arcade-tile] .product-card .product-card-copy h2,.app-shell[data-card-variant=feed-card] .product-card .product-card-copy h2,.app-shell[data-template=luxe-buying-room] .product-card[data-card-variant=catalogue-tile] .product-card-copy h2{margin:0;color:currentColor;font-family:inherit;font-size:clamp(.88rem,1.2vw,1.05rem);font-weight:520;letter-spacing:0;line-height:1.25;text-transform:none}.product-card .product-card-subtitle,.app-shell[data-card-variant=arcade-tile] .product-card .product-card-subtitle,.app-shell[data-card-variant=feed-card] .product-card .product-card-subtitle{display:block;min-height:0;margin:0;color:#2828289e;font-size:.74rem;line-height:1.3}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.product-card-price{display:grid;gap:2px}.product-card-price>span,.quick-view-price>span{color:currentColor;font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.2;opacity:.62;text-transform:uppercase}.product-card-price>strong{font-size:.88rem;font-weight:560;letter-spacing:-.02em}.product-card .product-add-button,.product-card .product-add-button:not(.icon-button),.app-shell[data-template=luxe-buying-room] .product-card .product-add-button{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:6px 11px;border:1px solid currentColor;border-radius:999px;background:transparent;color:currentColor;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:none}.product-card .product-add-button.added{border-color:#2d684c;background:#edf7f1;color:#22533c}.product-quick-view-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#0a0a0a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-quick-view{position:relative;display:grid;width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);overflow:auto;background:#fff;color:#111;box-shadow:0 30px 90px #0000004d}.product-quick-view-close{position:absolute;top:14px;right:14px;z-index:4;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:0 2px 12px #0000001f}.product-quick-view-gallery{position:relative;min-height:520px;background:#f2f0ec;touch-action:pan-y}.product-quick-view-gallery>img{width:100%;height:100%;object-fit:cover}.product-quick-view-copy{display:flex;min-width:0;padding:72px 38px 42px;flex-direction:column;align-items:flex-start}.product-quick-view-copy>span:first-child{font-size:.7rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.product-quick-view-copy h2{margin:12px 0 10px;font-family:inherit;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:520;line-height:1.04}.product-quick-view-copy p{margin:0;color:#666;font-size:.9rem;line-height:1.45}.quick-view-price{display:grid;gap:5px;margin:28px 0 22px}.quick-view-price>strong{font-size:1.35rem;font-weight:560}.no-payment-confirmation{display:inline-flex;width:fit-content;padding:7px 10px;border:1px solid currentColor;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.kliir-choice-note{margin:12px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.quick-view-add{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font:inherit;font-size:.82rem;font-weight:700}.quick-view-add.added{border-color:#2d684c;background:#2d684c}@media(max-width:720px){.product-quick-view-backdrop{align-items:end;padding:0}.product-quick-view{width:100%;max-height:94dvh;grid-template-columns:1fr}.product-quick-view-gallery{min-height:0;aspect-ratio:4 / 3}.product-quick-view-copy{padding:26px 22px 30px}.product-quick-view-copy h2{font-size:1.65rem}.product-quick-view-copy>strong{margin:20px 0 18px}.quick-view-add{width:100%}}@media(prefers-reduced-motion:reduce){.product-card .product-card-image,.product-quick-view,.product-quick-view-backdrop{transition:none;animation:none}}
