/* OSW v1.6.6 — Title Histories */
*{box-sizing:border-box}.public-body{margin:0;background:#07060a;color:#fff;overflow-x:hidden}.title-history-page{--ink:#09070d;--pink:#ff3bbd;--cyan:#5cecff;--yellow:#ffe53d;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(255,59,189,.17),transparent 33rem),radial-gradient(circle at 85% 18%,rgba(92,236,255,.12),transparent 30rem),#08070c;position:relative;isolation:isolate;overflow:hidden}.title-history-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.2;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px)}
.title-history-hero{min-height:min(810px,86vh);padding:clamp(58px,8vw,128px) clamp(24px,7vw,112px) 70px;display:flex;align-items:flex-end;position:relative;border-bottom:10px solid var(--ink);overflow:hidden;background:linear-gradient(118deg,#f7f0df 0 48%,#111018 48.2% 100%)}.title-history-noise{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#111018 1.2px,transparent 1.2px);background-size:7px 7px;mix-blend-mode:multiply}.title-history-belt{position:absolute;right:-4vw;top:8%;width:min(63vw,980px);height:70%;object-fit:contain;filter:drop-shadow(0 28px 18px rgba(0,0,0,.7));transform:rotate(8deg);z-index:2}.title-history-hero-copy{position:relative;z-index:4;width:min(980px,76%)}.title-history-kicker{display:inline-block;background:var(--cyan);color:var(--ink);border:4px solid var(--ink);padding:9px 13px;font:1000 12px/1 system-ui,sans-serif;letter-spacing:.18em;box-shadow:6px 6px 0 var(--ink);transform:rotate(-1deg)}.title-history-stamp{position:absolute;right:-8%;top:-46px;background:var(--yellow);color:var(--ink);border:4px solid var(--ink);padding:10px 13px;font:1000 11px/1 system-ui,sans-serif;letter-spacing:.14em;transform:rotate(5deg);box-shadow:5px 5px 0 var(--pink)}.title-history-hero h1{margin:34px 0 0;max-width:900px;color:#fff;-webkit-text-stroke:3px var(--ink);font:1000 clamp(58px,8.8vw,142px)/.78 Arial Black,Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-shadow:8px 8px 0 var(--pink),14px 14px 0 var(--ink);overflow-wrap:anywhere}.title-history-word{margin-top:28px;font:1000 clamp(42px,6.5vw,100px)/.8 Arial Black,Impact,sans-serif;color:var(--ink);letter-spacing:-.05em;transform:skew(-5deg);text-transform:uppercase}.title-history-word em{font-style:normal;color:var(--cyan);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.title-history-back{position:absolute;z-index:5;right:clamp(20px,5vw,76px);bottom:28px;color:#fff;background:var(--ink);border:3px solid #fff;padding:12px 15px;text-decoration:none;font:1000 12px/1 system-ui,sans-serif;letter-spacing:.1em;box-shadow:6px 6px 0 var(--cyan)}
.lineage{max-width:1560px;margin:0 auto;padding:clamp(64px,8vw,130px) clamp(18px,5vw,80px);position:relative}.lineage:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:8px;background:linear-gradient(var(--pink),var(--cyan),var(--yellow));transform:translateX(-50%);box-shadow:0 0 0 5px var(--ink)}.lineage-reign{position:relative;min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 0 clamp(34px,6vw,90px)}.lineage-reign:nth-child(odd) .lineage-number{grid-column:1;text-align:right;padding-right:clamp(50px,7vw,120px)}.lineage-reign:nth-child(odd) .lineage-copy{grid-column:2;padding-left:clamp(50px,7vw,120px)}.lineage-reign:nth-child(even) .lineage-number{grid-column:2;text-align:left;padding-left:clamp(50px,7vw,120px)}.lineage-reign:nth-child(even) .lineage-copy{grid-column:1;grid-row:1;text-align:right;padding-right:clamp(50px,7vw,120px)}.lineage-track{position:absolute;left:50%;top:50%;width:34px;height:34px;background:var(--yellow);border:7px solid var(--ink);transform:translate(-50%,-50%) rotate(45deg);z-index:4;box-shadow:0 0 0 4px #fff}.lineage-number{position:relative;z-index:2;font-family:Arial Black,Impact,sans-serif;line-height:.7;color:#fff;-webkit-text-stroke:3px var(--ink);text-shadow:7px 7px 0 var(--pink)}.lineage-number strong{font-size:clamp(92px,13vw,210px);letter-spacing:-.08em}.lineage-number sup{font-size:clamp(24px,3vw,48px);vertical-align:top;position:relative;top:-.4em;margin-left:8px}.lineage-number small{display:block;margin-top:22px;color:var(--cyan);-webkit-text-stroke:2px var(--ink);font-size:clamp(24px,3vw,48px);letter-spacing:.04em}.lineage-ghost{position:absolute;z-index:-1;top:50%;opacity:.07;color:#fff;-webkit-text-stroke:0;font-size:clamp(180px,26vw,430px);transform:translateY(-50%);pointer-events:none}.lineage-reign:nth-child(odd) .lineage-ghost{right:3%}.lineage-reign:nth-child(even) .lineage-ghost{left:3%}.lineage-copy{position:relative;z-index:3}.lineage-copy h2{margin:0;color:#fff;font:1000 clamp(54px,7.5vw,122px)/.79 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.055em;text-shadow:5px 5px 0 var(--pink);overflow-wrap:anywhere}.lineage-reign:nth-child(3n+2) .lineage-copy h2{text-shadow:5px 5px 0 var(--cyan)}.lineage-reign:nth-child(3n) .lineage-copy h2{text-shadow:5px 5px 0 var(--yellow)}.lineage-event{display:inline-flex;flex-direction:column;gap:7px;margin-top:28px;background:#f7f0df;color:var(--ink);border:5px solid var(--ink);padding:13px 18px;box-shadow:8px 8px 0 var(--cyan);transform:rotate(-1deg);max-width:680px}.lineage-reign:nth-child(even) .lineage-event{transform:rotate(1deg);box-shadow:-8px 8px 0 var(--pink)}.lineage-event span{font:1000 10px/1 system-ui,sans-serif;letter-spacing:.2em}.lineage-event strong{font:1000 clamp(17px,2vw,28px)/1.05 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.lineage-end,.title-history-empty{max-width:1200px;margin:20px auto 100px;padding:clamp(38px,6vw,76px);border:8px solid var(--ink);background:#f7f0df;color:var(--ink);text-align:center;box-shadow:16px 16px 0 var(--pink);transform:rotate(-1deg)}.lineage-end span,.title-history-empty span{display:block;font:1000 12px/1 system-ui,sans-serif;letter-spacing:.22em}.lineage-end strong,.title-history-empty strong{display:block;margin-top:16px;font:1000 clamp(42px,7vw,94px)/.84 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.045em}.title-history-empty{margin-top:100px}
@media(max-width:900px){.title-history-hero{min-height:720px;background:linear-gradient(165deg,#f7f0df 0 58%,#111018 58.2%)}.title-history-hero-copy{width:100%}.title-history-belt{width:88vw;right:-18vw;top:35%;height:50%;opacity:.72}.title-history-stamp{right:0}.lineage:before{left:34px}.lineage-reign{grid-template-columns:1fr;min-height:0;padding:34px 0 34px 80px}.lineage-reign:nth-child(n) .lineage-number,.lineage-reign:nth-child(n) .lineage-copy{grid-column:1;grid-row:auto;text-align:left;padding:0}.lineage-track{left:34px;top:110px}.lineage-number strong{font-size:clamp(84px,25vw,150px)}.lineage-copy{margin-top:34px}.lineage-reign:nth-child(even) .lineage-event{transform:rotate(-1deg);box-shadow:8px 8px 0 var(--pink)}}
@media(max-width:560px){.title-history-hero{padding:44px 18px 82px;min-height:650px}.title-history-kicker{font-size:9px}.title-history-stamp{position:relative;display:inline-block;top:auto;right:auto;margin-top:20px}.title-history-hero h1{font-size:clamp(48px,16vw,80px);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--pink),9px 9px 0 var(--ink)}.title-history-word{font-size:clamp(38px,13vw,64px)}.title-history-back{left:18px;right:auto}.lineage{padding-left:12px;padding-right:12px}.lineage:before{left:25px;width:5px}.lineage-reign{padding-left:60px}.lineage-track{left:25px;width:26px;height:26px;border-width:5px}.lineage-number{-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--pink)}.lineage-copy h2{font-size:clamp(45px,14vw,74px)}.lineage-event{padding:11px 13px}.lineage-end,.title-history-empty{margin-left:18px;margin-right:18px;border-width:5px;box-shadow:10px 10px 0 var(--pink)}}
