.zz-linmo-profile{overflow:hidden}.zz-character-index{top:calc(var(--zz-nav-height) + 24px);z-index:30;color:#e8f5ee;width:max-content;max-width:calc(100% - 48px);position:absolute;right:6vw}.zz-character-index-title{min-height:48px;color:inherit;cursor:pointer;background:#08130df5;border:1px solid #526b5e;align-items:center;gap:16px;padding:10px 18px;font-size:13px;line-height:1.5;display:flex}.zz-character-index-title strong{color:#7affb9;font-weight:500}.zz-character-index-count{color:#c2d1c8;font-variant-numeric:tabular-nums;font-size:11px}.zz-character-index-list[hidden]{display:none}.zz-character-index-list{background:#08130d;border:1px solid #526b5e;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(360px,100vw - 48px);max-height:min(60vh,420px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 48px #0006}.zz-character-index-list button{color:#e8f5ee;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:14px}.zz-character-index-list button:hover,.zz-character-index-list button[aria-current=page]{color:#7affb9;background:#193b2a}.zz-character-index button:focus-visible,.zz-character-pagination button:focus-visible{outline-offset:3px;outline:2px solid #bf5fff}.zz-character-profile-hero .zz-linmo-hero-image img{object-fit:contain;object-position:75% center}.zz-character-profile-hero--cinematic .zz-linmo-hero-image img{object-fit:cover;object-position:center}.zz-character-art{aspect-ratio:1;background:#101815;width:min(100%,1000px);position:relative}.zz-character-art img{object-fit:contain}.zz-character-pending{text-align:center;color:#aabcb3;background:#101815;padding:10vw 24px}.zz-character-pagination{color:#a565db;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 12vw,1380px);margin:0 auto;padding:20px 0 80px;display:flex}.zz-character-pagination button{color:#00ef9a;cursor:pointer;background:0 0;border:0;font-size:22px}.zz-character-pagination button span{font-size:14px}.zz-character-pagination .zz-character-nav-button{min-width:0;color:inherit;text-align:left;background:#00ef9a0f;align-items:center;gap:16px;padding:12px 16px;transition:background .2s;display:flex}.zz-character-pagination .zz-character-nav-button:hover{background:#bf5fff24}.zz-character-nav-button--next{text-align:right!important}.zz-character-nav-avatar{background:#14231a;border-radius:50%;flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden}.zz-character-nav-avatar img{object-fit:cover;object-position:center 35%}.zz-character-nav-copy{flex-direction:column;gap:6px;display:flex}.zz-character-nav-copy .zz-character-nav-direction{color:#00ef9a;font-size:12px}.zz-character-nav-copy strong{color:var(--zz-text,#fff);font-size:16px}.zz-character-nav-count{flex:none;font-size:12px}.zz-linmo-hero{isolation:isolate;color:#f4f8f5;background:#080e0c;align-items:center;min-height:min(760px,86vh);display:flex;position:relative}.zz-linmo-hero-image,.zz-linmo-hero-image:after{position:absolute;inset:0}.zz-linmo-hero-image{z-index:-1}.zz-linmo-hero-image img{object-fit:cover;object-position:center 36%}.zz-linmo-hero-image:after{content:"";background:linear-gradient(90deg,#030c09f5 0%,#030c09c7 30%,#030c091f 72%),linear-gradient(#0000 64%,#030c09cc)}.zz-linmo-hero-content{width:min(100% - 12vw,1380px);margin:auto;padding:100px 0}.zz-linmo-eyebrow{color:#c365ff;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.zz-linmo-en{color:#00ef9a;letter-spacing:.32em;margin:38px 0 0;font-size:clamp(14px,1.5vw,20px)}.zz-linmo-hero h1{letter-spacing:.04em;margin:4px 0 22px;font-size:clamp(64px,9vw,138px);line-height:1}.zz-linmo-intro{color:#d0dfd6;max-width:350px;font-size:clamp(16px,1.4vw,20px);line-height:1.8}.zz-linmo-facts{gap:48px;margin:40px 0;display:flex}.zz-linmo-facts dt{color:#00ef9a;letter-spacing:.15em;margin-bottom:8px;font-size:11px}.zz-linmo-facts dd{margin:0;font-size:15px}.zz-linmo-scroll{color:#00ef9a;align-items:center;gap:24px;font-size:13px;text-decoration:none;display:inline-flex}.zz-linmo-scroll span{font-size:22px}.zz-linmo-gallery{width:min(100% - 12vw,1380px);margin:0 auto;padding:100px 0 120px}.zz-linmo-gallery-header{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.zz-linmo-gallery-header h2{margin:12px 0 0;font-size:clamp(36px,4vw,64px)}.zz-linmo-count{color:#a565db;letter-spacing:.16em;font-size:13px}.zz-linmo-gallery-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.zz-linmo-gallery-media{aspect-ratio:16/9;background:#0a1510;position:relative;overflow:hidden}.zz-linmo-gallery-image{object-fit:cover}.zz-linmo-gallery-number{color:#00c780;letter-spacing:.2em;margin:0;font-size:13px}.zz-linmo-gallery-copy h3{margin:12px 0 6px;font-size:clamp(26px,2.7vw,42px)}.zz-linmo-gallery-copy>p:not(.zz-linmo-gallery-number){color:#a565db;letter-spacing:.16em;font-size:11px}.zz-linmo-gallery-tabs{gap:12px;margin-top:35px;display:flex}.zz-linmo-gallery-tabs button,.zz-linmo-gallery-arrows button{cursor:pointer;color:inherit;background:0 0;border:0}.zz-linmo-gallery-tabs button{color:#87958d;text-align:center;min-width:38px;padding:10px 4px;font-size:13px}.zz-linmo-gallery-tabs button[aria-selected=true]{color:#00c780;box-shadow:inset 0 -2px #00c780}.zz-linmo-tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zz-linmo-gallery-arrows{gap:20px;margin-top:25px;display:flex}.zz-linmo-gallery-arrows button{color:#a565db;padding:4px;font-size:25px}.zz-gallery-slider{max-width:340px;margin-top:22px}.zz-gallery-slider input{appearance:none;cursor:pointer;touch-action:pan-x;border:0;width:100%;height:44px;display:block;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 8px!important}.zz-gallery-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:#00ef9a;border:3px solid #07110d;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #00c780}.zz-gallery-slider input::-moz-range-thumb{background:#00ef9a;border:3px solid #07110d;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #00c780}.zz-gallery-slider-ends{color:#a565db;letter-spacing:.1em;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.zz-linmo-gallery-media,.zz-character-pending{touch-action:pan-y pinch-zoom}.zz-linmo-profile :focus-visible{outline-offset:4px;outline:2px solid #00c780}@media (max-width:800px){.zz-character-index{top:calc(var(--zz-nav-height) + 16px);right:24px}.zz-character-index-title{gap:12px;padding-inline:14px}.zz-character-pagination{gap:8px;width:calc(100% - 48px)}.zz-character-pagination .zz-character-nav-button{flex:1;gap:8px;padding:10px 8px}.zz-character-nav-button--next{justify-content:flex-end}.zz-character-nav-avatar{flex-basis:44px;width:44px;height:44px}.zz-character-nav-copy strong{font-size:13px}.zz-character-nav-count{font-size:10px}.zz-linmo-hero{align-items:end;min-height:720px}.zz-linmo-hero-image img{object-position:38% center}.zz-linmo-hero-image:after{background:linear-gradient(#030c091a 15%,#030c09bf 65%,#030c09fa 100%)}.zz-linmo-hero-content{width:calc(100% - 48px);padding:160px 0 55px}.zz-linmo-en{margin-top:24px}.zz-linmo-facts{margin:25px 0}.zz-linmo-gallery{width:calc(100% - 48px);padding:70px 0 80px}.zz-linmo-gallery-layout{grid-template-columns:1fr;gap:28px}.zz-linmo-gallery-tabs{margin-top:20px}}
