/* Soundbase-FM V1.7 – Wishlist Deluxe */
.sb-wish-page{padding:24px 0 55px;color:#f9f2e2}.wish-hero{min-height:208px;position:relative;overflow:hidden;border:1px solid #9e7629;border-radius:15px;margin-bottom:19px;padding:35px 22px;text-align:center;background:radial-gradient(ellipse at 70% 5%,#67420e9e,transparent 52%),linear-gradient(110deg,#080705,#1d160c 53%,#080808);box-shadow:inset 0 0 42px #a8751825,0 3px 30px #0009}
.wish-hero:before{content:'♫';position:absolute;right:5%;top:0;font-size:180px;color:#c69a3050;transform:rotate(-15deg);line-height:1}.wish-kicker{position:relative;z-index:2;color:#f5c65c;letter-spacing:.3em;font-size:11px;font-weight:800}.wish-hero h1{position:relative;z-index:2;font:900 clamp(40px,5.6vw,70px)/1.1 Rajdhani,system-ui,sans-serif;letter-spacing:2px;margin:7px auto 3px;text-shadow:0 0 26px #dfa92a50}.wish-hero h1 em{font-style:normal;color:#ebbf58}.wish-hero p{position:relative;z-index:2;font-size:14px;color:#e6dac4}.wish-hero-bars{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:5px;opacity:.6;height:38px;justify-content:center}.wish-hero-bars i{display:block;width:9px;background:#efbc43;box-shadow:0 0 15px #ddb54c}
.wish-grid{display:grid;grid-template-columns:minmax(340px,.84fr) minmax(0,1.4fr);gap:18px;align-items:start}.wish-right{display:grid;gap:18px}.wish-panel{border:1px solid #87682f;border-radius:13px;background:linear-gradient(165deg,#1b1814,#090909 73%);box-shadow:0 2px 20px #0008,0 0 22px #aa740e1a;padding:23px;min-width:0}.wish-panel h2{font:800 24px Rajdhani,system-ui,sans-serif;color:#eed18d;margin:0 0 12px}.wish-panel h2>span{color:#dfac3a}.wish-description{font-size:13px;color:#ccc;line-height:1.65;margin-bottom:19px}.wish-form{display:flex;flex-direction:column;gap:9px}.wish-form label{font-size:12px;font-weight:700;color:#edc66b;margin-top:5px}.wish-form label small{font-weight:400;color:#b4aca0}.wish-form input,.wish-form textarea,.wish-form select{width:100%;font:14px system-ui,sans-serif;background:#24221e;border:1px solid #76643f;color:#fff;border-radius:8px;padding:12px;outline:none}.wish-form input:focus,.wish-form textarea:focus,.wish-form select:focus{border-color:#ffca59;box-shadow:0 0 0 2px #e2ab3140}.wish-form #wish-song-fields{display:flex;flex-direction:column;gap:9px}.wish-form #wish-song-fields[hidden]{display:none}.wish-send{border:1px solid #ffe089;border-radius:10px;padding:14px;color:#181008;background:linear-gradient(#f9d16c,#c88e23);font-weight:900;letter-spacing:.025em;font-size:16px;margin-top:11px;box-shadow:0 0 14px #b3892855}.wish-privacy{font-size:11px;color:#d2bc87;line-height:1.5;text-align:center;margin:5px 0 0}.wish-live{display:flex;align-items:center;gap:21px;position:relative;min-height:147px;padding-top:30px}.wish-live-badge{position:absolute;right:22px;top:15px;background:#692515;color:#ffd4be;border:1px solid #e46b4f;font-size:10px;font-weight:900;border-radius:20px;padding:5px 10px}.wish-live>div:nth-child(2){flex:1;min-width:0}.wish-mini{color:#cbaf74;font-size:11px;font-weight:800}.wish-live h2{font-size:30px;color:#f3bb38;margin:3px 0}.wish-live p{font-size:12px;color:#e3d7be;margin:0 0 8px}.wish-live-song{font-size:11px;color:#bcb6a8}.wish-audio{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:140px}.wish-audio button{border:2px solid #e3b44d;background:#0c0c0c;color:#f9e8aa;width:54px;height:54px;border-radius:50%;font-size:23px}.wish-audio label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#c0a870}.wish-audio input{width:90px;accent-color:#d7a839}.wish-audio small{font-size:10px;color:#bbad91;width:100%}.wish-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wish-popular{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #6c4c284e}.wish-popular>b{color:#090909;background:#d8ad45;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:12px}.wish-popular>div{min-width:0;flex:1}.wish-popular strong,.wish-popular small{display:block;overflow-wrap:anywhere}.wish-popular strong{font-size:13px}.wish-popular small{color:#bcb29d;font-size:11px}.wish-popular>span{font-size:11px;color:#dfbd6a;border:1px solid #6a5429;border-radius:16px;padding:5px}.wish-greeting{margin:0;border-bottom:1px solid #7760384d;padding:8px 0 12px}.wish-greeting p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.wish-greeting footer{text-align:right;color:#ddb45d;font-size:11px}.wish-empty{font-size:12px;color:#aba397;line-height:1.8}.wish-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wish-rules p{border-right:1px solid #735827;padding-right:8px}.wish-rules p:last-child{border:0}.wish-rules b,.wish-rules span{display:block}.wish-rules b{color:#ebbf60;font-size:13px;margin-bottom:5px}.wish-rules span{font-size:11px;color:#c7bfae;line-height:1.55}
@media(max-width:1020px){.wish-grid{grid-template-columns:1fr 1fr}.wish-lower{grid-template-columns:1fr}.wish-live{flex-wrap:wrap}}
@media(max-width:760px){.wish-grid,.wish-lower{grid-template-columns:1fr}.wish-hero h1{font-size:39px}.wish-hero{min-height:185px}.wish-panel{padding:17px}.wish-rules>div{grid-template-columns:1fr}.wish-rules p{border-right:0;border-bottom:1px solid #735827;padding-bottom:8px}.wish-live{gap:10px}}

/* V2.7.4: Schaltbare Wunschbox, sichere Anmeldung */
.wish-access{padding:30px 18px;text-align:center;border:1px solid #997335;border-radius:12px;background:linear-gradient(160deg,#261d0f,#11100e);box-shadow:inset 0 0 18px #c08b241c}
.wish-access-symbol{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border-radius:50%;border:1px solid #dfb951;color:#f1c66b;font-size:29px;background:#14110c}
.wish-access h3{color:#f0cc79;margin:0 0 10px;font:800 23px Rajdhani,system-ui,sans-serif}
.wish-access p{color:#dfd2b7;font-size:13px;line-height:1.75;margin:0 0 16px}
.wish-access-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.wish-access-actions a{display:inline-flex;justify-content:center;min-width:120px;border:1px solid #c69b46;border-radius:8px;padding:11px 17px;color:#150f06;background:linear-gradient(#f6d47c,#bc852c);font-weight:800;text-decoration:none}
.wish-access-actions a+ a{color:#f2cc75;background:#1c170f}
