/* Home links keep the shared header visible, including in the local review. */
main#main{scroll-margin-top:160px}
.review-banner{display:flex;align-items:center;justify-content:center;min-height:32px;padding:7px 20px;border-bottom:1px solid #c5f75b24;background:#c5f75b0b;color:#c5f75b;font:700 10px/1.5 monospace;letter-spacing:1px;text-align:center}
.world-order{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;margin-top:19px;padding:12px 14px;border:1.5px solid #a58ab9;border-radius:12px;background:#ffffff04;color:#f7f5f0;font-size:12px;font-weight:700;line-height:1.4;transition:background .18s,border-color .18s,transform .18s}.world-order:hover{background:#c5f75b;border-color:#c5f75b;color:#211b30;transform:translateY(-2px)}.world-order .ui-icon{width:21px;height:21px;stroke-width:2.8;flex:none}
.custom-copy .preview-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 24px}.preview-format{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 8px;border:1.5px solid #806b92;border-radius:12px;background:#ffffff03;color:#e7dcef;font-size:11px;font-weight:700;line-height:1.4;cursor:pointer}.preview-format b{font:700 9px monospace;opacity:.65}.preview-format[aria-pressed="true"]{border-color:#c5f75b;background:#c5f75b;color:#211b30;box-shadow:0 3px 0 #6e8a36}.preview-format:hover{border-color:#c5f75b}.custom-controls input{font-size:16px}.preview-help{font-size:12px;line-height:1.7;color:#aaa0b9;max-width:460px}.custom-copy .control-label{display:block;margin-top:15px}
.live-preview{transform:none!important;border:1px solid #9076aa;border-radius:24px;overflow:hidden;background:#211a33;box-shadow:0 22px 65px #08051145;min-width:0}.live-preview .preview-top{align-items:center;padding:18px 20px;gap:15px;border-bottom:1px solid #ffffff1c}.live-preview .preview-brand{min-width:0;font-size:16px;font-weight:800;letter-spacing:-.5px;overflow-wrap:anywhere;color:var(--custom)}.live-preview .preview-live{white-space:nowrap;font-size:8px;flex:none}.live-preview .game-preview-frame{display:block;border:0;width:100%;height:850px;background:#171325}.live-preview .preview-bottom{display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px;border-top:1px solid #ffffff1c;font-size:10px;letter-spacing:0;line-height:1.5}.preview-bottom a{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.preview-bottom a:last-child{margin-left:auto;color:var(--custom)}.preview-bottom .ui-icon{width:19px;height:19px;flex:none;stroke-width:2.8}.custom.section{align-items:start}.custom-copy{position:relative}.custom-controls{max-width:100%}
@media(min-width:1101px){.custom-copy{position:sticky;top:30px}}@media(max-width:760px){.custom-copy .preview-formats{gap:6px}.preview-format{font-size:11px;min-height:52px}.preview-format b{display:none}.live-preview{border-radius:19px}.live-preview .game-preview-frame{height:920px}.live-preview .preview-top{padding:15px}.live-preview .preview-bottom{padding:12px 14px}.live-preview .preview-brand{font-size:15px}.review-banner{font-size:9px;letter-spacing:.4px}.world-order{font-size:13px}}@media(prefers-reduced-motion:reduce){.world-order{transition:none}}

.price-scope-note{margin:0 0 19px;color:#b7abc6;font-size:11px;line-height:1.7;max-width:360px}

/* The visitor's logo sits beside the live brand name without changing the frame width. */
.preview-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.preview-brand-logo{display:block;flex:none;width:40px;height:40px;padding:4px;border:1px solid #ffffff3d;border-radius:9px;background:var(--brand-logo-bg,#fff);object-fit:contain}.preview-brand-logo[hidden]{display:none}.preview-brand-lockup .preview-brand{min-width:0;overflow-wrap:anywhere}#brand-logo-control{min-width:0;margin-top:14px}
@media(max-width:420px){.live-preview .preview-top{flex-wrap:wrap;gap:10px}.preview-brand-lockup{flex-basis:100%}.live-preview .preview-live{margin-left:auto}.preview-brand-logo{width:36px;height:36px}}
.extra-card .world-number{color:#f8f5ed;border-color:#ffffff50;background:#21182edb}.extra-card .world-category{top:17px;right:14px;max-width:60%;padding:7px;border-radius:5px;background:#21182edb;color:#f8f5ed;line-height:1.2;font-size:7px;letter-spacing:.6px}
