.world-rights{position:relative;isolation:isolate;margin:28px 0 34px;padding:clamp(18px,2.4vw,34px);overflow:hidden;border:1px solid rgba(72,231,199,.2);border-radius:28px;background:radial-gradient(circle at 32% 36%,rgba(17,105,102,.24),transparent 34%),linear-gradient(145deg,rgba(2,17,24,.98),rgba(2,10,18,.96));box-shadow:0 28px 90px rgba(0,0,0,.38)}
.world-rights:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(82,235,204,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(82,235,204,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.world-rights__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.world-rights__heading h2{margin:.26rem 0 .2rem;font-size:clamp(1.45rem,3vw,2.65rem);letter-spacing:.02em}.world-rights__heading p{max-width:760px;margin:0;color:rgba(224,246,242,.66)}
.world-rights__reset,.world-rights__filters summary,.world-rights__filters button{min-height:40px;border:1px solid rgba(70,226,199,.3);border-radius:999px;padding:0 16px;background:rgba(5,28,34,.8);color:#8df9df;font:800 .68rem/1 inherit;letter-spacing:.12em;cursor:pointer}.world-rights__reset:focus-visible,.world-rights button:focus-visible,.world-rights input:focus-visible,.world-rights select:focus-visible{outline:3px solid #8df9df;outline-offset:3px}
.world-rights__toolbar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(240px,520px) auto;gap:12px;align-items:end}.world-rights__search{position:relative;display:grid;gap:6px;color:rgba(221,247,241,.7);font-size:.7rem;font-weight:800;letter-spacing:.09em}.world-rights__search input{height:46px;width:100%;border:1px solid rgba(88,235,205,.24);border-radius:14px;padding:0 44px 0 15px;background:rgba(2,13,21,.78);color:#f3fffc;font:inherit;letter-spacing:0}.world-rights__search i{position:absolute;right:16px;bottom:15px;width:13px;height:13px;border:2px solid #65ddc9;border-radius:50%}.world-rights__search i:after{content:"";position:absolute;width:6px;height:2px;right:-5px;bottom:-2px;transform:rotate(45deg);background:#65ddc9}
.world-rights__filters{position:relative}.world-rights__filters summary{display:flex;align-items:center;list-style:none}.world-rights__filters summary::-webkit-details-marker{display:none}.world-rights__filters>div{position:absolute;right:0;top:48px;z-index:8;display:grid;width:min(620px,85vw);grid-template-columns:repeat(3,1fr) auto;gap:10px;padding:14px;border:1px solid rgba(82,230,200,.2);border-radius:18px;background:rgba(2,18,26,.98);box-shadow:0 20px 50px #0008}.world-rights__filters label{display:grid;gap:5px;color:#94afa9;font-size:.64rem;font-weight:800;text-transform:uppercase}.world-rights__filters select{min-width:0;height:38px;border:1px solid #275452;border-radius:9px;padding:0 8px;background:#071b22;color:#dcf8f2}
.world-rights__experience{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:22px;margin-top:18px}.world-stage{position:relative;min-height:clamp(430px,51vw,650px);overflow:hidden;border:1px solid rgba(92,238,207,.16);border-radius:24px;background:radial-gradient(ellipse at 50% 50%,rgba(19,124,124,.19),transparent 52%),#020a11;perspective:1200px}
.world-stage__halo{position:absolute;left:50%;top:50%;width:min(76%,670px);aspect-ratio:1;transform:translate(-50%,-50%) rotateX(68deg);border:1px solid rgba(98,240,210,.2);border-radius:50%;box-shadow:0 0 70px rgba(22,207,179,.15),inset 0 0 50px rgba(22,207,179,.08)}
.world-stage__globe{position:absolute;left:50%;top:48%;width:min(64%,540px);aspect-ratio:1;transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgba(117,249,220,.36);border-radius:50%;background:#03202b url('/static/assets/partidas/globe/earth_blue_marble_nasa_2048.png') center/cover no-repeat;box-shadow:inset -54px -30px 80px #000c,inset 18px 10px 45px rgba(130,255,224,.12),0 0 42px rgba(55,216,194,.22),0 42px 80px #0008;animation:wr-globe-drift 34s linear infinite}.world-stage__globe:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 28%,rgba(184,255,239,.18),transparent 28%),linear-gradient(110deg,transparent 45%,rgba(0,0,0,.58) 76%)}.world-stage__globe span{position:absolute;inset:0;border-radius:inherit;background:repeating-radial-gradient(ellipse at center,transparent 0 10%,rgba(137,255,231,.06) 10.3%,transparent 10.8%)}.world-stage__globe i{position:absolute;inset:-4%;border:1px solid rgba(92,238,209,.17);border-radius:50%;transform:rotate(28deg)}
@keyframes wr-globe-drift{0%{background-position:48% center}50%{background-position:54% center}100%{background-position:48% center}}
.world-stage__continents{position:absolute;inset:0;z-index:3}.world-continent{position:absolute;min-width:128px;border:1px solid rgba(130,255,226,.34);border-radius:14px;padding:10px 13px;text-align:left;background:rgba(2,20,28,.86);color:#effffb;box-shadow:0 10px 35px #0008;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.world-continent:hover,.world-continent[aria-pressed="true"]{transform:translateY(-4px) scale(1.025);border-color:#83fadd;background:rgba(6,49,52,.94)}.world-continent span{display:block;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.world-continent small{display:block;margin-top:3px;color:#86aaa3;font-size:.6rem}.world-continent i{position:absolute;left:-7px;top:50%;width:10px;height:10px;border:2px solid #72efd4;border-radius:50%;background:#062027;box-shadow:0 0 0 7px rgba(69,236,200,.1)}.world-continent--africa{left:50%;top:49%}.world-continent--americas{left:9%;top:40%}.world-continent--asia{right:7%;top:35%}.world-continent--europe{left:51%;top:24%}.world-continent--oceania{right:4%;bottom:17%}
.world-stage__pulse{position:absolute;z-index:2;width:8px;height:8px;border-radius:50%;background:#5ff0ce;box-shadow:0 0 18px #50e8c7}.world-stage__pulse:after{content:"";position:absolute;inset:-9px;border:1px solid #64e9ce;border-radius:50%;animation:wr-pulse 2.8s ease-out infinite}.world-stage__pulse--one{left:32%;top:54%}.world-stage__pulse--two{right:27%;top:42%}.world-stage__pulse--two:after{animation-delay:.9s}.world-stage__pulse--three{right:26%;bottom:29%}.world-stage__pulse--three:after{animation-delay:1.7s}@keyframes wr-pulse{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(2.4)}}.world-stage__caption{position:absolute;left:18px;bottom:14px;z-index:4;margin:0;color:#7e9b96;font-size:.64rem;letter-spacing:.04em}
.world-context{min-height:430px;padding:18px;border:1px solid rgba(90,234,205,.17);border-radius:24px;background:linear-gradient(180deg,rgba(8,33,41,.88),rgba(3,16,23,.94));box-shadow:inset 0 1px rgba(255,255,255,.03)}.world-context__top{display:flex;align-items:center;justify-content:space-between;color:#5de3c7;font-size:.62rem;font-weight:900;letter-spacing:.13em}.world-context__top button{border:0;background:transparent;color:#8faea9;font-size:1.25rem;cursor:pointer}.world-context h3{margin:24px 0 10px;font-size:clamp(1.15rem,2vw,1.65rem)}.world-context p{color:#9db6b1;line-height:1.55}.world-context__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.world-context__metrics div{padding:12px;border:1px solid rgba(106,239,211,.1);border-radius:12px;background:#061820}.world-context__metrics dt{color:#71958e;font-size:.62rem;text-transform:uppercase}.world-context__metrics dd{margin:5px 0 0;color:#e9fff9;font-size:1.22rem;font-weight:900}.world-context__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.world-context__tabs button{min-height:40px;border:1px solid #214941;border-radius:10px;background:#071e25;color:#bde9df;font-size:.68rem;font-weight:800;cursor:pointer}.world-context__results{display:grid;gap:7px;max-height:255px;margin-top:12px;overflow:auto}.world-result{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;border:1px solid rgba(91,222,195,.12);border-radius:11px;padding:10px 12px;text-align:left;background:#061820;color:#e9fff9;cursor:pointer}.world-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.world-result small{grid-row:2;color:#789c95}.world-result b{grid-row:1/3;grid-column:2;align-self:center;color:#54d9bd;font-size:.58rem}.world-results__empty{padding:18px;text-align:center;color:#819f99}
.world-rights__fallback{margin-top:16px;padding:12px 14px;border-left:2px solid #3fc9ad;color:#91aaa5;font-size:.72rem}.world-rights__fallback h3{margin:0 0 5px;color:#c9eae3;font-size:.75rem}.world-rights__fallback ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:18px}.world-rights__noscript{color:#f5cd77}.world-rights__disclaimer{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;color:#76938e;font-size:.66rem;line-height:1.5}.world-rights__disclaimer span{display:grid;flex:0 0 18px;height:18px;place-items:center;border:1px solid #456e67;border-radius:50%;font-weight:900}
@media(max-width:980px){.world-rights__experience{grid-template-columns:1fr}.world-stage{min-height:520px}.world-context{min-height:unset}.world-rights__filters>div{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.world-rights{width:100%;max-width:100vw;margin-inline:0;padding:16px;border-radius:20px}.world-rights__heading{align-items:flex-start}.world-rights__heading p{font-size:.78rem}.world-rights__reset{padding-inline:11px}.world-rights__toolbar{grid-template-columns:1fr auto}.world-rights__filters>div{position:fixed;left:10px;right:10px;top:auto;bottom:14px;width:auto;grid-template-columns:1fr;z-index:50}.world-stage{min-height:440px}.world-stage__globe{width:82%}.world-continent{min-width:104px;padding:8px;font-size:.68rem}.world-continent small{display:none}.world-continent--americas{left:2%;top:38%}.world-continent--africa{left:45%;top:50%}.world-continent--asia{right:1%;top:34%}.world-continent--europe{left:45%;top:20%}.world-continent--oceania{right:1%;bottom:12%}.world-rights__fallback ul{display:block}.world-context{border-radius:18px}}
@media(min-width:1500px){.world-stage{min-height:660px}.world-continent{min-width:150px;padding:12px 15px}.world-context{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.world-stage__globe,.world-stage__pulse:after{animation:none!important}.world-continent{transition:none!important}.world-rights *{scroll-behavior:auto!important}}
@media(forced-colors:active){.world-rights,.world-stage,.world-context,.world-continent{border:1px solid CanvasText}.world-stage__globe{background-image:none}.world-continent:focus{outline:3px solid Highlight}}

/* Secondary world inventory mode: the live-matches WebGL globe remains the only canonical globe. */
.world-rights[data-world-inventory-mode="secondary"]{margin-top:24px;padding:18px 20px;background:linear-gradient(145deg,rgba(4,22,24,.92),rgba(3,12,18,.96))}
.world-rights[data-world-inventory-mode="secondary"][data-collapsed="true"]{min-height:0}
.world-rights[data-world-inventory-mode="secondary"] .world-rights__heading{align-items:center}
.world-rights[data-world-inventory-mode="secondary"] .world-rights__heading h2{margin:4px 0;font-size:clamp(1rem,2vw,1.35rem)}
.world-rights[data-world-inventory-mode="secondary"] .world-rights__heading p{margin:0;font-size:.72rem}
.world-rights[data-world-inventory-mode="secondary"] [data-world-inventory-content][hidden]{display:none!important}
.world-rights[data-world-inventory-mode="secondary"] .world-rights__toolbar{grid-template-columns:minmax(220px,1fr) auto auto;margin-top:18px}
.world-stage--inventory-list{min-height:0;padding:16px;background:rgba(2,16,21,.72);perspective:none}
.world-stage--inventory-list .world-stage__continents{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.world-stage--inventory-list .world-continent{position:relative;inset:auto!important;min-width:0;width:100%;transform:none;padding:12px 14px}
.world-stage--inventory-list .world-continent:hover,.world-stage--inventory-list .world-continent[aria-pressed="true"]{transform:translateY(-2px)}
.world-stage--inventory-list .world-continent i{display:none}
.world-stage--inventory-list .world-stage__caption{position:static;grid-column:1/-1;margin:12px 2px 0}

@media(max-width:760px){.world-rights[data-world-inventory-mode="secondary"]{padding:14px}.world-rights[data-world-inventory-mode="secondary"] .world-rights__heading{display:grid}.world-rights[data-world-inventory-mode="secondary"] .world-rights__heading>button{width:100%}.world-rights[data-world-inventory-mode="secondary"] .world-rights__toolbar{grid-template-columns:1fr}.world-stage--inventory-list .world-stage__continents{grid-template-columns:1fr}.world-stage--inventory-list{min-height:0}}
