/* X&X Hub v0.7: Signature Creative Studio user-facing improvements. Brand stays monochrome. */
.xx-hub-page{background:#eae7e0}.xx-hub-top{background:#101010;box-shadow:0 8px 36px #1112}.xx-hub-rail{background:#161616}.xx-hub-rail button{font-size:12px;transition:background .2s,color .2s}.xx-hub-rail button:hover:not(.active){background:#ffffff12;color:#fff}.xx-hub-editor{background:linear-gradient(135deg,#eeeae3,#f5f3ef 70%)}.xx-hub-heading h1{font-family:'Manrope',sans-serif;font-size:clamp(32px,3vw,52px);font-weight:800;letter-spacing:-.065em;line-height:1.12;max-width:680px}.xx-hub-heading h1 em{font-family:'Cormorant Garamond',serif;font-size:1.3em;font-weight:600;line-height:.8}.xx-editor-panel{border-radius:18px;border-color:#ddd8ce;box-shadow:0 10px 36px #1111110d}.xx-editor-panel h2{font-size:46px}.x7-spark{font-size:30px;vertical-align:top}.xx-hub-preview{background:#d5d2ca}.xx-preview-device{box-shadow:22px 25px 0 #11111116,0 35px 75px #1114}.xx-signature-content{gap:16px}.xx-sig-topnote{border-radius:9px}.xx-signature-content .x7-control-title{border-top:1px solid #d3cfc7;padding-top:28px;margin:25px 0 8px;font:800 13px 'Manrope',sans-serif;letter-spacing:.02em}.x7-canvas-intro{background:#111;color:#fff;padding:24px;display:grid;grid-template-columns:1fr 120px;gap:16px;align-items:center;border-radius:15px;margin:14px 0 0;overflow:hidden}.x7-canvas-intro span{display:block;font-size:9px;font-weight:800;letter-spacing:.13em;color:#c5c0b7}.x7-canvas-intro h3{font:600 39px/.98 'Cormorant Garamond',serif;margin:13px 0!important}.x7-canvas-intro p{font-size:11px;line-height:1.7;color:#c2beb7;margin:0}.x7-canvas-art{height:122px;border:1px solid #ffffff50;position:relative;display:grid;place-items:center;transform:rotate(7deg);background:repeating-linear-gradient(-40deg,#282828,#282828 11px,#323232 12px)}.x7-canvas-art span{font:800 23px/.95 'Manrope',sans-serif;letter-spacing:-.07em;color:#f7f5f0}.x7-canvas-art i{position:absolute;right:6px;top:-13px;font-style:normal;font-size:44px;color:#fff}
.x7-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.x7-preset-grid button{display:flex;flex-direction:column;align-items:stretch;padding:10px;background:#f7f5f0;border:2px solid #d5d1c9;border-radius:14px;text-align:left;cursor:pointer;gap:6px;transition:transform .2s,box-shadow .2s}.x7-preset-grid button:hover{transform:translateY(-3px);box-shadow:0 9px 20px #1112}.x7-preset-grid button.is-selected{border-color:#111;box-shadow:0 0 0 2px #1113}.x7-preset-grid strong{font:800 12px 'Manrope',sans-serif;margin:4px 4px 0}.x7-preset-grid small{font-size:10px;margin:0 4px 5px!important}.x7-preset-art{height:140px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:7px}.x7-preset-art b{font:800 25px/.9 'Manrope',sans-serif;letter-spacing:-.08em}.x7-preset-art i{position:absolute;bottom:10px;right:10px;font:600 32px 'Cormorant Garamond',serif}.x7-preset-editorial{background:#eeece5;color:#111;border:1px solid #1113}.x7-preset-editorial b{font:600 43px/.8 'Cormorant Garamond',serif}.x7-preset-creator{background:#c7bbf0;color:#281f45}.x7-preset-creator:before{content:"";position:absolute;left:-15%;width:70%;aspect-ratio:1;background:#fff5;border-radius:50%}.x7-preset-creator b{transform:rotate(-9deg);position:relative}.x7-preset-music{background:#111;color:#f4bead}.x7-preset-music:before{content:"";width:240px;height:90px;position:absolute;border:18px solid #f4bead33;border-radius:50%;transform:rotate(-28deg)}.x7-preset-portfolio{background:#ceddcb;color:#20342d}.x7-preset-portfolio b{font:600 38px/.84 'Cormorant Garamond',serif}.x7-preset-portfolio:after{content:"";position:absolute;inset:10px;border:1px solid #20342d66;pointer-events:none}
.x7-canvas-controls{display:grid;grid-template-columns:1fr;gap:12px}.x7-canvas-controls fieldset{margin:0;padding:15px;background:#f7f5f0;border:1px solid #d1cdc5;border-radius:12px;min-width:0}.x7-canvas-controls legend{padding:0 6px;font:800 11px 'Manrope',sans-serif}.x7-canvas-controls legend small{font-weight:500;color:#777}.x7-chip-picker,.x7-choice-picker{display:flex;flex-wrap:wrap;gap:7px}.x7-chip-picker button,.x7-choice-picker button{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #cbc6bc;padding:10px 12px;border-radius:8px;font:800 11px 'Manrope',sans-serif;cursor:pointer;transition:background .15s}.x7-chip-picker button i{width:16px;height:16px;border-radius:50%;display:inline-block;border:1px solid #1113}.x7-chip-picker button.is-selected,.x7-choice-picker button.is-selected{background:#111;color:#fff;border-color:#111}.x7-add-block{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 19px;padding:15px;border-radius:11px;background:#111;color:#fff}.x7-add-block>span{width:100%;font:800 10px 'Manrope',sans-serif;letter-spacing:.12em}.x7-add-block button{border:1px solid #ffffff67;background:transparent;color:#fff;font:800 10px 'Manrope',sans-serif;padding:9px 12px;border-radius:6px;cursor:pointer}.x7-add-block button:hover{background:#fff;color:#111}.xx-sig-editor-card{border-radius:12px;background:#fff}.xx-sig-editor-card[draggable=true]{cursor:grab}.xx-sig-editor-card.x7-dragging{opacity:.5}.xx-sig-editor-card-top strong{font-size:12px}.xx-sig-editor-card-top button{border-radius:6px}
/* Real Signature rendered profile, controlled by Creative Studio. */
.xx-world.x7-accent-mono{--x7-color:#171717;--x7-tint:#e7e3dc;--x7-text:#fff}
.xx-world.x7-accent-lilac{--x7-color:#42306c;--x7-tint:#ded4fa;--x7-text:#fff}
.xx-world.x7-accent-sage{--x7-color:#2e5448;--x7-tint:#d4e2d7;--x7-text:#fff}
.xx-world.x7-accent-peach{--x7-color:#7e3e38;--x7-tint:#f0d4c8;--x7-text:#fff}
.xx-world.x7-accent-lilac:not(.xx-world-look-gallery) .xx-world-hero,.xx-world.x7-accent-sage:not(.xx-world-look-gallery) .xx-world-hero,.xx-world.x7-accent-peach:not(.xx-world-look-gallery) .xx-world-hero{background:var(--x7-color)}
.xx-world.x7-accent-lilac.xx-world-look-gallery .xx-world-hero,.xx-world.x7-accent-sage.xx-world-look-gallery .xx-world-hero,.xx-world.x7-accent-peach.xx-world-look-gallery .xx-world-hero{background:var(--x7-tint);color:var(--x7-color)}
.xx-world.x7-accent-lilac:not(.xx-world-look-gallery) .xx-world-hero:before,.xx-world.x7-accent-sage:not(.xx-world-look-gallery) .xx-world-hero:before,.xx-world.x7-accent-peach:not(.xx-world-look-gallery) .xx-world-hero:before{background:radial-gradient(ellipse at 78% 36%,#ffffff5d 0,transparent 37%),repeating-radial-gradient(circle at 70% 50%,transparent 0 40px,#ffffff1c 40px 41px)}
.xx-world.x7-accent-lilac .xx-world-feature-card,.xx-world.x7-accent-sage .xx-world-feature-card,.xx-world.x7-accent-peach .xx-world-feature-card{background:var(--x7-color)}
.xx-world.x7-accent-lilac.xx-world-look-gallery .xx-world-kicker,.xx-world.x7-accent-sage.xx-world-look-gallery .xx-world-kicker,.xx-world.x7-accent-peach.xx-world-look-gallery .xx-world-kicker,.xx-world.x7-accent-lilac.xx-world-look-gallery .xx-world-intro,.xx-world.x7-accent-sage.xx-world-look-gallery .xx-world-intro,.xx-world.x7-accent-peach.xx-world-look-gallery .xx-world-intro{color:var(--x7-color)}
.xx-world.x7-accent-lilac .xx-world-save,.xx-world.x7-accent-sage .xx-world-save,.xx-world.x7-accent-peach .xx-world-save{background:var(--x7-color);border-color:var(--x7-color)}
.xx-world[class*="x7-accent-"] .xx-world-social-item:hover{background:var(--x7-tint)}
.xx-world.x7-hero-center .xx-world-hero-content{text-align:center;margin-left:auto;margin-right:auto}.xx-world.x7-hero-center .xx-world-hero-content .xx-world-headline,.xx-world.x7-hero-center .xx-world-hero-content .xx-world-intro{margin-left:auto;margin-right:auto}
.xx-world.x7-hero-poster .xx-world-title{font-size:clamp(65px,12vw,122px);text-transform:uppercase;line-height:.78;font-weight:700}.xx-world.x7-hero-poster .xx-world-hero-content{margin-top:auto;margin-bottom:30px}.xx-world.x7-hero-poster .xx-world-hero{min-height:560px}
.xx-world.x7-type-sans .xx-world-title,.xx-world.x7-type-sans .xx-world-block-heading h2,.xx-world.x7-type-sans .xx-world-feature-copy strong{font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.07em}.xx-world.x7-type-sans .xx-world-title{font-size:clamp(53px,9vw,82px);line-height:.95}
.xx-world.x7-links-pill .xx-world-mainlink,.xx-world.x7-links-pill .xx-world-social-item{border-radius:999px}.xx-world.x7-links-pill .xx-world-mainlink{padding:17px 24px}
.xx-world.x7-links-outline .xx-world-mainlink{border:2px solid var(--x7-color);background:transparent;color:var(--x7-color)}.xx-world.x7-links-outline .xx-world-mainlink:hover{background:var(--x7-tint)}
.xx-world.x7-links-solid.x7-accent-lilac .xx-world-mainlink,.xx-world.x7-links-solid.x7-accent-sage .xx-world-mainlink,.xx-world.x7-links-solid.x7-accent-peach .xx-world-mainlink{background:var(--x7-color);color:var(--x7-text);border-color:var(--x7-color)}
.xx-world .x7-world-quote{font:600 clamp(27px,5vw,42px)/1.15 'Cormorant Garamond',serif;margin:0;padding:23px 26px;border-left:4px solid var(--x7-color);background:var(--x7-tint)}
.xx-world .x7-world-events{font:500 13px/1.75 'Manrope',sans-serif;white-space:pre-wrap}
.xx-preview-device .xx-world.x7-hero-poster .xx-world-hero{min-height:370px}.xx-preview-device .xx-world.x7-hero-poster .xx-world-title{font-size:64px}.xx-preview-device .xx-world.x7-type-sans .xx-world-title{font-size:45px}
@media(max-width:800px){.x7-preset-grid{grid-template-columns:1fr 1fr}.x7-canvas-intro{grid-template-columns:1fr 90px}.x7-canvas-art{height:100px}.x7-canvas-art span{font-size:17px}}
@media(max-width:450px){.x7-preset-art{height:100px}.x7-preset-art b{font-size:20px}.x7-preset-editorial b{font-size:32px}.x7-preset-portfolio b{font-size:27px}.x7-canvas-intro{grid-template-columns:1fr}.x7-canvas-art{display:none}.x7-chip-picker button,.x7-choice-picker button{font-size:10px;padding:9px 10px}.xx-hub-heading h1{font-size:32px}}
