.wr4600{--wr-bg:#101113;--wr-panel:#17191d;--wr-panel2:#20232a;--wr-text:#f4efe6;--wr-muted:#c8bda9;--wr-soft:#9e927f;--wr-accent:#d5a85d;--wr-accent2:#7fb6d8;--wr-line:rgba(244,239,230,.13);--wr-danger:#c86f52;--wr-green:#89b77d;--wr-max:1180px;background:var(--wr-bg);color:var(--wr-text);font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow:hidden}
.wr4600 *{box-sizing:border-box}.wr4600 a{color:inherit;text-decoration:none}.wr4600 main{display:block;background:var(--wr-bg)}
.wr4600 .hero{min-height:660px;display:flex;align-items:center;padding:150px 24px 90px;border-bottom:1px solid var(--wr-line);background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(16,17,19,.94)),radial-gradient(circle at 72% 22%,rgba(213,168,93,.27),transparent 34%),radial-gradient(circle at 18% 70%,rgba(127,182,216,.16),transparent 30%),linear-gradient(135deg,#191817,#30271b 47%,#111316)}
.wr4600 .hero-inner{width:100%;max-width:var(--wr-max);margin:0 auto}.wr4600 .eyebrow{color:var(--wr-accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0;margin-bottom:12px}.wr4600 h1,.wr4600 h2,.wr4600 h3{font-family:"Playfair Display",serif;color:var(--wr-text);line-height:1.15;margin:0}.wr4600 h1{font-size:64px;max-width:760px}.wr4600 h2{font-size:38px}.wr4600 h3{font-size:22px;margin-bottom:10px}.wr4600 .lead{max-width:760px;margin:22px 0 30px;color:var(--wr-muted);font-size:21px}.wr4600 .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.wr4600 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(213,168,93,.65);background:rgba(213,168,93,.12);color:var(--wr-text);font-size:14px;font-weight:700}.wr4600 .btn.secondary{border-color:rgba(244,239,230,.22);background:rgba(244,239,230,.04);color:var(--wr-muted)}
.wr4600 .section{max-width:var(--wr-max);margin:0 auto;padding:82px 24px}.wr4600 .section-head{display:flex;justify-content:space-between;gap:34px;align-items:flex-end;margin-bottom:28px}.wr4600 .section-desc{max-width:520px;margin:0;color:var(--wr-muted)}.wr4600 .grid-3,.wr4600 .grid-2{display:grid;gap:16px}.wr4600 .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wr4600 .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wr4600 .card,.wr4600 .note{background:var(--wr-panel);border:1px solid var(--wr-line);padding:22px}.wr4600 .card p,.wr4600 .note li,.wr4600 .timeline-item span{color:var(--wr-muted)}.wr4600 .card-visual{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;border:1px solid rgba(244,239,230,.1);background:#0c0d10;margin:0 0 16px}
.wr4600 .location-queue{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,58%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 18px;margin:-6px 0 24px;scrollbar-color:rgba(213,168,93,.55) rgba(255,255,255,.06)}.wr4600 .location-shot{position:relative;scroll-snap-align:start;margin:0;border:1px solid var(--wr-line);background:#0c0d10;aspect-ratio:16/9;overflow:hidden;cursor:zoom-in}.wr4600 .location-shot img{width:100%;height:100%;display:block;object-fit:cover}.wr4600-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.88);padding:34px}.wr4600-lightbox.is-open{display:flex}.wr4600-lightbox img{max-width:min(96vw,1500px);max-height:88vh;object-fit:contain;border:1px solid rgba(244,239,230,.2);background:#08090b;box-shadow:0 24px 80px rgba(0,0,0,.55)}.wr4600-lightbox button{position:absolute;border:1px solid rgba(244,239,230,.28);background:rgba(12,13,16,.78);color:#fff;cursor:pointer}.wr4600-lightbox-close{top:22px;right:24px;width:44px;height:44px;font-size:30px;line-height:1}.wr4600-lightbox-nav{top:50%;width:48px;height:64px;margin-top:-32px;font-size:42px;line-height:1}.wr4600-lightbox-prev{left:22px}.wr4600-lightbox-next{right:22px}    @media screen and (max-width:960px){.wr4600 .gear-layout,.wr4600 .ring-grid{grid-template-columns:1fr}.wr4600 .gear-effects{grid-template-columns:1fr}}
    @media screen and (max-width:640px){.wr4600-lightbox{padding:18px}.wr4600-lightbox-nav{width:42px;height:54px;font-size:34px}.wr4600-lightbox-close{top:14px;right:14px}}.wr4600 .placeholder{min-height:150px;border:1px dashed rgba(213,168,93,.38);background:linear-gradient(135deg,rgba(213,168,93,.09),rgba(127,182,216,.07));display:grid;place-items:center;text-align:center;color:var(--wr-soft);font-size:13px;padding:18px;margin-bottom:18px}.wr4600 .tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wr4600 .tag{border:1px solid rgba(127,182,216,.38);color:#d6ebf7;background:rgba(127,182,216,.09);padding:6px 9px;font-size:12px}.wr4600 ul{margin:0;padding-left:18px}.wr4600 li{margin:7px 0}.wr4600 .steps{display:grid;gap:10px}.wr4600 .step{border-left:3px solid var(--wr-accent);padding:10px 12px;background:rgba(255,255,255,.03)}.wr4600 .step span{display:block;color:var(--wr-muted);font-size:14px}.wr4600 .table-wrap{overflow:auto;border:1px solid var(--wr-line);background:var(--wr-panel)}.wr4600 table{width:100%;border-collapse:collapse;min-width:680px}.wr4600 th,.wr4600 td{padding:14px 16px;border-bottom:1px solid var(--wr-line);text-align:left}.wr4600 th{color:var(--wr-accent);font-size:13px;text-transform:uppercase}.wr4600 td{color:var(--wr-muted)}.wr4600 .todo{color:var(--wr-danger);font-weight:700}.wr4600 .timeline{display:grid;gap:10px}.wr4600 .timeline-item{display:grid;grid-template-columns:230px 1fr;gap:16px;background:var(--wr-panel);border:1px solid var(--wr-line);padding:16px 18px}.wr4600 .timeline-item strong{color:var(--wr-text)}
.wr4600 .spell-class{background:var(--wr-panel);border:1px solid var(--wr-line);padding:22px;margin-bottom:18px}.wr4600 .spell-class-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.wr4600 .spell-class-head p{margin:6px 0 0;color:var(--wr-muted)}.wr4600 .spell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wr4600 .spell-card{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;min-height:88px;padding:12px;border:1px solid rgba(244,239,230,.1);background:rgba(255,255,255,.025)}.wr4600 .spell-icon{width:54px;height:54px;border:1px solid rgba(213,168,93,.35);background:#0c0d10;object-fit:cover}.wr4600 .spell-card strong{display:block;color:var(--wr-text);font-size:15px;margin-bottom:4px}.wr4600 .spell-card span{display:block;color:var(--wr-muted);font-size:13px;line-height:1.35}.wr4600 .system-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wr4600 .system-list .note{min-height:120px}.wr4600 .small-muted{color:var(--wr-soft);font-size:13px;margin-top:14px}.wr4600 .late-levels{margin-top:26px}.wr4600 .section-head.compact{margin:32px 0 18px}.wr4600 .late-table td{vertical-align:top}.wr4600 .late-table td:first-child{color:var(--wr-text);min-width:150px}.wr4600 .late-skill-name{display:inline-block;color:var(--wr-text);font-weight:700;margin-right:8px}

    .wr4600 .gear-workbench{margin-top:22px;background:var(--wr-panel);border:1px solid var(--wr-line);padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.18)}
    .wr4600 .gear-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 16px}
    .wr4600 .gear-tab,.wr4600 .gear-option,.wr4600 .gear-level{border:1px solid rgba(244,239,230,.18);background:rgba(255,255,255,.035);color:var(--wr-muted);min-height:36px;padding:0 12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}
    .wr4600 .gear-tab.is-active,.wr4600 .gear-option.is-active,.wr4600 .gear-level.is-active{border-color:rgba(213,168,93,.75);background:rgba(213,168,93,.14);color:var(--wr-text)}
    .wr4600 .gear-layout{display:grid;grid-template-columns:minmax(250px,350px) 1fr;gap:16px}
    .wr4600 .gear-options{display:grid;gap:8px;align-content:start}
    .wr4600 .gear-option{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;text-align:left;height:auto;padding:10px}
    .wr4600 .gear-option img,.wr4600 .gear-card-head img,.wr4600 .ring-card img,.wr4600 .inscription-row img{width:42px;height:42px;border:1px solid rgba(213,168,93,.35);background:#0c0d10;object-fit:cover}
    .wr4600 .gear-option strong{display:block;color:var(--wr-text);font-size:13px;line-height:1.25}
    .wr4600 .gear-option span{display:block;color:var(--wr-soft);font-size:12px;margin-top:2px}
    .wr4600 .gear-detail{border:1px solid rgba(244,239,230,.1);background:rgba(255,255,255,.025);padding:16px}
    .wr4600 .gear-card-head{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;margin-bottom:12px}
    .wr4600 .gear-card-head img{width:54px;height:54px}
    .wr4600 .gear-meta{color:var(--wr-soft);font-size:12px;margin-top:4px}
    .wr4600 .gear-levels{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}
    .wr4600 .gear-level{min-width:42px}
    .wr4600 .gear-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
    .wr4600 .gear-effects li{margin:0;padding:9px 10px;border:1px solid rgba(244,239,230,.1);background:rgba(0,0,0,.12);color:var(--wr-muted);font-size:13px;line-height:1.35}
    .wr4600 .inscription-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-top:10px;color:var(--wr-muted);font-size:13px}
    .wr4600 .ring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
    .wr4600 .ring-card{border:1px solid var(--wr-line);background:var(--wr-panel);padding:16px}
    .wr4600 .ring-head{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;margin-bottom:10px}
    .wr4600 .ring-head img{width:48px;height:48px}
    .wr4600 .ring-scale{display:grid;gap:6px;margin-top:10px}
    .wr4600 .ring-row{display:grid;grid-template-columns:58px 1fr;gap:8px;color:var(--wr-muted);font-size:13px;line-height:1.35}
    .wr4600 .ring-row strong{color:var(--wr-text)}
    @media screen and (max-width:960px){.wr4600 h1{font-size:46px}.wr4600 h2{font-size:32px}.wr4600 .section-head{display:block}.wr4600 .section-desc{margin-top:12px}.wr4600 .grid-3,.wr4600 .spell-grid,.wr4600 .system-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wr4600 .grid-2{grid-template-columns:1fr}.wr4600 .timeline-item{grid-template-columns:1fr}}
@media screen and (max-width:640px){.wr4600 .location-queue{grid-auto-columns:minmax(260px,86%)}.wr4600 .hero{min-height:560px;padding:126px 18px 70px}.wr4600 h1{font-size:36px}.wr4600 h2{font-size:28px}.wr4600 .lead{font-size:18px}.wr4600 .section{padding:58px 18px}.wr4600 .grid-3,.wr4600 .spell-grid,.wr4600 .system-list{grid-template-columns:1fr}.wr4600 .spell-card{grid-template-columns:48px 1fr}.wr4600 .spell-icon{width:48px;height:48px}}
/* WR v4.600 presentation refresh */
.wr4600{--wr-bg2:#14161a;--wr-line2:rgba(245,240,232,.2)}
.wr4600 .hero{min-height:680px;align-items:flex-end;padding:150px 24px 86px;background:linear-gradient(90deg,rgba(8,9,11,.88) 0%,rgba(8,9,11,.62) 43%,rgba(8,9,11,.18) 100%),linear-gradient(180deg,rgba(8,9,11,.18) 0%,rgba(15,16,18,.98) 100%),url("https://static.tildacdn.com/tild3363-6532-4138-b132-666561353536/17.png") center/cover no-repeat}
.wr4600 .card,.wr4600 .note,.wr4600 .spell-class,.wr4600 .table-wrap,.wr4600 .timeline-item{border-radius:6px}
.wr4600 .location-gallery-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:10px 0 16px}
.wr4600 .location-scroll-wrap{position:relative;margin:0 0 24px}
.wr4600 .location-scroll-wrap:after{content:"";pointer-events:none;position:absolute;top:0;right:0;width:110px;height:calc(100% - 18px);background:linear-gradient(90deg,rgba(15,16,18,0),var(--wr-bg))}
.wr4600 .location-queue{grid-auto-columns:minmax(340px,56%);padding-right:72px}
.wr4600 .location-shot{border-radius:6px}
.wr4600 .level-browser{display:grid;grid-template-columns:300px 1fr;gap:16px;background:linear-gradient(180deg,#181b20,#14171b);border:1px solid var(--wr-line);padding:16px;border-radius:8px}
.wr4600 .level-tabs{display:grid;gap:8px;align-content:start;max-height:620px;overflow:auto;padding-right:4px}
.wr4600 .level-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;border:1px solid rgba(245,240,232,.12);background:rgba(255,255,255,.035);color:var(--wr-muted);padding:10px 12px;text-align:left;cursor:pointer;border-radius:5px;font-weight:700}
.wr4600 .level-tab span{font-size:12px;color:var(--wr-soft);font-weight:700}
.wr4600 .level-tab.is-active{border-color:rgba(213,168,93,.75);background:rgba(213,168,93,.14);color:var(--wr-text)}
.wr4600 .level-detail{min-height:360px;border:1px solid rgba(245,240,232,.1);background:rgba(0,0,0,.12);padding:20px;border-radius:6px}
.wr4600 .level-detail h3{font-size:30px;margin-bottom:10px}
.wr4600 .level-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.wr4600 .level-box{border:1px solid rgba(245,240,232,.1);background:rgba(255,255,255,.025);padding:14px;border-radius:5px;color:var(--wr-muted);font-size:14px}
.wr4600 .level-box h4{margin:0 0 8px;color:var(--wr-accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.wr4600 .gear-summary{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:22px}
.wr4600 .gear-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.wr4600 .gear-rank{border:1px solid rgba(127,182,216,.25);background:rgba(127,182,216,.07);padding:12px;border-radius:5px}
.wr4600 .gear-rank strong{display:block;color:var(--wr-text);font-size:19px}
.wr4600 .gear-rank span{display:block;color:var(--wr-muted);font-size:12px;margin-top:3px}
.wr4600 .gear-chest-list{display:grid;gap:8px;margin-top:16px}
.wr4600 .gear-chest-list h4{margin:0;color:var(--wr-accent);font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.wr4600 .gear-chest-item{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:8px;border:1px solid rgba(245,240,232,.1);background:rgba(255,255,255,.025);border-radius:5px}
.wr4600 .gear-chest-item img{width:42px;height:42px;object-fit:cover;border:1px solid rgba(213,168,93,.38);border-radius:4px;background:#0b0d10}
.wr4600 .gear-chest-item span{color:#fff4dc;font-size:14px;line-height:1.25}
.wr4600 .gear-workbench,.wr4600 .ring-workbench{margin-top:22px;background:linear-gradient(180deg,#181b20,#14171b);border:1px solid var(--wr-line);padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.18);border-radius:8px}
.wr4600 .ring-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 16px}
.wr4600 .ring-tab,.wr4600 .ring-level{border:1px solid rgba(245,240,232,.18);background:rgba(255,255,255,.035);color:var(--wr-muted);min-height:38px;padding:0 12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease;border-radius:5px}
.wr4600 .ring-tab.is-active,.wr4600 .ring-level.is-active{border-color:rgba(213,168,93,.75);background:rgba(213,168,93,.14);color:var(--wr-text)}
.wr4600 .gear-layout{grid-template-columns:minmax(250px,360px) 1fr}
.wr4600 .gear-options{max-height:620px;overflow:auto;padding-right:4px}
.wr4600 .gear-detail,.wr4600 .ring-detail{border-radius:6px}
.wr4600 .gear-effects,.wr4600 .ring-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.wr4600 .gear-effects li,.wr4600 .ring-stats li{margin:0;padding:10px;border:1px solid rgba(245,240,232,.1);background:rgba(0,0,0,.14);color:var(--wr-muted);font-size:13px;line-height:1.35;border-radius:5px}
.wr4600 .ring-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:start}
.wr4600 .ring-hero{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:start;margin-bottom:12px}
.wr4600 .ring-hero img{width:58px;height:58px;border:1px solid rgba(213,168,93,.35);background:#0c0d10;object-fit:cover;border-radius:4px}
.wr4600 .ring-meta{color:var(--wr-soft);font-size:12px;margin-top:4px}
.wr4600 .ring-copy{color:var(--wr-muted);margin:8px 0 0}
.wr4600 .ring-levels{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.wr4600 .ring-level{min-width:42px}
@media screen and (max-width:960px){
  .wr4600 .level-browser,.wr4600 .ring-panel{grid-template-columns:1fr}
  .wr4600 .level-tabs{display:flex;overflow-x:auto;max-height:none;padding:0 0 8px}
  .wr4600 .level-tab{min-width:210px}
  .wr4600 .gear-summary{grid-template-columns:1fr}
  .wr4600 .gear-options{display:flex;overflow-x:auto;max-height:none;padding:0 0 8px}
  .wr4600 .gear-option{min-width:260px}
}
@media screen and (max-width:640px){
  .wr4600 .location-gallery-head{grid-template-columns:1fr}
  .wr4600 .location-queue{grid-auto-columns:minmax(260px,86%)}
  .wr4600 .gear-ranks,.wr4600 .level-columns,.wr4600 .gear-effects,.wr4600 .ring-stats{grid-template-columns:1fr}
  .wr4600 .gear-workbench,.wr4600 .ring-workbench{padding:14px;margin-left:-2px;margin-right:-2px}
}
/* WR v4.600 location showcase composition */
.wr4600 .context-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.wr4600 .context-links a{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(213,168,93,.38);background:rgba(213,168,93,.1);color:#f2dfb8;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}
.wr4600 .context-links a:hover{border-color:rgba(213,168,93,.78);background:rgba(213,168,93,.18);color:#fff6df}
.wr4600 .section-head-with-links{align-items:flex-start}
.wr4600 .section-head-side{max-width:560px}
.wr4600 .section-head-side .section-desc{max-width:none}
.wr4600 .location-stage{position:relative;overflow:hidden;margin:0 0 28px;border:1px solid var(--wr-line);border-radius:8px;background:linear-gradient(180deg,#17191d,#111216);box-shadow:0 24px 70px rgba(0,0,0,.3)}
.wr4600 .location-stage-hero{position:relative;min-height:390px;display:flex;align-items:flex-end;padding:32px;overflow:hidden;background:#0c0d10}
.wr4600 .location-stage-bg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:.88;transform:scale(1.02)}
.wr4600 .location-stage-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.86) 0%,rgba(6,7,9,.58) 47%,rgba(6,7,9,.1) 100%),linear-gradient(180deg,rgba(6,7,9,.08) 0%,rgba(6,7,9,.75) 100%)}
.wr4600 .location-stage-copy{position:relative;z-index:1;max-width:660px;padding:24px;border:1px solid rgba(245,240,232,.14);border-radius:6px;background:linear-gradient(90deg,rgba(8,9,11,.64),rgba(8,9,11,.32));box-shadow:0 18px 55px rgba(0,0,0,.32);text-shadow:0 2px 16px rgba(0,0,0,.88)}
.wr4600 .location-stage-copy h2{font-size:44px}
.wr4600 .location-stage-copy p{max-width:610px;margin:12px 0 0;color:#eadfce;font-size:17px}
.wr4600 .location-stage-rail{position:relative;padding:16px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.13))}
.wr4600 .location-stage-rail:after{content:"";pointer-events:none;position:absolute;right:0;bottom:18px;width:92px;height:calc(100% - 68px);background:linear-gradient(90deg,rgba(17,18,20,0),rgba(17,18,20,.92))}
.wr4600 .location-scroll-topline{display:flex;justify-content:flex-end;margin:0 0 12px}
.wr4600 .location-queue{grid-auto-columns:minmax(310px,32%);gap:14px;margin:0;padding:0 76px 14px 0}
.wr4600 .location-shot{border-radius:6px;box-shadow:0 14px 34px rgba(0,0,0,.32);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.wr4600 .location-shot:hover{transform:translateY(-2px);border-color:rgba(213,168,93,.46);box-shadow:0 18px 42px rgba(0,0,0,.42)}
.wr4600 .location-feature-grid{margin-top:4px;grid-template-columns:repeat(4,minmax(0,1fr))}
.wr4600 .location-feature-grid .card{display:block}
.wr4600 .location-feature-grid .card-visual{height:auto;max-height:250px}
@media screen and (max-width:960px){
  .wr4600 .location-stage-hero{min-height:350px;padding:24px}
  .wr4600 .location-stage-copy h2{font-size:36px}
  .wr4600 .location-queue{grid-auto-columns:minmax(280px,48%)}
  .wr4600 .location-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:640px){
  .wr4600 .section-head-with-links{display:block}
  .wr4600 .location-stage{margin-left:-2px;margin-right:-2px}
  .wr4600 .location-stage-hero{min-height:430px;align-items:flex-end;padding:18px}
  .wr4600 .location-stage-copy{padding:18px;background:linear-gradient(180deg,rgba(8,9,11,.72),rgba(8,9,11,.46))}
  .wr4600 .location-stage-copy h2{font-size:31px}
  .wr4600 .location-stage-copy p{font-size:15px}
  .wr4600 .location-stage-rail{padding:14px}
  .wr4600 .location-scroll-topline{justify-content:flex-start}
  .wr4600 .location-queue{grid-auto-columns:minmax(260px,84%);padding-right:52px}
  .wr4600 .location-feature-grid{grid-template-columns:1fr}
  .wr4600 .location-feature-grid .card-visual{max-height:none}
}
/* WR v4.600 hero navigation and integrated location gallery */
.wr4600 .hero-actions{margin-bottom:14px}
.wr4600 .hero-context-links{display:flex;flex-wrap:wrap;gap:8px;max-width:720px}
.wr4600 .hero-context-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(245,240,232,.18);background:rgba(8,9,11,.34);color:#eadfce;font-size:13px;font-weight:700;border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.18);transition:border-color .18s ease,background .18s ease,color .18s ease}
.wr4600 .hero-context-links a:hover{border-color:rgba(213,168,93,.72);background:rgba(213,168,93,.14);color:#fff6df}
.wr4600 .location-stage{background:linear-gradient(180deg,rgba(11,12,14,.22) 0%,rgba(11,12,14,.92) 100%),linear-gradient(90deg,rgba(6,7,9,.86) 0%,rgba(6,7,9,.5) 52%,rgba(6,7,9,.18) 100%),url("https://static.tildacdn.com/tild3363-6532-4138-b132-666561353536/17.png") center/cover no-repeat}
.wr4600 .location-stage-hero{min-height:340px;padding:34px 34px 24px;background:transparent}
.wr4600 .location-stage-bg{opacity:0;visibility:hidden}
.wr4600 .location-stage-hero:after{background:linear-gradient(180deg,rgba(6,7,9,.06) 0%,rgba(6,7,9,.48) 100%)}
.wr4600 .location-stage-copy{max-width:720px;padding:0 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 2px 18px rgba(0,0,0,.95),0 0 34px rgba(0,0,0,.55)}
.wr4600 .location-stage-copy h2{font-size:46px}
.wr4600 .location-stage-copy p{max-width:650px;color:#f1e7d8;font-size:17px;text-shadow:0 2px 16px rgba(0,0,0,.95)}
.wr4600 .location-stage-rail{padding:0 22px 22px;background:linear-gradient(180deg,rgba(6,7,9,.15),rgba(6,7,9,.82));box-shadow:inset 0 1px 0 rgba(245,240,232,.07)}
.wr4600 .location-stage-rail:after{bottom:22px;height:calc(100% - 58px);background:linear-gradient(90deg,rgba(13,14,16,0),rgba(13,14,16,.96))}
.wr4600 .location-scroll-topline{padding-top:14px}
.wr4600 .location-queue{grid-auto-columns:minmax(330px,34%);padding-right:82px}
@media screen and (max-width:960px){
  .wr4600 .location-stage-hero{min-height:310px;padding:26px 24px 20px}
  .wr4600 .location-stage-copy h2{font-size:38px}
  .wr4600 .location-queue{grid-auto-columns:minmax(280px,48%)}
}
@media screen and (max-width:640px){
  .wr4600 .hero-context-links{gap:7px}
  .wr4600 .hero-context-links a{min-height:32px;font-size:12px}
  .wr4600 .location-stage{background-position:center top}
  .wr4600 .location-stage-hero{min-height:350px;padding:20px 18px 18px}
  .wr4600 .location-stage-copy h2{font-size:31px}
  .wr4600 .location-stage-copy p{font-size:15px}
  .wr4600 .location-stage-rail{padding:0 14px 16px}
  .wr4600 .location-queue{grid-auto-columns:minmax(260px,84%);padding-right:54px}
}

/* WR v4.600 hero background reset */
.wr4600 .hero{background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(16,17,19,.94)),radial-gradient(circle at 72% 22%,rgba(213,168,93,.27),transparent 34%),radial-gradient(circle at 18% 70%,rgba(127,182,216,.16),transparent 30%),linear-gradient(135deg,#191817,#30271b 47%,#111316)}
/* WR v4.600 automatic orientation layout */
@media (orientation: portrait){
  .wr4600 .hero{min-height:560px;padding:126px 18px 70px}
  .wr4600 h1{font-size:36px}
  .wr4600 h2{font-size:28px}
  .wr4600 .lead{font-size:18px}
  .wr4600 .section{padding:58px 18px}
  .wr4600 .section-head{display:block}
  .wr4600 .section-desc{margin-top:12px}
  .wr4600 .grid-3,.wr4600 .spell-grid,.wr4600 .system-list,.wr4600 .grid-2,.wr4600 .gear-summary,.wr4600 .gear-layout,.wr4600 .ring-panel,.wr4600 .level-browser,.wr4600 .level-columns,.wr4600 .gear-effects,.wr4600 .ring-stats{grid-template-columns:1fr}
  .wr4600 .spell-card{grid-template-columns:48px 1fr}
  .wr4600 .spell-icon{width:48px;height:48px}
  .wr4600 .hero-context-links{gap:7px}
  .wr4600 .hero-context-links a{min-height:32px;font-size:12px}
  .wr4600 .location-stage{margin-left:-2px;margin-right:-2px;background-position:center top}
  .wr4600 .location-stage-hero{min-height:350px;padding:20px 18px 18px}
  .wr4600 .location-stage-copy h2{font-size:31px}
  .wr4600 .location-stage-copy p{font-size:15px}
  .wr4600 .location-stage-rail{padding:0 14px 16px}
  .wr4600 .location-scroll-topline{justify-content:flex-start}
  .wr4600 .location-queue{grid-auto-columns:minmax(260px,84%);padding-right:54px}
  .wr4600 .location-feature-grid .card-visual{max-height:none}
  .wr4600 .level-tabs{display:flex;overflow-x:auto;max-height:none;padding:0 0 8px}
  .wr4600 .level-tab{min-width:210px}
  .wr4600 .gear-ranks{grid-template-columns:1fr}
  .wr4600 .gear-options{display:flex;overflow-x:auto;max-height:none;padding:0 0 8px}
  .wr4600 .gear-option{min-width:260px}
  .wr4600 .gear-workbench,.wr4600 .ring-workbench{padding:14px;margin-left:-2px;margin-right:-2px}
}
@media (orientation: landscape){
  .wr4600 .hero{min-height:680px;padding:150px 24px 86px}
  .wr4600 h1{font-size:64px}
  .wr4600 h2{font-size:38px}
  .wr4600 .lead{font-size:21px}
  .wr4600 .section{padding:82px 24px}
  .wr4600 .section-head{display:flex;justify-content:space-between;gap:34px;align-items:flex-end}
  .wr4600 .section-head-with-links{align-items:flex-start}
  .wr4600 .section-desc{margin:0}
  .wr4600 .grid-3,.wr4600 .spell-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wr4600 .location-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wr4600 .grid-2,.wr4600 .system-list,.wr4600 .gear-effects,.wr4600 .ring-stats,.wr4600 .level-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wr4600 .gear-summary{grid-template-columns:.9fr 1.1fr}
  .wr4600 .gear-layout{grid-template-columns:minmax(250px,360px) 1fr}
  .wr4600 .ring-panel{grid-template-columns:1fr 1.2fr}
  .wr4600 .level-browser{grid-template-columns:300px 1fr}
  .wr4600 .spell-card{grid-template-columns:54px 1fr}
  .wr4600 .spell-icon{width:54px;height:54px}
  .wr4600 .hero-context-links{gap:8px}
  .wr4600 .hero-context-links a{min-height:34px;font-size:13px}
  .wr4600 .location-stage{margin-left:0;margin-right:0;background-position:center}
  .wr4600 .location-stage-hero{min-height:340px;padding:34px 34px 24px}
  .wr4600 .location-stage-copy h2{font-size:46px}
  .wr4600 .location-stage-copy p{font-size:17px}
  .wr4600 .location-stage-rail{padding:0 22px 22px}
  .wr4600 .location-scroll-topline{justify-content:flex-end}
  .wr4600 .location-queue{grid-auto-columns:minmax(330px,34%);padding-right:82px}
  .wr4600 .location-feature-grid .card-visual{max-height:250px}
  .wr4600 .level-tabs{display:grid;max-height:620px;overflow:auto;padding-right:4px}
  .wr4600 .level-tab{min-width:0}
  .wr4600 .gear-ranks{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wr4600 .gear-options{display:grid;max-height:620px;overflow:auto;padding-right:4px}
  .wr4600 .gear-option{min-width:0}
  .wr4600 .gear-workbench,.wr4600 .ring-workbench{padding:18px;margin-left:0;margin-right:0}
}

/* WR v4.600 class level one-click picker */
.wr4600 .level-browser{display:block;background:linear-gradient(180deg,#181b20,#14171b);border:1px solid var(--wr-line);padding:16px;border-radius:8px}
.wr4600 .level-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;max-height:none;overflow:visible;padding:0;margin:0 0 16px}
.wr4600 .level-tab{justify-content:center;min-width:0;min-height:40px;padding:8px 10px;text-align:center;line-height:1.2}
.wr4600 .level-tab span{display:none}
.wr4600 .level-detail{margin-top:0}
@media (orientation: portrait){
  .wr4600 .level-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;overflow:visible;padding:0;margin:0 0 14px}
  .wr4600 .level-tab{min-width:0;min-height:38px;font-size:13px;padding:8px}
}
@media (orientation: landscape){
  .wr4600 .level-browser{display:block}
  .wr4600 .level-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));max-height:none;overflow:visible;padding:0;margin:0 0 16px}
  .wr4600 .level-tab{min-width:0}
}


/* WR v4.600 level cap emphasis */
.wr4600 .level-cap-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(213,168,93,.5);border-left:4px solid var(--wr-accent);background:linear-gradient(90deg,rgba(213,168,93,.16),rgba(127,182,216,.06));border-radius:6px;box-shadow:0 14px 36px rgba(0,0,0,.18)}
.wr4600 .level-cap-note strong{color:#fff4d8;font-family:"Playfair Display",serif;font-size:24px;line-height:1.1;text-shadow:0 2px 16px rgba(0,0,0,.42)}
.wr4600 .level-cap-note span{color:#eadfce;font-size:14px;line-height:1.45}
@media (orientation: portrait){.wr4600 .level-cap-note{grid-template-columns:1fr;padding:15px}.wr4600 .level-cap-note strong{font-size:22px}}

/* WR v4.600 softer controls and chest upgrade picker */
.wr4600 .btn,
.wr4600 .hero-context-links a,
.wr4600 .context-links a,
.wr4600 .gear-tab,
.wr4600 .gear-level,
.wr4600 .ring-tab,
.wr4600 .ring-level,
.wr4600 .level-tab{color:#f3e4c3}
.wr4600 .btn.secondary{color:#e9dcc8}
.wr4600 .btn:hover,
.wr4600 .hero-context-links a:hover,
.wr4600 .context-links a:hover,
.wr4600 .gear-tab:hover,
.wr4600 .gear-level:hover,
.wr4600 .ring-tab:hover,
.wr4600 .ring-level:hover,
.wr4600 .level-tab:hover{color:#fff4dd}
.wr4600 .gear-picker{position:relative;display:grid;gap:10px;align-content:start;align-self:start;max-height:none;overflow:visible;padding:0}
.wr4600 .gear-picker-label{color:var(--wr-accent);font-size:12px;font-weight:700;text-transform:uppercase}
.wr4600 .gear-select-card{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;width:100%;min-height:74px;padding:12px;border:1px solid rgba(213,168,93,.52);background:linear-gradient(90deg,rgba(213,168,93,.12),rgba(255,255,255,.025));color:var(--wr-text);border-radius:6px;text-align:left;cursor:pointer}
.wr4600 .gear-select-card:hover,.wr4600 .gear-select-card:focus{border-color:rgba(213,168,93,.82);box-shadow:0 0 0 3px rgba(213,168,93,.1);outline:none}
.wr4600 .gear-select-card img,.wr4600 .gear-menu-option img{width:50px;height:50px;border:1px solid rgba(213,168,93,.42);background:#0c0d10;object-fit:cover;border-radius:4px}
.wr4600 .gear-select-copy strong,.wr4600 .gear-menu-option strong{display:block;color:var(--wr-text);font-size:15px;line-height:1.25}
.wr4600 .gear-select-copy span,.wr4600 .gear-menu-option span span{display:block;color:var(--wr-soft);font-size:12px;margin-top:3px;line-height:1.35}
.wr4600 .gear-select-arrow{color:#f3e4c3;font-size:18px;line-height:1;transition:transform .16s ease}
.wr4600 .gear-picker.is-open .gear-select-arrow{transform:rotate(180deg)}
.wr4600 .gear-menu{display:none;position:absolute;z-index:10;top:calc(100% + 8px);left:0;right:0;max-height:min(360px,55vh);overflow:auto;padding:6px;border:1px solid rgba(213,168,93,.42);background:#14171c;border-radius:6px;box-shadow:0 22px 70px rgba(0,0,0,.46)}
.wr4600 .gear-picker.is-open .gear-menu{display:grid;gap:6px}
.wr4600 .gear-menu-option{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;width:100%;padding:9px;border:1px solid rgba(245,240,232,.1);background:rgba(255,255,255,.025);color:var(--wr-text);border-radius:5px;text-align:left;cursor:pointer}
.wr4600 .gear-menu-option img{width:44px;height:44px}
.wr4600 .gear-menu-option:hover,.wr4600 .gear-menu-option.is-active{border-color:rgba(213,168,93,.64);background:rgba(213,168,93,.13)}

/* WR v4.600 light hero button text */
.wr4600 .hero-actions .btn,
.wr4600 .hero-actions .btn.secondary,
.wr4600 .hero-context-links a{color:#f7ead0!important;-webkit-text-fill-color:#f7ead0}
.wr4600 .hero-actions .btn:hover,
.wr4600 .hero-actions .btn.secondary:hover,
.wr4600 .hero-context-links a:hover{color:#fff7e8!important;-webkit-text-fill-color:#fff7e8}
.wr4600 .location-stage-rail{padding-top:18px}
@media (orientation: portrait){
  .wr4600 .gear-picker{display:grid;overflow:visible;max-height:none;padding:0}
}
@media (orientation: landscape){
  .wr4600 .gear-picker{display:grid;overflow:visible;max-height:none;padding:0}
}


/* WR v4.600 elemental progression and compact item feature cards */
.wr4600 .item-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.wr4600 .item-feature{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(245,240,232,.14);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(213,168,93,.055));border-radius:7px}
.wr4600 .item-feature img{width:56px;height:56px;object-fit:cover;border:1px solid rgba(213,168,93,.45);background:#0b0d10;border-radius:5px}
.wr4600 .item-feature h3{margin:0 0 5px;color:#fff4dc;font-family:"Playfair Display",serif;font-size:20px;line-height:1.15}
.wr4600 .item-feature p{margin:0;color:var(--wr-soft);font-size:14px;line-height:1.45}
.wr4600 .elemental-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:stretch}
.wr4600 .elemental-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(245,240,232,.14);background:linear-gradient(145deg,rgba(20,23,28,.96),rgba(13,15,19,.96));border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.wr4600 .elemental-card:before{content:"";position:absolute;inset:-35% -20% auto auto;width:260px;height:260px;background:radial-gradient(circle,rgba(127,182,216,.15),rgba(213,168,93,.06) 44%,transparent 70%);pointer-events:none}
.wr4600 .elemental-card h3{position:relative;margin:0 0 10px;color:#fff4dc;font-family:"Playfair Display",serif;font-size:28px;line-height:1.1}
.wr4600 .elemental-card p{position:relative;margin:0;color:var(--wr-soft);font-size:15px;line-height:1.6}
.wr4600 .element-steps{position:relative;display:grid;gap:10px;margin-top:18px}
.wr4600 .element-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid rgba(245,240,232,.1);background:rgba(255,255,255,.025);border-radius:6px}
.wr4600 .element-step b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(213,168,93,.48);border-radius:50%;color:#f7ead0;background:rgba(213,168,93,.1);font-size:14px}
.wr4600 .element-step strong{display:block;color:#fff4dc;margin-bottom:3px;font-size:15px}
.wr4600 .element-step span{display:block;color:var(--wr-soft);font-size:14px;line-height:1.45}
.wr4600 .elemental-note{display:grid;gap:12px;margin-top:16px}
.wr4600 .elemental-note div{padding:12px;border-left:3px solid rgba(213,168,93,.74);background:rgba(213,168,93,.07);border-radius:5px;color:#eadfce;font-size:14px;line-height:1.5}
.wr4600 .element-chip-card{margin-top:18px;padding:18px;border:1px solid rgba(245,240,232,.14);background:rgba(255,255,255,.025);border-radius:8px}
.wr4600 .element-chip-card h3{margin:0 0 6px;color:#fff4dc;font-family:"Playfair Display",serif;font-size:24px;line-height:1.15}
.wr4600 .element-chip-card p{margin:0 0 14px;color:var(--wr-soft);font-size:14px;line-height:1.55}
.wr4600 .element-item-groups{display:grid;gap:16px;margin-top:16px}
.wr4600 .element-item-group{padding:14px;border:1px solid rgba(245,240,232,.12);background:rgba(12,14,18,.72);border-radius:7px}
.wr4600 .element-item-group h4{margin:0 0 10px;color:var(--wr-accent);font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.wr4600 .element-item-list{display:grid;gap:8px}
.wr4600 .element-item{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid rgba(245,240,232,.1);background:rgba(255,255,255,.025);border-radius:6px}
.wr4600 .element-item img{width:46px;height:46px;object-fit:cover;border:1px solid rgba(213,168,93,.38);border-radius:5px;background:#0a0b0d}
.wr4600 .element-item strong{display:block;color:#fff4dc;font-size:15px;line-height:1.2}
.wr4600 .element-item span{display:block;color:var(--wr-soft);font-size:13px;line-height:1.4;margin-top:3px}
@media (orientation: portrait){
  .wr4600 .item-feature-grid,.wr4600 .elemental-showcase{grid-template-columns:1fr}
  .wr4600 .item-feature{grid-template-columns:50px 1fr;padding:12px}
  .wr4600 .item-feature img{width:50px;height:50px}
  .wr4600 .elemental-card{padding:18px}
  .wr4600 .elemental-card h3{font-size:24px}
  .wr4600 .element-item{grid-template-columns:42px 1fr;padding:9px}
  .wr4600 .element-item img{width:42px;height:42px}
}

