:root{--rb-ink:#0b0704;--rb-paper:#f6ead7;--rb-gold:#d7aa61;--rb-coral:#a75d32;--rb-violet:#71866a;--rb-blue:#c58a3d;--rb-green:#3c5a3f;--rb-muted:#6b5d4f}
.page-rights{margin:0}.rights-app{font-family:Inter,Arial,sans-serif;color:var(--rb-ink);background:var(--rb-paper);background-image:repeating-linear-gradient(0deg,rgba(113,134,106,.08) 0,rgba(113,134,106,.08) 1px,transparent 1px,transparent 5px)}
.rights-app *{box-sizing:border-box}.rights-app button{font:inherit;color:inherit}.rb-wrap{width:100%;max-width:1080px;margin:auto;padding:0 1.5rem}.rb-eyebrow{margin:0 0 18px;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.16em}.rights-quick-nav{position:sticky;top:0;z-index:18;background:rgba(246,234,215,.98);border-bottom:1px solid rgba(11,7,4,.28);backdrop-filter:blur(8px)}.quick-nav-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}.quick-links{display:flex;align-items:center;gap:clamp(18px,3.5vw,42px)}.quick-links a{color:var(--rb-ink);font-size:12px;font-weight:800;text-decoration:none}.quick-links a:hover,.quick-links a:focus-visible{text-decoration:underline;text-underline-offset:5px}.quick-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--rb-ink);padding:11px 14px;background:var(--rb-gold);color:var(--rb-ink);box-shadow:3px 3px 0 var(--rb-ink);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;text-decoration:none;white-space:nowrap}.quick-cta:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--rb-ink)}.rights-ticker{height:44px;overflow:hidden;background:var(--rb-gold);border-bottom:2px solid var(--rb-ink);padding:12px 0;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:.15em}.rights-ticker div{width:max-content;animation:rbTicker 22s linear infinite}.rights-ticker span{margin:0 22px}@keyframes rbTicker{to{transform:translateX(-45%)}}
.rb-hero{min-height:650px;padding:72px 0 82px;display:flex;align-items:center;overflow:hidden;position:relative;background:linear-gradient(90deg,rgba(11,7,4,.98),rgba(11,7,4,.9) 52%,rgba(11,7,4,.5)),url('/assets/rights/pacific-wallpaper.png') center/cover;color:var(--rb-paper)}.rb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.rb-hero h1,.rights-app h2,.rights-app h3{font-family:Fraunces,Georgia,serif}.rb-hero h1{margin:0;font-size:clamp(58px,7vw,96px);font-weight:600;line-height:.88;letter-spacing:-.055em}.rb-hero h1 em,.section-heading h2 em{color:var(--rb-coral)}.rb-lead{max-width:610px;margin:32px 0 28px;color:#d1c0a6;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.lens-control{display:flex;align-items:center;gap:14px;color:#d1c0a6;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.toggle-group{display:flex;border:1px solid var(--rb-gold)}.toggle-group button{border:0;padding:9px 15px;background:transparent;color:var(--rb-paper);cursor:pointer}.toggle-group button+button{border-left:1px solid var(--rb-gold)}.toggle-group button.active{background:var(--rb-gold);color:var(--rb-ink)}.lens-note{max-width:620px;min-height:78px;margin-top:18px;padding:13px 16px;border-left:5px solid var(--rb-coral);background:rgba(246,234,215,.1);display:grid;grid-template-columns:130px 1fr;gap:16px;font-size:13px;line-height:1.45}.lens-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.hero-visual{height:500px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:min(32vw,430px);height:min(32vw,430px);min-width:320px;min-height:320px;border-radius:50%;background:radial-gradient(circle,rgba(215,170,97,.55),rgba(215,170,97,.25) 52%,transparent 74%)}.hero-visual img{position:relative;z-index:2;width:min(38vw,520px);max-height:480px;object-fit:contain;filter:drop-shadow(8px 10px 0 rgba(0,0,0,.32));animation:rbFloat 6s ease-in-out infinite}@keyframes rbFloat{50%{transform:translateY(-8px) rotate(1deg)}}.orbit-label{position:absolute;z-index:3;padding:8px 12px;border:1px solid var(--rb-ink);box-shadow:3px 3px 0 var(--rb-ink);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.label-song{top:8%;left:9%;background:var(--rb-coral)}.label-master{bottom:7%;left:3%;background:var(--rb-violet)}.label-neighbour{right:0;bottom:17%;background:var(--rb-blue)}.label-performer{top:20%;right:0;background:var(--rb-green)}
.rb-section{padding:100px 0}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:end;margin-bottom:58px}.section-heading h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.04em}.section-heading>p{margin:0;color:var(--rb-muted);font-size:15px;line-height:1.6}.map-layout{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid var(--rb-ink);min-height:500px}.rights-tabs{display:flex;flex-direction:column;background:#fffdf8}.right-tab{flex:1;border:0;border-bottom:1px solid var(--rb-ink);background:#fffdf8;display:grid;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;padding:18px 22px;text-align:left;cursor:pointer}.right-tab:last-child{border:0}.right-tab.active.coral{background:var(--rb-coral)}.right-tab.active.violet{background:var(--rb-violet)}.right-tab.active.blue{background:var(--rb-blue)}.right-tab.active.green{background:var(--rb-green)}.right-tab b{display:block;font-size:17px}.right-tab small{display:block;margin-top:5px}.right-number{font-family:Georgia,serif;font-style:italic}.tab-arrow{font-size:22px}.right-detail{padding:clamp(34px,5vw,64px);border-left:1px solid var(--rb-ink)}.right-detail.coral{background:var(--rb-coral)}.right-detail.violet{background:var(--rb-violet)}.right-detail.blue{background:var(--rb-blue)}.right-detail.green{background:var(--rb-green)}.detail-topline{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.right-detail h3{margin:38px 0;font-size:clamp(40px,5vw,66px);line-height:.95}.right-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.right-detail dl div{border-top:1px solid;padding-top:12px}.right-detail dt,.plain-english span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.right-detail dd{margin:9px 0 0;font-size:14px;line-height:1.45}.plain-english{margin-top:40px;padding:18px;background:#fffdf8;border:1px solid}.plain-english p{margin:8px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.two-copyrights{margin-top:64px;display:grid;grid-template-columns:1fr 70px 1fr}.copyright-side{border:1px solid;padding:32px}.song-side{background:#f3e8d4}.master-side{background:#d1c0a6}.side-tag{font-size:9px;letter-spacing:.14em;font-weight:900}.copyright-side h3{margin:28px 0 4px;font-size:clamp(32px,4vw,52px)}.people-row{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:800}.people-row span{padding:8px 9px;border:1px solid;background:#fffdf8}.people-row i{font-style:normal}.versus{display:grid;place-items:center;font:52px Georgia,serif}
.comparison{background:var(--rb-ink);color:var(--rb-paper)}.comparison .section-heading{grid-template-columns:1fr}.comparison h2 em{color:var(--rb-gold)}.table-wrap{overflow-x:auto;border-top:1px solid #6b5d4f;border-left:1px solid #6b5d4f}.comparison table{border-collapse:collapse;width:100%;min-width:940px;table-layout:fixed}.comparison th,.comparison td{border-right:1px solid #6b5d4f;border-bottom:1px solid #6b5d4f;padding:20px 17px;vertical-align:top;text-align:left;font-size:13px;line-height:1.45}.comparison thead th{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.comparison tbody th{color:var(--rb-gold);font-size:10px;text-transform:uppercase}.table-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%}.table-dot.coral{background:var(--rb-coral)}.table-dot.violet{background:var(--rb-violet)}.table-dot.blue{background:var(--rb-blue)}.table-dot.green{background:var(--rb-green)}.table-note{max-width:820px;margin:25px 0 0 auto;color:#b9a88f;font-size:12px;line-height:1.6}
.scenario-picker{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid}.scenario-picker button{min-height:72px;border:0;border-right:1px solid;background:transparent;padding:15px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:800;cursor:pointer}.scenario-picker button:last-child{border:0}.scenario-picker button.active{background:var(--rb-gold)}.scenario-board{display:grid;grid-template-columns:.85fr 1.15fr;min-height:580px;border:1px solid;border-top:0;background:#fffdf8}.scenario-copy{padding:clamp(32px,5vw,58px);border-right:1px solid}.scenario-copy h3{margin:18px 0;font-size:clamp(40px,4vw,58px);line-height:1}.scenario-copy>p:not(.rb-eyebrow){color:var(--rb-muted);line-height:1.6}.release-checklist{margin-top:50px;border-top:1px solid;padding-top:18px}.release-checklist>span{font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.release-checklist ol{list-style:none;padding:0}.release-checklist li{display:grid;grid-template-columns:24px 1fr;padding:10px 0;border-bottom:1px solid #d1c0a6;font-size:13px}.release-checklist b{color:var(--rb-green)}.money-flow{padding:clamp(30px,5vw,58px);display:flex;flex-direction:column;justify-content:center}.use-source{align-self:center;width:210px;text-align:center;border:2px solid;padding:15px;background:var(--rb-ink);color:#fffdf8;box-shadow:6px 6px 0 var(--rb-gold)}.use-source span{display:block;color:var(--rb-gold);font-size:9px;letter-spacing:.16em;font-weight:900}.use-source b{display:block;margin-top:7px;font-family:Georgia,serif;font-size:20px}.money-lane{display:grid;grid-template-columns:30% 70%;align-items:center;margin-top:25px}.lane-line{display:flex;align-items:center}.lane-line span{height:2px;background:var(--rb-ink);flex:1}.lane-line i{font-style:normal;font-size:24px}.lane-card{padding:17px;border:1px solid}.money-lane.coral .lane-card{background:#f3e8d4}.money-lane.violet .lane-card{background:#d1c0a6}.money-lane.blue .lane-card{background:#dcc39b}.money-lane.green .lane-card{background:#cbd7c4}.lane-card>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.lane-card>b{display:block;margin-top:8px;font-size:17px}.lane-card>i{display:block;margin:8px 0;font-size:10px}.lane-card>strong{font-family:Georgia,serif;font-size:20px}.lane-card p{margin:11px 0 0;font-size:11px;line-height:1.45}.quiz{margin-top:68px;padding:40px;border:2px solid;display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--rb-coral);box-shadow:10px 10px 0 var(--rb-ink)}.quiz h3{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.05}.quiz-category-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.quiz-category-picker button{border:1px solid;padding:9px 11px;background:var(--rb-paper);font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.quiz-category-picker button.active{background:var(--rb-ink);color:var(--rb-paper)}.quiz-description{font-size:12px;line-height:1.5}.quiz-actions{display:flex;flex-direction:column;gap:9px}.quiz-actions button{padding:14px 16px;border:1px solid;background:var(--rb-paper);text-align:left;font-size:13px;font-weight:800;cursor:pointer}.quiz-actions button:hover,.quiz-actions button.selected{background:var(--rb-gold)}.quiz-actions button:disabled{cursor:default}.quiz-feedback{margin:8px 0 0;padding:14px;border:1px solid;background:#fffdf8;font-size:12px;line-height:1.5}.quiz-feedback.correct{border-left:7px solid var(--rb-green)}.quiz-feedback.incorrect{border-left:7px solid var(--rb-coral)}.quiz-progress{height:7px;margin-top:28px;border:1px solid;background:var(--rb-paper)}.quiz-progress span{display:block;height:100%;background:var(--rb-gold)}.quiz-next{margin-top:4px!important;background:var(--rb-ink)!important;color:var(--rb-paper)!important;text-align:center!important}.quiz-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid;background:var(--rb-paper)}.rights-disclaimer{padding:32px 0;background:var(--rb-ink);color:#b9a88f;font-size:12px;line-height:1.6;border-top:8px solid var(--rb-gold)}.rights-disclaimer strong{color:var(--rb-paper)}.rights-disclaimer a{color:var(--rb-gold);text-decoration:underline}
.rights-quick-nav{top:64px}
.rights-ticker .rights-ticker-track{display:flex;width:max-content;animation:rbSeamless 24s linear infinite;will-change:transform}.rights-ticker .ticker-copy{flex:0 0 auto;width:auto;animation:none;padding-right:22px}.rights-ticker:hover .rights-ticker-track{animation-play-state:paused}@keyframes rbSeamless{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.page-rights{padding-bottom:44px}.page-rights .rights-ticker{position:fixed;left:0;right:0;bottom:0;z-index:1900;border-top:2px solid var(--rb-ink);box-shadow:0 -6px 20px rgba(11,7,4,.2)}
@media(max-width:980px){.rb-hero-grid,.map-layout,.scenario-board{grid-template-columns:1fr}.hero-visual{margin-top:25px}.right-detail,.scenario-copy{border-left:0;border-right:0;border-top:1px solid}.section-heading{grid-template-columns:1fr;gap:18px}.scenario-picker{grid-template-columns:1fr 1fr}.quiz{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.rights-quick-nav{position:relative}.quick-nav-inner{padding-top:10px;padding-bottom:10px;display:grid;grid-template-columns:1fr}.quick-links{justify-content:space-between;gap:8px;overflow-x:auto}.quick-links a{font-size:10px;white-space:nowrap}.quick-cta{width:100%}.rb-hero{min-height:auto;padding:54px 0}.rb-hero h1{font-size:54px}.hero-visual{height:370px}.hero-visual:before{width:300px;height:300px;min-width:300px;min-height:300px}.hero-visual img{width:min(88vw,380px)}.lens-note{grid-template-columns:1fr;gap:5px}.rb-section{padding:72px 0}.section-heading h2{font-size:40px}.two-copyrights{grid-template-columns:1fr}.versus{height:62px}.right-detail dl{grid-template-columns:1fr}.scenario-picker{grid-template-columns:1fr}.scenario-picker button{border-right:0;border-bottom:1px solid}.money-flow{padding:28px 17px}.money-lane{grid-template-columns:15% 85%}.quiz{padding:23px;box-shadow:6px 6px 0}.orbit-label{font-size:8px}.rights-ticker{height:42px}}
@media(prefers-reduced-motion:reduce){.rights-app *{animation-duration:.01ms!important;animation-iteration-count:1!important}}