/* Selection Prada Ultimate v16.15 — Professional Profile, green-purple palette, all yellow rings removed */
.spu1611-profile-shell,.spu1611-editor-shell,.spu1611-access{--p-bg:#050607;--p-panel:#0b0f0d;--p-panel-2:#111714;--p-gold:#7f9b89;--p-gold-soft:#d1ddd5;--p-text:#f0f3f1;--p-muted:#9da7a1;--p-line:rgba(127,155,137,.22);--p-blue:#9fc5ad;--p-green:#62c990;box-sizing:border-box;font-family:Inter,Arial,sans-serif;color:var(--p-text)}
.spu1611-profile-shell *,.spu1611-editor-shell *,.spu1611-access *{box-sizing:border-box}
.spu1611-profile-shell,.spu1611-editor-shell{width:min(1480px,calc(100% - 40px));margin:38px auto 80px}
.spu1611-kicker{display:block;color:var(--p-gold);font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.spu1611-hero{display:grid;grid-template-columns:minmax(340px,520px) 1fr;min-height:560px;background:linear-gradient(135deg,#101011 0%,#080809 72%);border:1px solid var(--p-line);border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.spu1611-hero-photo{position:relative;min-height:560px;background:#111;overflow:hidden}
.spu1611-hero-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.spu1611-hero:hover .spu1611-hero-photo>img{transform:scale(1.018)}
.spu1611-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72) 100%)}
.spu1611-photo-count{position:absolute;left:22px;bottom:20px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.58);backdrop-filter:blur(10px);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.spu1611-hero-copy{padding:58px 64px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.spu1611-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.spu1611-activity{display:inline-flex;align-items:center;gap:8px;color:#a5a5a8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.spu1611-activity i{width:8px;height:8px;border-radius:50%;background:#777;box-shadow:0 0 0 4px rgba(255,255,255,.04)}
.spu1611-activity.is-online{color:#a8e8cc}.spu1611-activity.is-online i{background:var(--p-green);box-shadow:0 0 12px rgba(79,211,154,.7)}
.spu1611-hero h1{margin:0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.035em}
.spu1611-verified{display:inline-flex;margin-left:12px;color:#9fc7ad;font-family:Arial,sans-serif;font-size:.28em;vertical-align:top;transform:translateY(10px)}
.spu1611-meta-line{display:flex;flex-wrap:wrap;gap:8px 28px;margin:20px 0 0;color:#c7ceca;font-size:15px}
.spu1611-meta-line span+span:before{content:"•";margin-right:28px;color:var(--p-gold)}
.spu1611-badges{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.spu1611-tier,.spu1611-trust{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.spu1611-tier{background:linear-gradient(135deg,#d7cba7,#9b8957);color:#090a0b}.spu1611-trust{border:1px solid rgba(143,180,157,.34);color:#afd1bb;background:rgba(143,180,157,.07)}
.spu1611-hero-intro{max-width:780px;margin:0;color:#bac2bd;font-family:Georgia,serif;font-size:19px;line-height:1.75}
.spu1611-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}
.spu1611-btn,.spu1611-message-action a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid rgba(127,155,137,.34);border-radius:999px;background:#111;color:#e7ede9!important;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:.22s ease;cursor:pointer}
.spu1611-btn:hover,.spu1611-message-action a:hover{border-color:var(--p-gold);color:#fff!important;background:#181818;transform:translateY(-1px)}
.spu1611-btn-primary{background:linear-gradient(135deg,#a7c0ae,#536f5f)!important;color:#08110c!important;border-color:#92b39d!important;box-shadow:0 12px 32px rgba(82,126,98,.22)}
.spu1611-btn-primary:hover{background:linear-gradient(135deg,#c0d2c5,#688b75)!important;color:#07110b!important}
.spu1611-btn-wide{width:100%;margin-top:16px}
.spu1611-owner-stats{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}
.spu1611-owner-stats>div{min-width:0}.spu1611-owner-stats span{display:block;margin-bottom:7px;color:#87918b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spu1611-owner-stats strong{font-family:Georgia,serif;font-size:20px;font-weight:500;color:#edf1ee}
.spu1611-progress{height:4px;margin-top:10px;border-radius:999px;background:#252525;overflow:hidden}.spu1611-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#526f5d,#9ab9a5)}
.spu1611-section-nav{position:sticky;top:62px;z-index:30;display:flex;justify-content:center;gap:4px;margin:22px 0 26px;padding:9px;border:1px solid rgba(127,155,137,.18);border-radius:18px;background:rgba(6,6,7,.88);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(0,0,0,.25)}
.spu1611-section-nav a{padding:11px 19px;border-radius:12px;color:#949e98!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transition:.2s}.spu1611-section-nav a:hover,.spu1611-section-nav a.is-active{background:#131315;color:var(--p-gold-soft)!important}
.spu1611-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:26px;align-items:start}
.spu1611-content-main,.spu1611-content-side{display:grid;gap:26px}
.spu1611-card{scroll-margin-top:140px;padding:34px;background:linear-gradient(145deg,#0e0e10,#09090a);border:1px solid rgba(255,255,255,.075);border-radius:22px;box-shadow:0 20px 55px rgba(0,0,0,.22)}
.spu1611-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.spu1611-card-heading h2{margin:5px 0 0;color:#f1f3f2;font-family:"Playfair Display",Georgia,serif;font-size:30px;font-weight:500}.spu1611-card-heading>a{color:var(--p-gold)!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spu1611-card-heading>span{color:#939d97;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.spu1611-about-copy{margin:0;color:#c8cfcb;font-family:Georgia,serif;font-size:19px;line-height:1.9}
.spu1611-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.spu1611-details-wide{grid-template-columns:1fr}
.spu1611-detail{min-height:102px;padding:22px;background:#0c0c0e}.spu1611-detail span{display:block;margin-bottom:9px;color:#87908b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spu1611-detail strong{display:block;color:#dce2de;font-size:15px;font-weight:500;line-height:1.55}
.spu1611-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spu1611-gallery-item{position:relative;aspect-ratio:1/1.05;padding:0;border:0;border-radius:14px;background:#111;overflow:hidden;cursor:pointer}.spu1611-gallery-item:first-child{grid-column:1/-1;aspect-ratio:1.7/1}.spu1611-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.spu1611-gallery-item:hover img{transform:scale(1.04)}.spu1611-gallery-item span{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.68);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.spu1611-video-poster{position:relative;min-height:250px;border-radius:16px;background-size:cover;background-position:center;overflow:hidden}.spu1611-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.75))}.spu1611-video-overlay span{display:grid;place-items:center;width:62px;height:62px;padding-left:4px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:22px}.spu1611-video-overlay p{margin:14px 0 0;color:#fff;font-size:13px}.spu1611-video-card .is-enabled{color:#7dd6ad}
.spu1611-discretion{display:flex;gap:18px;align-items:flex-start}.spu1611-discretion-mark{color:var(--p-gold);font-size:17px}.spu1611-discretion h3{margin:0 0 7px;color:#e2e7e4;font-family:Georgia,serif;font-size:20px;font-weight:500}.spu1611-discretion p{margin:0;color:#939d97;font-size:13px;line-height:1.65}
.spu1611-lightbox{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:32px;background:rgba(0,0,0,.92)}.spu1611-lightbox[hidden]{display:none}.spu1611-lightbox img{max-width:min(1100px,92vw);max-height:88vh;border-radius:18px;box-shadow:0 30px 100px #000}.spu1611-lightbox-close{position:fixed;top:22px;right:26px;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#111;color:#fff;font-size:31px;cursor:pointer}
.spu1611-access{width:min(760px,calc(100% - 40px));margin:80px auto;padding:70px 50px;border:1px solid var(--p-line);border-radius:26px;background:linear-gradient(145deg,#111,#080808);text-align:center}.spu1611-access-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;border:1px solid var(--p-gold);border-radius:50%;color:var(--p-gold);font-family:Georgia,serif;font-size:28px}.spu1611-access h1{margin:8px 0 14px;font-family:Georgia,serif;font-size:42px;font-weight:500}.spu1611-access p{max-width:560px;margin:0 auto 26px;color:var(--p-muted);line-height:1.7}
/* Editor */
.spu1611-editor-header{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:end;padding:46px 50px;border:1px solid var(--p-line);border-radius:26px;background:linear-gradient(135deg,#111 0%,#080809 75%)}.spu1611-editor-header h1{margin:7px 0 10px;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500}.spu1611-editor-header p{margin:0;color:#a9b1ac;font-size:16px}.spu1611-editor-progress{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c0c0e}.spu1611-editor-progress>span{color:#8b948e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spu1611-editor-progress>strong{float:right;color:#e7ece9;font-family:Georgia,serif;font-size:21px}.spu1611-editor-progress>a{display:inline-block;margin-top:12px;color:var(--p-gold)!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.spu1611-notice{margin:18px 0;padding:15px 18px;border-radius:12px;font-size:14px}.spu1611-notice.is-success{border:1px solid rgba(79,211,154,.3);background:rgba(79,211,154,.08);color:#a7e8cc}.spu1611-notice.is-error{border:1px solid rgba(235,101,101,.3);background:rgba(235,101,101,.08);color:#f0b0b0}
.spu1611-editor-nav{position:sticky;top:62px;z-index:31;display:flex;justify-content:center;flex-wrap:wrap;gap:3px;margin:20px 0;padding:8px;border:1px solid rgba(127,155,137,.18);border-radius:16px;background:rgba(6,6,7,.92);backdrop-filter:blur(16px)}.spu1611-editor-nav a{padding:10px 15px;border-radius:10px;color:#929c96!important;text-decoration:none!important;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spu1611-editor-nav a:hover{background:#151517;color:var(--p-gold-soft)!important}
.spu1611-editor-form{display:grid;gap:20px}.spu1611-editor-card{scroll-margin-top:140px;padding:38px 42px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(145deg,#0e0e10,#09090a)}
.spu1611-editor-title{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.spu1611-editor-title>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid rgba(127,155,137,.34);border-radius:50%;color:var(--p-gold);font-family:Georgia,serif}.spu1611-editor-title h2{margin:0 0 5px;color:#eef2ef;font-family:"Playfair Display",Georgia,serif;font-size:29px;font-weight:500}.spu1611-editor-title p{margin:0;color:#8f9993;font-size:13px}
.spu1611-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spu1611-field{display:grid;gap:9px}.spu1611-field-full{grid-column:1/-1}.spu1611-field>span{color:#b4bdb8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spu1611-field input,.spu1611-field textarea,.spu1611-field select{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:none;background:#080809;color:#eef2ef;font:inherit;transition:.2s}.spu1611-field textarea{min-height:145px;padding:15px;resize:vertical;line-height:1.65}.spu1611-field input:focus,.spu1611-field textarea:focus,.spu1611-field select:focus{border-color:rgba(127,165,141,.7);box-shadow:0 0 0 3px rgba(127,165,141,.08)}.spu1611-field small{color:#7f8983;text-align:right}
.spu1611-existing-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.spu1611-photo-editor-item{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#080809;overflow:hidden;cursor:grab}.spu1611-photo-editor-item.is-dragging{opacity:.45}.spu1611-photo-editor-item img{width:100%;aspect-ratio:1/1.08;object-fit:cover;display:block}.spu1611-photo-editor-actions{display:grid;grid-template-columns:1fr 1fr}.spu1611-photo-editor-actions button{min-height:36px;padding:5px;border:0;border-top:1px solid rgba(255,255,255,.08);background:#0d0d0f;color:#a8b1ab;font-size:9px;font-weight:800;text-transform:uppercase;cursor:pointer}.spu1611-photo-editor-actions button+button{border-left:1px solid rgba(255,255,255,.08)}.spu1611-photo-editor-actions button:hover{color:#fff;background:#171719}.spu1611-photo-editor-item:first-child{border-color:rgba(127,165,141,.55)}.spu1611-photo-editor-item:first-child .spu1611-set-primary{color:var(--p-gold)}
.spu1611-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;margin-top:16px;padding:30px;border:1px dashed rgba(127,165,141,.4);border-radius:15px;background:rgba(127,165,141,.035);text-align:center;cursor:pointer}.spu1611-upload-zone input{position:absolute;opacity:0;pointer-events:none}.spu1611-upload-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border:1px solid rgba(127,165,141,.5);border-radius:50%;color:var(--p-gold);font-size:27px}.spu1611-upload-zone strong{color:#e7ece9;font-size:15px}.spu1611-upload-zone small{margin-top:7px;color:#868f89;font-size:11px}.spu1611-upload-preview{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.spu1611-upload-preview img{width:76px;height:76px;border-radius:9px;object-fit:cover}
.spu1611-feature-locked,.spu1611-privacy-note{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid rgba(127,155,137,.18);border-radius:13px;background:rgba(127,165,141,.035)}.spu1611-feature-locked>span,.spu1611-privacy-note>span{color:var(--p-gold)}.spu1611-feature-locked strong{color:#e2e7e4}.spu1611-feature-locked p,.spu1611-privacy-note p{margin:5px 0 0;color:#919a94;font-size:13px;line-height:1.6}.spu1611-toggle{display:flex;align-items:center;gap:10px;margin-top:18px;color:#b5beb8;font-size:13px}.spu1611-toggle input{accent-color:#7fa68c}
.spu1611-savebar{position:sticky;bottom:18px;z-index:28;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 22px;border:1px solid rgba(127,155,137,.3);border-radius:17px;background:rgba(8,8,9,.94);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,.5)}.spu1611-savebar strong,.spu1611-savebar span{display:block}.spu1611-savebar strong{color:#e7ece9;font-size:14px}.spu1611-savebar span{margin-top:3px;color:#868f89;font-size:11px}
@media(max-width:1100px){.spu1611-hero{grid-template-columns:390px 1fr}.spu1611-hero-copy{padding:42px}.spu1611-content-grid{grid-template-columns:1fr}.spu1611-content-side{grid-template-columns:repeat(2,minmax(0,1fr))}.spu1611-discretion{grid-column:1/-1}.spu1611-existing-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.spu1611-profile-shell,.spu1611-editor-shell{width:min(100% - 22px,1480px);margin-top:18px}.spu1611-hero{grid-template-columns:1fr}.spu1611-hero-photo{min-height:480px}.spu1611-hero-copy{padding:34px 25px}.spu1611-hero-topline{align-items:flex-start}.spu1611-owner-stats{grid-template-columns:1fr 1fr}.spu1611-owner-stats>div:first-child{grid-column:1/-1}.spu1611-section-nav{justify-content:flex-start;overflow-x:auto}.spu1611-content-side{grid-template-columns:1fr}.spu1611-card{padding:26px 21px}.spu1611-details-grid{grid-template-columns:1fr}.spu1611-editor-header{grid-template-columns:1fr;padding:34px 25px}.spu1611-editor-card{padding:28px 22px}.spu1611-form-grid{grid-template-columns:1fr}.spu1611-existing-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.spu1611-savebar{align-items:stretch;flex-direction:column}.spu1611-savebar .spu1611-btn{width:100%}}
@media(max-width:520px){.spu1611-profile-shell,.spu1611-editor-shell{width:100%;margin:0 auto 50px}.spu1611-hero,.spu1611-editor-header{border-radius:0;border-left:0;border-right:0}.spu1611-hero-photo{min-height:410px}.spu1611-hero h1{font-size:42px}.spu1611-meta-line{display:grid;gap:8px}.spu1611-meta-line span+span:before{display:none}.spu1611-actions{display:grid}.spu1611-btn,.spu1611-message-action a{width:100%}.spu1611-section-nav,.spu1611-editor-nav{top:58px;border-radius:0;margin-left:0;margin-right:0}.spu1611-content-grid{padding:0 11px}.spu1611-card-heading h2{font-size:26px}.spu1611-existing-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.spu1611-editor-form{padding:0 11px}.spu1611-savebar{bottom:8px}.spu1611-access{width:calc(100% - 22px);padding:45px 24px}.spu1611-access h1{font-size:35px}}


/* v16.12 visual refinement: cooler luxury surfaces and restrained gold */
.spu1611-kicker{color:#94b5a0;display:flex;align-items:center;gap:10px}
.spu1611-kicker:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,#789985,transparent)}
.spu1611-hero{background:radial-gradient(circle at 78% 16%,rgba(77,112,89,.13),transparent 31%),linear-gradient(135deg,#111713 0%,#080c09 72%);border-color:rgba(130,161,141,.24)}
.spu1611-hero-copy{position:relative}
.spu1611-hero-copy:after{content:"";position:absolute;right:44px;bottom:38px;width:92px;height:92px;border:1px solid rgba(132,173,147,.08);border-radius:50%;pointer-events:none}
.spu1611-tier{box-shadow:0 8px 24px rgba(0,0,0,.18)}
.spu1611-btn,.spu1611-message-action a{border-color:rgba(130,161,141,.28);background:#101512;color:#dfe8e2!important}
.spu1611-btn:hover,.spu1611-message-action a:hover{border-color:#91b59f;background:#151b17;box-shadow:0 8px 24px rgba(64,108,80,.12)}
.spu1611-section-nav,.spu1611-editor-nav{border-color:rgba(130,161,141,.18);background:rgba(7,10,8,.91)}
.spu1611-section-nav a:hover,.spu1611-section-nav a.is-active,.spu1611-editor-nav a:hover{background:linear-gradient(135deg,rgba(91,133,105,.18),rgba(91,133,105,.06));color:#dcebe1!important}
.spu1611-section-nav a.is-active{box-shadow:inset 0 -2px 0 #7fa68c}
.spu1611-card,.spu1611-editor-card{background:linear-gradient(145deg,#101512,#090d0a);border-color:rgba(153,174,160,.10)}
.spu1611-card-heading>a,.spu1611-editor-progress>a{color:#98bea5!important}
.spu1611-detail{background:#0d120f}.spu1611-details-grid{background:rgba(134,155,141,.07);border-color:rgba(153,174,160,.08)}
.spu1611-gallery-item{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.spu1611-gallery-item:hover{box-shadow:inset 0 0 0 1px rgba(131,181,148,.42),0 12px 35px rgba(0,0,0,.28)}
.spu1611-discretion-mark{color:#91b79e}
.spu1611-editor-header{background:radial-gradient(circle at 88% 15%,rgba(84,126,97,.14),transparent 34%),linear-gradient(135deg,#111713 0%,#080c09 75%);border-color:rgba(130,161,141,.22)}
.spu1611-editor-title>span,.spu1611-access-mark,.spu1611-upload-icon{border-color:rgba(132,177,148,.42);color:#98bea5}
.spu1611-field input:focus,.spu1611-field textarea:focus,.spu1611-field select:focus{border-color:rgba(132,185,151,.72);box-shadow:0 0 0 3px rgba(91,148,108,.10)}
.spu1611-photo-editor-item:first-child{border-color:rgba(132,185,151,.58)}
.spu1611-photo-editor-item:first-child .spu1611-set-primary{color:#98bea5}
.spu1611-upload-zone{border-color:rgba(132,177,148,.38);background:rgba(76,124,91,.045)}
.spu1611-feature-locked,.spu1611-privacy-note{border-color:rgba(130,161,141,.18);background:rgba(76,124,91,.045)}
.spu1611-feature-locked>span,.spu1611-privacy-note>span{color:#98bea5}
.spu1611-savebar{border-color:rgba(132,177,148,.28);background:rgba(8,12,9,.95);box-shadow:0 18px 60px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.025)}
.spu1611-access{background:radial-gradient(circle at 50% 0,rgba(78,122,91,.12),transparent 42%),linear-gradient(145deg,#111713,#080c09);border-color:rgba(130,161,141,.22)}


/* v16.14 — Gray-green luxury palette. Blue-gray accents replaced with muted sage and charcoal green. */

.spu1611-verified{color:#9fc7ad}
.spu1611-trust{border-color:rgba(143,180,157,.34);color:#afd1bb;background:rgba(143,180,157,.07)}
.spu1611-progress i{background:linear-gradient(90deg,#526f5d,#9ab9a5)}
.spu1611-toggle input{accent-color:#7fa68c}

/* v16.13 — Remove decorative colored rings around profile avatars only. */
.spu1611-profile-shell img.avatar,
.spu1611-editor-shell img.avatar,
.spu1611-profile-shell [class*="avatar"] img,
.spu1611-editor-shell [class*="avatar"] img{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
}
.spu1611-profile-shell [class*="avatar"],
.spu1611-editor-shell [class*="avatar"]{
    outline:0!important;
    box-shadow:none!important;
}

/* v16.15 — Green + purple profile palette and complete yellow-circle cleanup. */
.spu1611-profile-shell,
.spu1611-editor-shell,
.spu1611-access{
    --p-bg:#050607;
    --p-panel:#0b0d0c;
    --p-panel-2:#121016;
    --p-gold:#9b7cff;
    --p-gold-soft:#e2d9ff;
    --p-text:#f4f3f6;
    --p-muted:#aaa5b0;
    --p-line:rgba(82,211,137,.23);
    --p-blue:#b69cff;
    --p-green:#52d889;
}

.spu1611-kicker{color:#62db95}
.spu1611-kicker:before{background:linear-gradient(90deg,#52d889,#9b7cff,transparent)}
.spu1611-hero{
    background:
        radial-gradient(circle at 13% 12%,rgba(65,190,118,.15),transparent 34%),
        radial-gradient(circle at 88% 18%,rgba(132,89,220,.17),transparent 37%),
        linear-gradient(135deg,#101411 0%,#0d0a12 72%);
    border-color:rgba(91,211,143,.25);
}
.spu1611-hero-copy:after{content:none!important;display:none!important}
.spu1611-verified{color:#b69cff}
.spu1611-meta-line span+span:before{content:"/";color:#8e72db}
.spu1611-tier{
    background:linear-gradient(135deg,#42bf78,#7f57d8)!important;
    color:#fff!important;
    box-shadow:0 10px 28px rgba(77,47,132,.24)!important;
}
.spu1611-trust{border-color:rgba(82,216,137,.36);color:#8aebaf;background:rgba(72,200,120,.08)}
.spu1611-activity.is-online{color:#8bebaf}
.spu1611-activity.is-online i{background:#52d889;box-shadow:0 0 12px rgba(82,216,137,.72)}

.spu1611-btn,.spu1611-message-action a{
    border-color:rgba(152,119,232,.34);
    background:#121016;
    color:#ece8f5!important;
}
.spu1611-btn:hover,.spu1611-message-action a:hover{
    border-color:#62d995;
    background:#17121e;
    box-shadow:0 9px 26px rgba(102,70,175,.18);
}
.spu1611-btn-primary{
    background:linear-gradient(135deg,#43c879,#7d58d8)!important;
    border-color:rgba(179,153,245,.72)!important;
    color:#fff!important;
    box-shadow:0 13px 34px rgba(93,56,164,.28)!important;
}
.spu1611-btn-primary:hover{background:linear-gradient(135deg,#54db8b,#9270e7)!important;color:#fff!important}
.spu1611-progress i{background:linear-gradient(90deg,#48d180,#8b63df)!important}

.spu1611-section-nav,.spu1611-editor-nav{
    border-color:rgba(105,211,148,.19);
    background:rgba(8,7,11,.93);
}
.spu1611-section-nav a:hover,.spu1611-section-nav a.is-active,.spu1611-editor-nav a:hover{
    background:linear-gradient(135deg,rgba(68,202,120,.17),rgba(133,88,220,.18));
    color:#eee8ff!important;
}
.spu1611-section-nav a.is-active{box-shadow:inset 0 -2px 0 #9b7cff}

.spu1611-card,.spu1611-editor-card{
    background:linear-gradient(145deg,#101411,#0d0a12);
    border-color:rgba(158,126,229,.13);
}
.spu1611-card-heading>a,.spu1611-editor-progress>a{color:#b69cff!important}
.spu1611-detail{background:#0d100e}
.spu1611-details-grid{background:rgba(128,86,202,.075);border-color:rgba(82,211,137,.10)}
.spu1611-gallery-item:hover{box-shadow:inset 0 0 0 1px rgba(94,218,148,.52),0 12px 35px rgba(63,32,111,.28)}
.spu1611-discretion-mark{color:#a889ef}

.spu1611-editor-header{
    background:
        radial-gradient(circle at 12% 8%,rgba(64,190,116,.14),transparent 34%),
        radial-gradient(circle at 90% 14%,rgba(129,84,213,.17),transparent 38%),
        linear-gradient(135deg,#101411 0%,#0d0a12 75%);
    border-color:rgba(91,211,143,.24);
}
.spu1611-editor-progress{background:#0e0b12;border-color:rgba(158,126,229,.13)}

/* Section markers are compact rounded squares, never circles. */
.spu1611-editor-title>span{
    flex-basis:42px;
    height:42px;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(145deg,#3fc476,#7851cf)!important;
    color:#fff!important;
    box-shadow:0 8px 22px rgba(78,43,140,.24)!important;
    font-family:Inter,Arial,sans-serif;
    font-weight:800;
}

.spu1611-field input:focus,.spu1611-field textarea:focus,.spu1611-field select:focus{
    border-color:rgba(161,126,237,.78);
    box-shadow:0 0 0 3px rgba(83,211,139,.10),0 0 0 5px rgba(145,104,224,.05);
}
.spu1611-photo-editor-item:first-child{border-color:rgba(155,124,236,.68)}
.spu1611-photo-editor-item:first-child .spu1611-set-primary{color:#b69cff}
.spu1611-upload-zone{border-color:rgba(88,214,143,.42);background:linear-gradient(135deg,rgba(69,194,116,.055),rgba(127,82,207,.055))}
.spu1611-upload-icon{
    border:0!important;
    border-radius:12px!important;
    background:linear-gradient(145deg,rgba(65,195,116,.22),rgba(127,82,207,.25))!important;
    color:#d8caff!important;
    box-shadow:none!important;
}
.spu1611-feature-locked,.spu1611-privacy-note{border-color:rgba(118,92,183,.25);background:linear-gradient(135deg,rgba(63,185,111,.045),rgba(119,75,194,.055))}
.spu1611-feature-locked>span,.spu1611-privacy-note>span{color:#b69cff}
.spu1611-toggle input{accent-color:#8d66df}
.spu1611-savebar{border-color:rgba(126,91,201,.34);background:rgba(9,7,12,.96);box-shadow:0 18px 60px rgba(0,0,0,.54),inset 0 1px 0 rgba(91,211,143,.04)}

.spu1611-access{
    background:
        radial-gradient(circle at 20% 0,rgba(64,190,116,.13),transparent 42%),
        radial-gradient(circle at 80% 0,rgba(129,84,213,.14),transparent 42%),
        linear-gradient(145deg,#101411,#0d0a12);
    border-color:rgba(91,211,143,.24);
}
.spu1611-access-mark{
    border:0!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,rgba(65,195,116,.22),rgba(127,82,207,.27))!important;
    color:#d8caff!important;
    box-shadow:none!important;
}

/* Remove every legacy yellow/avatar ring and ring pseudo-element on profile pages. */
.spu1611-profile-shell img.avatar,
.spu1611-editor-shell img.avatar,
.spu1611-profile-shell [class*="avatar"],
.spu1611-editor-shell [class*="avatar"],
.spu1611-profile-shell [class*="avatar"] img,
.spu1611-editor-shell [class*="avatar"] img,
body:has(.spu1611-profile-shell) img.avatar,
body:has(.spu1611-editor-shell) img.avatar,
body:has(.spu1611-profile-shell) .avatar,
body:has(.spu1611-editor-shell) .avatar{
    border-color:transparent!important;
    outline:0!important;
    box-shadow:none!important;
}
.spu1611-profile-shell [class*="avatar"]:before,
.spu1611-profile-shell [class*="avatar"]:after,
.spu1611-editor-shell [class*="avatar"]:before,
.spu1611-editor-shell [class*="avatar"]:after,
body:has(.spu1611-profile-shell) .avatar:before,
body:has(.spu1611-profile-shell) .avatar:after,
body:has(.spu1611-editor-shell) .avatar:before,
body:has(.spu1611-editor-shell) .avatar:after{
    content:none!important;
    display:none!important;
}

/* v16.18 — Purple member identity and refined profile presentation. */
.spu1611-hero-photo{
    background:#08070b!important;
    box-shadow:inset -1px 0 0 rgba(151,91,230,.16);
}
.spu1611-photo-shade{
    background:linear-gradient(180deg,rgba(7,5,10,.02) 42%,rgba(10,6,14,.78) 100%)!important;
}
.spu1611-photo-count{
    border-color:rgba(172,112,244,.34)!important;
    background:rgba(10,7,14,.76)!important;
    color:#e4d5ff!important;
    box-shadow:0 8px 24px rgba(0,0,0,.24);
}
.spu1611-card-heading h2,
.spu1611-editor-title h2{
    color:#f4effc!important;
}
.spu1611-card-heading{
    position:relative;
    padding-left:15px;
}
.spu1611-card-heading:before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    bottom:3px;
    width:3px;
    border-radius:3px;
    background:linear-gradient(180deg,#52d889,#a855f7);
}
.spu1611-hero-copy{
    background:linear-gradient(135deg,rgba(37,21,55,.10),rgba(16,36,24,.07));
}
.spu1611-tier{
    background:linear-gradient(135deg,#6f3fc4,#aa66f2)!important;
    box-shadow:0 10px 30px rgba(119,63,197,.30)!important;
}
.spu1611-profile-shell .spu1611-kicker,
.spu1611-editor-shell .spu1611-kicker{
    color:#b983f3!important;
}

/* v16.19 — Replace every remaining Profile gold accent with purple. */
.spu1611-profile-shell,
.spu1611-editor-shell,
.spu1611-access{
    --p-gold:#a855f7;
    --p-gold-soft:#eadcff;
    --p-blue:#c084fc;
    --p-line:rgba(168,85,247,.25);
}
.spu1611-profile-shell .spu1611-kicker,
.spu1611-editor-shell .spu1611-kicker,
.spu1611-access .spu1611-kicker,
.spu1611-card-heading>a,
.spu1611-editor-progress>a,
.spu1611-discretion-mark,
.spu1611-feature-locked>span,
.spu1611-privacy-note>span,
.spu1611-photo-editor-item:first-child .spu1611-set-primary,
.spu1611-verified{
    color:#bd78ff!important;
}
.spu1611-meta-line span+span:before{
    color:#9d5ce3!important;
}
.spu1611-tier{
    background:linear-gradient(135deg,#7136c7,#b45df4)!important;
    border:1px solid rgba(215,178,255,.34)!important;
    color:#fff!important;
    box-shadow:0 10px 30px rgba(118,55,197,.30)!important;
}
.spu1611-trust{
    border-color:rgba(177,105,245,.38)!important;
    background:rgba(137,70,205,.10)!important;
    color:#d7b5fa!important;
}
.spu1611-card-heading:before{
    background:linear-gradient(180deg,#7e3bd0,#c477ff)!important;
}
.spu1611-section-nav a.is-active{
    box-shadow:inset 0 -2px 0 #b65cff!important;
}
.spu1611-section-nav a:hover,
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a:hover{
    background:linear-gradient(135deg,rgba(111,52,190,.23),rgba(175,89,239,.16))!important;
    color:#f0e5ff!important;
}
.spu1611-btn-primary{
    background:linear-gradient(135deg,#7439c7,#b45df4)!important;
    border-color:rgba(215,178,255,.64)!important;
    color:#fff!important;
    box-shadow:0 13px 34px rgba(104,43,170,.31)!important;
}
.spu1611-btn-primary:hover{
    background:linear-gradient(135deg,#8a4cda,#c777ff)!important;
    color:#fff!important;
}
.spu1611-progress i{
    background:linear-gradient(90deg,#7140bd,#c276ff)!important;
}
.spu1611-editor-title>span{
    background:linear-gradient(145deg,#7037bd,#ad59eb)!important;
    box-shadow:0 8px 22px rgba(86,35,145,.28)!important;
}
.spu1611-upload-icon,
.spu1611-access-mark{
    background:linear-gradient(145deg,rgba(110,54,187,.28),rgba(180,93,244,.26))!important;
    color:#ead9ff!important;
}
.spu1611-field input:focus,
.spu1611-field textarea:focus,
.spu1611-field select:focus{
    border-color:rgba(187,112,255,.80)!important;
    box-shadow:0 0 0 3px rgba(157,81,226,.13)!important;
}
.spu1611-photo-editor-item:first-child{
    border-color:rgba(182,92,255,.72)!important;
}
.spu1611-toggle input{
    accent-color:#a855f7!important;
}
.spu1611-activity.is-online,
.spu1611-activity.is-online i,
.spu1611-video-card .is-enabled{
    /* Green remains reserved for live and success status only. */
}

/* v16.20 — Gold to purple gradient profile refinement. Replace flat purple-only accents with luxury gold→purple gradients. */
.spu1611-kicker,
.spu1611-card-heading>a,
.spu1611-editor-progress>a,
.spu1611-verified,
.spu1611-discretion-mark,
.spu1611-feature-locked>span,
.spu1611-privacy-note>span{
    color:#d8b05f!important;
}

.spu1611-kicker:before,
.spu1611-divider,
.spu1611-photo-count:before{
    background:linear-gradient(90deg,#d8b05f 0%, #a66bf2 100%)!important;
}

.spu1611-tier{
    background:linear-gradient(135deg,#d6ab56 0%, #8c4fe0 100%)!important;
    color:#fff!important;
    border-color:rgba(214,171,86,.55)!important;
    box-shadow:0 12px 32px rgba(98,56,168,.26)!important;
}

.spu1611-btn-primary,
.spu1611-savebar .spu1611-btn-primary,
.spu1611-editor-shell .spu1611-btn-primary{
    background:linear-gradient(135deg,#d7ae5e 0%, #8e52e2 100%)!important;
    border-color:rgba(214,171,86,.55)!important;
    color:#fff!important;
    box-shadow:0 14px 34px rgba(95,58,166,.28)!important;
}
.spu1611-btn-primary:hover,
.spu1611-savebar .spu1611-btn-primary:hover,
.spu1611-editor-shell .spu1611-btn-primary:hover{
    background:linear-gradient(135deg,#e3bf77 0%, #a66bf2 100%)!important;
    color:#fff!important;
}

.spu1611-progress i,
.spu1611-editor-progress .spu1611-progress i{
    background:linear-gradient(90deg,#d7ae5e 0%, #8e52e2 100%)!important;
}

.spu1611-section-nav a:hover,
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a:hover,
.spu1611-editor-nav a.is-active{
    background:linear-gradient(135deg,rgba(214,171,86,.18) 0%, rgba(142,82,226,.18) 100%)!important;
    color:#f3e8ff!important;
}
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a.is-active{
    box-shadow:inset 0 -2px 0 #b27af0!important;
}

.spu1611-editor-title>span,
.spu1611-upload-icon,
.spu1611-access-mark{
    background:linear-gradient(145deg,#d7ae5e 0%, #8d51e1 100%)!important;
    color:#fff!important;
    border-color:transparent!important;
}

.spu1611-upload-zone,
.spu1611-feature-locked,
.spu1611-privacy-note{
    background:linear-gradient(135deg,rgba(214,171,86,.06) 0%, rgba(142,82,226,.08) 100%)!important;
    border-color:rgba(176,122,233,.25)!important;
}

.spu1611-field input:focus,
.spu1611-field textarea:focus,
.spu1611-field select:focus{
    border-color:rgba(176,122,233,.78)!important;
    box-shadow:0 0 0 3px rgba(214,171,86,.08),0 0 0 5px rgba(142,82,226,.08)!important;
}

.spu1611-toggle input{accent-color:#9b63eb!important}

.spu1611-photo-shade{
    background:linear-gradient(180deg,rgba(10,8,14,.05) 42%,rgba(20,10,30,.78) 100%)!important;
}

.spu1611-hero,
.spu1611-editor-header,
.spu1611-access{
    background:
      radial-gradient(circle at 14% 14%,rgba(214,171,86,.11),transparent 33%),
      radial-gradient(circle at 87% 16%,rgba(142,82,226,.16),transparent 37%),
      linear-gradient(135deg,#111015 0%, #0c0a11 78%)!important;
    border-color:rgba(178,125,234,.24)!important;
}


/* v16.21 — Light gold to darker gold gradient. No purple gradient endpoint. */
.spu1611-profile-shell,
.spu1611-editor-shell,
.spu1611-access{
    --p-gold:#d5a841;
    --p-gold-soft:#f3df9d;
    --p-blue:#e5c66f;
    --p-line:rgba(213,168,65,.26);
}

.spu1611-kicker,
.spu1611-card-heading>a,
.spu1611-editor-progress>a,
.spu1611-verified,
.spu1611-discretion-mark,
.spu1611-feature-locked>span,
.spu1611-privacy-note>span,
.spu1611-photo-editor-item:first-child .spu1611-set-primary{
    color:#e7c96f!important;
}

.spu1611-kicker:before,
.spu1611-divider,
.spu1611-photo-count:before,
.spu1611-card-heading:before{
    background:linear-gradient(90deg,#f4dfa0 0%,#d6a63d 52%,#8a5a12 100%)!important;
}

.spu1611-tier{
    background:linear-gradient(135deg,#f2d98a 0%,#c5912f 52%,#7f500c 100%)!important;
    color:#171006!important;
    border-color:rgba(244,223,160,.65)!important;
    box-shadow:0 12px 32px rgba(129,83,15,.30)!important;
}

.spu1611-btn-primary,
.spu1611-savebar .spu1611-btn-primary,
.spu1611-editor-shell .spu1611-btn-primary{
    background:linear-gradient(135deg,#f3dc91 0%,#c79634 52%,#83520c 100%)!important;
    border-color:rgba(239,211,128,.68)!important;
    color:#130d04!important;
    box-shadow:0 14px 34px rgba(121,75,9,.29)!important;
}
.spu1611-btn-primary:hover,
.spu1611-savebar .spu1611-btn-primary:hover,
.spu1611-editor-shell .spu1611-btn-primary:hover{
    background:linear-gradient(135deg,#fae9ad 0%,#d6aa4d 52%,#986714 100%)!important;
    color:#100b03!important;
}

.spu1611-progress i,
.spu1611-editor-progress .spu1611-progress i{
    background:linear-gradient(90deg,#f2dc93 0%,#c99635 52%,#80500b 100%)!important;
}

.spu1611-section-nav a:hover,
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a:hover,
.spu1611-editor-nav a.is-active{
    background:linear-gradient(135deg,rgba(244,223,160,.18) 0%,rgba(196,145,43,.17) 55%,rgba(126,79,10,.18) 100%)!important;
    color:#f7e8b6!important;
}
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a.is-active{
    box-shadow:inset 0 -2px 0 #d1a23c!important;
}

.spu1611-editor-title>span,
.spu1611-upload-icon,
.spu1611-access-mark{
    background:linear-gradient(145deg,#f0d685 0%,#c28d2d 52%,#7d4d09 100%)!important;
    color:#171006!important;
    border-color:rgba(244,223,160,.42)!important;
    box-shadow:0 8px 22px rgba(119,73,7,.25)!important;
}

.spu1611-upload-zone,
.spu1611-feature-locked,
.spu1611-privacy-note{
    background:linear-gradient(135deg,rgba(244,223,160,.07) 0%,rgba(193,142,41,.07) 55%,rgba(126,79,10,.07) 100%)!important;
    border-color:rgba(205,160,60,.27)!important;
}

.spu1611-field input:focus,
.spu1611-field textarea:focus,
.spu1611-field select:focus{
    border-color:rgba(214,168,65,.82)!important;
    box-shadow:0 0 0 3px rgba(244,223,160,.09),0 0 0 5px rgba(128,80,11,.07)!important;
}

.spu1611-photo-editor-item:first-child{
    border-color:rgba(214,168,65,.72)!important;
}
.spu1611-toggle input{accent-color:#c4912e!important}

.spu1611-hero,
.spu1611-editor-header,
.spu1611-access{
    background:
      radial-gradient(circle at 14% 14%,rgba(244,223,160,.11),transparent 33%),
      radial-gradient(circle at 87% 16%,rgba(139,88,16,.14),transparent 37%),
      linear-gradient(135deg,#13110c 0%,#0c0a07 78%)!important;
    border-color:rgba(203,156,52,.24)!important;
}

.spu1611-trust{
    border-color:rgba(213,168,65,.38)!important;
    background:rgba(156,104,20,.10)!important;
    color:#ead48c!important;
}

.spu1611-meta-line span+span:before{
    color:#b78327!important;
}

.spu1611-photo-shade{
    background:linear-gradient(180deg,rgba(12,10,5,.03) 42%,rgba(20,13,4,.79) 100%)!important;
}

/* v16.22 — Unified luxury black-and-gold Profile redesign. */
.spu1611-profile-shell,
.spu1611-editor-shell,
.spu1611-access{
    --p-bg:#050505;
    --p-panel:#0d0c0a;
    --p-panel-2:#15120d;
    --p-gold:#d6aa4a;
    --p-gold-soft:#f2dc9a;
    --p-text:#f3efe6;
    --p-muted:#aaa397;
    --p-line:rgba(206,160,62,.22);
    --p-blue:#d6aa4a;
    --p-green:#55c98a;
    color:var(--p-text)!important;
}

.spu1611-profile-shell,
.spu1611-editor-shell{
    position:relative;
}

.spu1611-hero,
.spu1611-editor-header,
.spu1611-access{
    background:
        radial-gradient(circle at 82% 12%,rgba(214,170,74,.10),transparent 34%),
        linear-gradient(145deg,#15130f 0%,#0b0a08 58%,#070707 100%)!important;
    border:1px solid rgba(214,170,74,.28)!important;
    box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.025)!important;
}

.spu1611-hero-photo{
    background:#080808!important;
    border-right:1px solid rgba(214,170,74,.16)!important;
}
.spu1611-photo-shade{
    background:linear-gradient(180deg,transparent 52%,rgba(4,3,2,.80) 100%)!important;
}
.spu1611-photo-count{
    border:1px solid rgba(230,199,123,.30)!important;
    background:rgba(5,5,5,.78)!important;
    color:#efe5cc!important;
    box-shadow:0 8px 24px rgba(0,0,0,.34)!important;
}

/* Main and section titles use restrained metallic gold. */
.spu1611-hero h1,
.spu1611-editor-header h1,
.spu1611-card-heading h2,
.spu1611-editor-title h2,
.spu1611-access h1{
    color:#e2bd68!important;
    background:linear-gradient(180deg,#f5e2a8 0%,#d6a948 58%,#9a681d 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:0 8px 30px rgba(109,70,12,.16)!important;
}
.spu1611-hero h1{font-weight:600!important;letter-spacing:-.025em!important}
.spu1611-card-heading h2,
.spu1611-editor-title h2{font-weight:600!important;letter-spacing:-.012em!important}

.spu1611-kicker{
    color:#c8b58b!important;
    letter-spacing:.17em!important;
}
.spu1611-kicker:before,
.spu1611-divider,
.spu1611-card-heading:before{
    background:linear-gradient(90deg,#f3dda0 0%,#c38d2b 58%,transparent 100%)!important;
}

.spu1611-hero-intro,
.spu1611-about-copy{
    color:#d8d1c3!important;
}
.spu1611-meta-line,
.spu1611-editor-header p,
.spu1611-editor-title p,
.spu1611-discretion p{
    color:#aaa398!important;
}
.spu1611-meta-line span+span:before{color:#a97627!important}

.spu1611-card,
.spu1611-editor-card{
    position:relative;
    overflow:hidden;
    background:linear-gradient(145deg,#11100d 0%,#090909 100%)!important;
    border:1px solid rgba(214,170,74,.14)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.spu1611-card:before,
.spu1611-editor-card:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:2px;
    background:linear-gradient(90deg,transparent,#d6aa4a,transparent);
    opacity:.68;
}
.spu1611-card-heading{
    padding-bottom:20px!important;
    border-bottom:1px solid rgba(214,170,74,.12)!important;
}
.spu1611-card-heading>a,
.spu1611-editor-progress>a{
    color:#d8b867!important;
}
.spu1611-card-heading>a:hover,
.spu1611-editor-progress>a:hover{color:#f1dda2!important}

.spu1611-details-grid{
    background:rgba(214,170,74,.07)!important;
    border:1px solid rgba(214,170,74,.10)!important;
}
.spu1611-detail{background:#0d0c0a!important}
.spu1611-detail span{color:#9f9688!important}
.spu1611-detail strong{color:#ece6da!important}

.spu1611-section-nav,
.spu1611-editor-nav{
    border:1px solid rgba(214,170,74,.17)!important;
    background:rgba(7,7,7,.94)!important;
    box-shadow:0 14px 40px rgba(0,0,0,.30)!important;
}
.spu1611-section-nav a,
.spu1611-editor-nav a{color:#9f998f!important}
.spu1611-section-nav a:hover,
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a:hover,
.spu1611-editor-nav a.is-active{
    background:linear-gradient(135deg,rgba(232,202,126,.13),rgba(135,87,17,.15))!important;
    color:#f3dfaa!important;
}
.spu1611-section-nav a.is-active,
.spu1611-editor-nav a.is-active{
    box-shadow:inset 0 -2px 0 #d6aa4a!important;
}

.spu1611-tier{
    background:linear-gradient(135deg,#f2dc98 0%,#c99535 55%,#85530d 100%)!important;
    color:#171006!important;
    border:1px solid rgba(244,223,160,.56)!important;
    box-shadow:0 10px 28px rgba(105,64,8,.28)!important;
}
.spu1611-trust{
    border:1px solid rgba(214,170,74,.30)!important;
    color:#e1c67e!important;
    background:rgba(146,94,17,.08)!important;
}

.spu1611-btn,
.spu1611-message-action a{
    border:1px solid rgba(214,170,74,.30)!important;
    background:#11100e!important;
    color:#e9dfca!important;
    box-shadow:none!important;
}
.spu1611-btn:hover,
.spu1611-message-action a:hover{
    border-color:#d6aa4a!important;
    background:#18150f!important;
    color:#fff4d4!important;
    box-shadow:0 10px 28px rgba(117,75,12,.18)!important;
}
.spu1611-btn-primary,
.spu1611-savebar .spu1611-btn-primary,
.spu1611-editor-shell .spu1611-btn-primary{
    background:linear-gradient(135deg,#f0d58b 0%,#c48e2d 58%,#7e4d09 100%)!important;
    border-color:rgba(242,216,145,.60)!important;
    color:#151004!important;
    box-shadow:0 14px 32px rgba(112,68,7,.27)!important;
}
.spu1611-btn-primary:hover,
.spu1611-savebar .spu1611-btn-primary:hover,
.spu1611-editor-shell .spu1611-btn-primary:hover{
    background:linear-gradient(135deg,#f8e7b4 0%,#d3a548 58%,#966318 100%)!important;
    color:#100b03!important;
}

.spu1611-progress,
.spu1611-editor-progress .spu1611-progress{background:#28231b!important}
.spu1611-progress i,
.spu1611-editor-progress .spu1611-progress i{
    background:linear-gradient(90deg,#f2dc98 0%,#c79331 58%,#83510b 100%)!important;
}

.spu1611-editor-progress{
    background:#0b0b0a!important;
    border-color:rgba(214,170,74,.15)!important;
}
.spu1611-editor-progress>span{color:#9b9488!important}
.spu1611-editor-progress>strong{color:#f0dfb2!important}

.spu1611-editor-title>span{
    border-radius:9px!important;
    background:linear-gradient(145deg,#e8c872,#a9711e)!important;
    color:#171006!important;
    border:1px solid rgba(244,223,160,.40)!important;
    box-shadow:0 8px 20px rgba(101,63,8,.22)!important;
}

.spu1611-field label{color:#c4bba9!important}
.spu1611-field input,
.spu1611-field textarea,
.spu1611-field select{
    background:#0c0b09!important;
    border-color:rgba(214,170,74,.15)!important;
    color:#eee8dc!important;
}
.spu1611-field input:focus,
.spu1611-field textarea:focus,
.spu1611-field select:focus{
    border-color:rgba(214,170,74,.74)!important;
    box-shadow:0 0 0 3px rgba(214,170,74,.09)!important;
}

.spu1611-upload-zone,
.spu1611-feature-locked,
.spu1611-privacy-note{
    background:linear-gradient(135deg,rgba(236,208,136,.055),rgba(127,79,9,.055))!important;
    border-color:rgba(214,170,74,.22)!important;
}
.spu1611-upload-icon,
.spu1611-access-mark{
    background:linear-gradient(145deg,#e8ca77,#a76f1c)!important;
    color:#171006!important;
    border:0!important;
}
.spu1611-feature-locked>span,
.spu1611-privacy-note>span,
.spu1611-discretion-mark{color:#d9b85f!important}
.spu1611-toggle input{accent-color:#c5902e!important}

.spu1611-gallery-item{
    border:1px solid rgba(214,170,74,.12)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.22)!important;
}
.spu1611-gallery-item:hover{
    border-color:rgba(214,170,74,.46)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.32)!important;
}

.spu1611-savebar{
    border-color:rgba(214,170,74,.24)!important;
    background:rgba(8,7,5,.96)!important;
}

/* Keep green exclusively for live and successful status. */
.spu1611-activity.is-online,
.spu1611-video-card .is-enabled{color:#74d6a1!important}
.spu1611-activity.is-online i{background:#55c98a!important;box-shadow:0 0 12px rgba(85,201,138,.65)!important}
