.uko-header-drop--desktop{display:none;flex:0 0 auto;margin-inline-start:16px}.uko-header-drop--mobile{display:flex;justify-content:center;padding:0 16px 12px}.uko-header-drop--mobile:empty{display:none}uko-header-countdown{display:block}.uko-header-drop{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;padding:8px 12px;border:1px solid #533131;border-radius:3px;background:#180d0f;color:#ff4545;text-decoration:none;line-height:1}.uko-header-drop:hover{border-color:#ff4545;background:#241012;color:#ff4545}.uko-header-drop:focus-visible{outline:2px solid #ff9a9a;outline-offset:4px}.uko-header-drop [hidden]{display:none!important}.uko-header-drop__label{color:#c9bfc0;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.uko-header-drop__clock{display:flex;align-items:flex-start;gap:4px}.uko-header-drop__unit{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:31px}.uko-header-drop__unit strong{font-family:inherit;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.uko-header-drop__unit small{color:#c9bfc0;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}.uko-header-drop__colon{color:#765f5f;font-size:16px;line-height:1}.uko-header-drop__fallback{max-width:170px;color:#f5f2f2;font-size:11px;line-height:1.3}.uko-header-drop__ended{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}@media(min-width:1440px){header-wrapper:has(.uko-header-drop--desktop) .header__content-segment--menu:has(.navigation.dropdown-breakpoint){align-items:center}header-wrapper:has(.navigation.dropdown-breakpoint) .uko-header-drop--desktop{display:block}header-wrapper:has(.navigation.dropdown-breakpoint) .uko-header-drop--mobile{display:none}.uko-header-drop--desktop .uko-header-drop{flex-direction:column;gap:7px;padding:8px 12px}}@media(max-width:374px){.uko-header-drop--mobile .uko-header-drop{gap:10px;padding-inline:9px}}.uko-header-drop--desktop,.uko-header-drop--mobile{flex-direction:column;align-items:center;gap:6px}uko-header-music{display:flex;flex-direction:column;align-items:center;max-width:280px}.uko-header-music__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:128px;padding:8px 14px;margin:0;border:1px solid #ff4545;border-radius:3px;background:#ff4545;color:#0b0608;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.uko-header-music__button[hidden]{display:none!important}.uko-header-music__button:hover{background:#ff6868;border-color:#ff6868;color:#0b0608}.uko-header-music__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.uko-header-music__button[aria-pressed=true]{background:#210f11;color:#ff4545}.uko-header-music__button [aria-hidden]{font-size:17px;line-height:1}.uko-header-music__status{max-width:230px;color:#f5f2f2;font-size:11px;line-height:1.4;text-align:center}.uko-header-music__status:empty{display:none}@media(min-width:1440px){header-wrapper:has(.navigation.dropdown-breakpoint) .uko-header-drop--desktop{display:flex}}#main .uko-collection-heading,#main .uko-collection-heading .section-inner,#main .uko-collection-heading .banner,#main .uko-collection-heading .banner__content-wrapper,#main .uko-collection-heading .banner__content{background:transparent!important;box-shadow:none!important}#main .uko-collection-heading .banner{border:0!important;border-radius:0!important}#main .uko-collection-heading .banner__image-wrapper,#main .uko-collection-heading .banner__overlay{display:none!important}.template-password{background:#080b08;background-image:linear-gradient(#0407046b,#0407046b),url(/cdn/shop/files/uko-site-background-texture-v1.png?v=1790160251);background-size:auto,900px auto;color:#f4f5ef}.template-password .page{min-height:100svh;background:transparent}.template-password password-header-wrapper{--color-text:#f4f5ef!important;--color-background:transparent!important;background:transparent!important}.template-password .password-header{background:transparent!important;border-bottom:1px solid #3a4534;padding:0}.template-password .password-header__content{display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:14px 28px}.template-password .password-header__content-segment--spacer{display:none}.template-password .header__logo{margin:0}.template-password .header__logo-wrapper{width:var(--logo-width);height:44px;overflow:hidden;position:relative}.template-password .header__logo-wrapper img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:auto}.template-password #main{background:transparent}.template-password .password-link{color:#ccd6c5;gap:8px}.template-password .password-link__text{display:inline;font-size:12px;letter-spacing:.04em}.uko-password-drop{background:transparent!important;display:block;position:relative;max-width:1200px;margin:auto;padding:52px 28px 28px;color:#f4f5ef;text-align:center;isolation:isolate}.uko-password-drop:before{content:"";display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%);width:min(75%,760px);height:48px;background:url(/cdn/shop/files/uko-thorn-rail-v2.png?v=1790185775) center/contain no-repeat;pointer-events:none}.uko-password-drop__eyebrow{margin:0 0 10px;color:#92e16f;font-size:11px;line-height:1.4;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.uko-password-drop h1{font-family:var(--font-family-heading);font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:.005em;margin:0 0 14px;font-weight:700;text-wrap:balance}.uko-password-drop__description{font-size:16px;line-height:1.6;color:#c6cfc0;max-width:620px;margin:0 auto 16px;text-wrap:pretty}.uko-password-drop__date{display:block;color:#b3ed94;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.035em}.uko-password-drop__clock{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:420px;margin:20px auto 32px}.uko-password-drop__clock[hidden],.uko-password-drop__status[hidden]{display:none}.uko-password-drop__clock>div{padding:13px 8px 11px;background:#080e08e6;border:1px solid #4e6343;border-top-color:#9dbd85;border-radius:3px}.uko-password-drop__clock strong{display:block;font-size:32px;line-height:1;color:#39ff14;font-variant-numeric:tabular-nums;font-weight:700}.uko-password-drop__clock span{display:block;margin-top:7px;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:#b7c1b1}.uko-password-drop__status{margin:20px auto 32px;color:#c6cfc0;font-size:14px;max-width:440px}.uko-password-drop__stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;text-align:left;max-width:1080px;margin:auto}.uko-password-drop__art{position:relative;min-width:0}.uko-password-drop__art img{display:block;width:100%;height:auto;object-fit:contain;border-radius:2px}.uko-password-drop__signup{padding:28px;background:linear-gradient(145deg,#131c10f7,#050905f7);border:1px solid #5c6f4f;border-top:2px solid #94b77c;border-radius:4px;box-shadow:0 16px 50px #0005}.uko-password-drop h2{font-family:var(--font-family-heading);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:.01em;margin:0 0 10px}.uko-password-drop__signup-copy{font-size:14px;color:#c6cfc0;line-height:1.6;margin:0 0 22px}.uko-password-drop .content__newsletter-form{width:100%;max-width:none;margin:0}.uko-password-drop .newsletter-form__email{padding:0;border:0;background:transparent;display:block;width:100%;border-radius:0}.uko-password-drop .newsletter-form__email-container{display:flex;flex-direction:column;gap:12px;width:100%;position:relative}.uko-password-drop .custom-input__field-wrapper{width:100%}.uko-password-drop .newsletter-form__email-input{min-height:54px;width:100%;border:1px solid #6a7a60;background:#070c07;color:#f4f5ef;border-radius:3px;font-size:16px;padding-inline:16px}.uko-password-drop .newsletter-form__email-input:focus{outline:2px solid #39ff14;outline-offset:2px}.uko-password-drop .newsletter-form__button{position:static!important;transform:none!important;min-height:54px;width:100%;padding:14px 20px;border:1px solid #39ff14;border-radius:3px;background:#39ff14!important;color:#061005!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:13px;justify-content:center;display:flex}.uko-password-drop .newsletter-form__button:hover{background:#93ff75!important}.uko-password-drop .newsletter-form__button:focus-visible{outline:2px solid #f4f5ef;outline-offset:3px}.uko-password-drop .form-status{margin-top:12px}.uko-password-drop__consent{color:#9eab96;font-size:11px;line-height:1.65;margin:15px 0 0}.uko-password-drop__consent a{text-decoration:underline;text-underline-offset:3px;color:#c5ddb7}.uko-password-drop__footer{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#929e8b;margin:28px 0 0}@media(max-width:749px){.template-password .password-header__content{padding:12px 20px}.template-password .header__logo-wrapper{width:var(--logo-width-mobile)}.template-password .password-link__text{font-size:11px}.uko-password-drop{padding:36px 20px 24px}.uko-password-drop:before{top:-18px;height:36px;width:70%}.uko-password-drop h1{font-size:36px;max-width:340px;margin-inline:auto}.uko-password-drop__description{font-size:14px;max-width:340px;margin-bottom:14px}.uko-password-drop__date{font-size:12px}.uko-password-drop__clock{gap:7px;margin:18px auto 24px}.uko-password-drop__clock>div{padding:11px 4px 10px}.uko-password-drop__clock strong{font-size:27px}.uko-password-drop__clock span{font-size:8px;letter-spacing:.08em}.uko-password-drop__stage{display:flex;flex-direction:column;gap:24px;align-items:stretch}.uko-password-drop__signup{order:0;padding:22px 20px}.uko-password-drop__art{order:1}.uko-password-drop h2{font-size:25px}.uko-password-drop__signup-copy{margin-bottom:18px}.uko-password-drop__footer{margin-top:22px;font-size:9px}}.uko-accessories,.uko-accessories *{box-sizing:border-box}uko-accessories-tabs.uko-accessories{display:block;padding:40px 24px;color:#f5f2f2;background:transparent!important}.uko-accessories .uko-accessories__inner{width:100%;max-width:1400px;margin-inline:auto;min-width:0}.uko-accessories .uko-accessories__heading{margin:0 0 18px;text-align:center;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.15;letter-spacing:.055em;text-transform:uppercase;color:inherit}.uko-accessories .uko-accessories__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 24px}.uko-accessories .uko-accessories__tab{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 22px;border:1px solid #715c5c;border-radius:2px;background:#170e10;color:#f5f2f2;font:inherit;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.uko-accessories .uko-accessories__tab[aria-selected=true]{border-color:#ff4545;background:#ff4545;color:#0d0608}.uko-accessories .uko-accessories__tab:hover{border-color:#ff4545}.uko-accessories .uko-accessories__panel{display:block;min-width:0;margin:0;padding:0}.uko-accessories .uko-accessories__panel+.uko-accessories__panel{margin-top:30px}.uko-accessories[data-ready] .uko-accessories__panel{margin-top:0}.uko-accessories .uko-accessories__fallback-heading{margin:0 0 16px;text-align:center;color:inherit}.uko-accessories[data-ready] .uko-accessories__fallback-heading,.uko-accessories [hidden]{display:none!important}.uko-accessories .uko-accessories__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;list-style:none}.uko-accessories .uko-accessories__item{display:block;min-width:0;margin:0;padding:0;list-style:none}.uko-accessories .uko-accessories__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #514343;border-radius:2px;background:#170e10;color:#f5f2f2;text-decoration:none}.uko-accessories .uko-accessories__card:hover{border-color:#af8585}.uko-accessories .uko-accessories__media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#170e10}.uko-accessories .uko-accessories__image,.uko-accessories .uko-accessories__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.uko-accessories .uko-accessories__details{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 12px;text-align:center}.uko-accessories .uko-accessories__title{margin:0;color:inherit;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-transform:none;overflow-wrap:anywhere}.uko-accessories .uko-accessories__price{margin:auto 0 0;color:#c9bfc0;font-size:14px;line-height:1.4}.uko-accessories .uko-accessories__footer{display:flex;justify-content:center;margin-top:18px}.uko-accessories .uko-accessories__view-all{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;color:#f5f2f2;font-size:14px;font-weight:700;line-height:1.4;text-underline-offset:4px;text-decoration:underline}.uko-accessories .uko-accessories__view-all:hover{color:#ff4545}.uko-accessories .uko-accessories__empty{margin:0;padding:24px 12px;text-align:center;color:#c9bfc0}.uko-accessories .uko-accessories__tab:focus-visible,.uko-accessories .uko-accessories__view-all:focus-visible,.uko-accessories .uko-accessories__panel:focus-visible{outline:2px solid #ff9a9a;outline-offset:4px}.uko-accessories .uko-accessories__card:focus-visible{outline:2px solid #ff9a9a;outline-offset:-3px}.uko-accessories .uko-accessories__item:before,.uko-accessories .uko-accessories__item:after,.uko-accessories .uko-accessories__card:before,.uko-accessories .uko-accessories__card:after,.uko-accessories .uko-accessories__media:before,.uko-accessories .uko-accessories__media:after{display:none;content:none}@media(max-width:749px){uko-accessories-tabs.uko-accessories{padding:28px 16px}.uko-accessories .uko-accessories__tabs{gap:6px;margin-bottom:18px}.uko-accessories .uko-accessories__tab{padding:9px 12px;font-size:12px}.uko-accessories .uko-accessories__products{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-color:#715c5c #170e10;scrollbar-width:thin}.uko-accessories .uko-accessories__item{flex:0 0 calc((100% - 12px)/2);scroll-snap-align:start}.uko-accessories .uko-accessories__products::-webkit-scrollbar{height:5px}.uko-accessories .uko-accessories__products::-webkit-scrollbar-track{background:#170e10}.uko-accessories .uko-accessories__products::-webkit-scrollbar-thumb{background:#715c5c;border-radius:3px}.uko-accessories .uko-accessories__details{padding:12px 8px}.uko-accessories .uko-accessories__title,.uko-accessories .uko-accessories__price{font-size:13px}.uko-accessories .uko-accessories__footer{margin-top:12px}}.shopify-section.uko-character-showcase-section{background:transparent!important}.uko-characters{display:block;background:transparent!important;color:#f4f5ef;padding:var(--uko-character-padding,64px) clamp(16px,4vw,56px);font-family:inherit;--uko-character-green:#ff4545;--uko-character-muted:#c9bfc0;--uko-character-line:#765e61}.uko-characters [hidden]{display:none!important}.uko-characters :is(.uko-characters__header,.uko-characters__identity){background:transparent!important}.uko-characters__inner{max-width:1440px;margin-inline:auto}.uko-characters__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.uko-characters__eyebrow,.uko-characters__label,.uko-characters__file-number{font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.uko-characters__eyebrow{margin:0 0 12px;color:var(--uko-character-green)}.uko-characters__heading{margin:0;color:inherit;text-transform:uppercase;letter-spacing:.025em;font-size:clamp(30px,3.7vw,54px);line-height:1.08}.uko-characters__heading:after{content:"";display:block;width:64px;height:3px;background:var(--uko-character-green);margin-top:18px}.uko-characters__intro{max-width:720px;color:var(--uko-character-muted);font-size:16px;line-height:1.65;margin-top:20px}.uko-characters__intro p{margin:0}.uko-characters__navigation{display:flex;align-items:center;gap:10px;flex-shrink:0}.uko-characters__counter{font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.14em;color:var(--uko-character-muted);margin-right:10px;white-space:nowrap}.uko-characters__arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid #78886d;color:#f4f5ef;background:#0e140d;cursor:pointer;border-radius:2px;padding:12px}.uko-characters__arrow svg{display:block;width:24px;height:24px}.uko-characters__selectors{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.uko-characters__selector{-webkit-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:700;letter-spacing:.025em;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;color:#e4e9df;background:#10170f;border:1px solid #5f6a56;border-radius:2px;cursor:pointer;text-align:left}.uko-characters__selector-number{font-size:10px;font-variant-numeric:tabular-nums;opacity:.75}.uko-characters__selector[aria-pressed=true]{color:#091006;background:var(--uko-character-green);border-color:var(--uko-character-green)}.uko-characters__slide{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);background:linear-gradient(125deg,#131d10fa,#070a07fa);border:1px solid #78836e;border-top:2px solid #a0ac96;border-radius:3px;overflow:hidden;margin-top:24px}.uko-characters__slide:first-child,.uko-characters.is-enhanced .uko-characters__slide{margin-top:0}.uko-characters__visual{position:relative;display:grid;align-items:center;min-width:0;min-height:590px;background:radial-gradient(ellipse at 50% 50%,rgba(71,102,40,.23),transparent 66%);border-right:1px solid #46523d;touch-action:pan-y;overflow:hidden}.uko-characters__file-number{position:absolute;z-index:1;left:24px;top:24px;color:#b9c6ae}.uko-characters__image{display:block;width:100%;height:auto;max-height:800px;aspect-ratio:4/5;object-fit:contain;object-position:center;padding:52px 18px 22px;filter:drop-shadow(0 18px 25px #0008)}.uko-characters__placeholder{display:grid;align-content:center;justify-items:center;gap:20px;min-height:450px;padding:52px 24px;color:var(--uko-character-muted);text-align:center}.uko-characters__placeholder-mark{font-size:160px;font-weight:700;line-height:1;color:#43523a}.uko-characters__placeholder p{margin:0;font-size:14px}.uko-characters__dossier{display:flex;flex-direction:column;gap:28px;min-width:0;padding:clamp(26px,3.6vw,52px)}.uko-characters__identity{margin:0}.uko-characters__role{display:inline-flex;align-items:center;gap:8px;border:1px solid #707d63;color:#dbe4d1;padding:6px 10px;border-radius:2px;font-size:11px;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.uko-characters__role:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:currentColor}.uko-characters__role--hero{border-color:#527d40;color:#99f770;background:#14220e}.uko-characters__role--villain{border-color:#9e343d;color:#ff9a9a;background:#301014}.uko-characters__name{margin:0;color:#f4f5ef;text-transform:uppercase;letter-spacing:.025em;font-size:clamp(30px,3.3vw,50px);line-height:1.05;overflow-wrap:anywhere}.uko-characters__epithet{margin:12px 0 0;color:var(--uko-character-green);font-size:15px;line-height:1.5}.uko-characters__label{color:#d8e1d0;margin:0 0 14px}.uko-characters__lore{color:#c6cebf;font-size:15px;line-height:1.75}.uko-characters__excerpt{margin:0}.uko-characters__lore-body p{margin:0 0 16px}.uko-characters__lore-body>:last-child{margin-bottom:0}.uko-characters__lore-body a{color:var(--uko-character-green);text-decoration:underline;text-underline-offset:3px}.uko-characters__full-lore{border-top:1px solid #47543f;margin-top:18px}.uko-characters__full-lore summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 0;list-style:none;font-size:13px;color:#e4eddb;cursor:pointer}.uko-characters__full-lore summary::-webkit-details-marker{display:none}.uko-characters__full-lore summary span{font-size:22px;font-weight:400;color:var(--uko-character-green)}.uko-characters__full-lore[open] summary span{transform:rotate(45deg)}.uko-characters__full-lore .uko-characters__lore-body{padding-top:6px}.uko-characters__lore:has(.uko-characters__full-lore[open]) .uko-characters__excerpt{display:none}.uko-characters__pending{color:var(--uko-character-muted);margin:0}.uko-characters__stats{padding-top:24px;border-top:1px solid #46523d;margin-top:auto}.uko-characters__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.uko-characters__stat-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;margin-bottom:9px;color:#edf1e7}.uko-characters__stat-value{white-space:nowrap;font-weight:700;color:var(--uko-character-green);font-variant-numeric:tabular-nums;font-size:13px}.uko-characters__stat-value small{font-weight:400;color:#a9b59e;font-size:10px}.uko-characters__stat--unassigned .uko-characters__stat-value{font-size:11px;font-weight:400;color:#bec6b8}.uko-characters__stat-track{height:7px;background:#2d3528;border:1px solid #58634e;position:relative;overflow:hidden}.uko-characters__stat-track>span{display:block;height:100%;width:var(--uko-character-score,0%);background:linear-gradient(90deg,#64a12a,var(--uko-character-green))}.uko-characters__stat-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#0c110bb3 calc(10% - 1px),#0c110bb3 10%)}.uko-characters__cta-wrapper{margin-top:2px}.uko-characters__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:13px 22px;border:1px solid var(--uko-character-green);border-radius:2px;background:var(--uko-character-green);color:#091006;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;line-height:1.5}.uko-characters__cta span{font-size:20px;line-height:1}.uko-characters__empty{border:1px dashed #78836e;padding:32px;color:var(--uko-character-muted)}.uko-characters__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uko-characters :is(button,a,summary):focus-visible{outline:2px solid var(--uko-character-green);outline-offset:4px}@media(hover:hover){.uko-characters__arrow:hover,.uko-characters__selector:not([aria-pressed=true]):hover{background:#203119;border-color:#a8c994}.uko-characters__cta:hover{background:#91ff74;color:#091006}}@media(max-width:989px){.uko-characters__dossier{padding:30px 24px;gap:24px}.uko-characters__stat-grid{grid-template-columns:1fr;gap:16px}.uko-characters__visual{min-height:600px}}@media(max-width:749px){.uko-characters{padding-block:calc(var(--uko-character-padding,64px) * .7)}.uko-characters__header{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:20px}.uko-characters__navigation{align-self:flex-end}.uko-characters__selectors{flex-wrap:nowrap;overflow-x:auto;padding:4px 4px 12px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:#6d865b #11190e;scroll-padding-inline:4px}.uko-characters__selector{flex-shrink:0;font-size:13px;padding-inline:14px}.uko-characters__slide{grid-template-columns:1fr}.uko-characters__visual{min-height:0;border-right:0;border-bottom:1px solid #46523d}.uko-characters__image{max-height:520px;aspect-ratio:4/5;padding:44px 20px 16px}.uko-characters__file-number{left:20px;top:18px;font-size:10px}.uko-characters__placeholder{min-height:360px}.uko-characters__dossier{padding:28px 20px;gap:24px}.uko-characters__stat-grid{grid-template-columns:1fr 1fr;gap:18px}.uko-characters__heading{font-size:34px}.uko-characters__name{font-size:36px}.uko-characters__intro{font-size:15px}.uko-characters__cta{width:100%}}@media(max-width:379px){.uko-characters__stat-grid{grid-template-columns:1fr}.uko-characters__heading{font-size:30px}.uko-characters__name{font-size:32px}}.uko-characters__heading-group{min-width:0}.uko-characters__story-brand{display:flex;align-items:center;gap:24px}.uko-characters__story-title{min-width:0}.uko-characters__story-logo{display:block;flex:0 0 150px;width:150px;height:auto;object-fit:contain;background:transparent}.uko-characters__story-brand--with-logo .uko-characters__heading{font-size:clamp(28px,3vw,42px);max-width:650px}@media(max-width:749px){.uko-characters__story-brand{gap:16px}.uko-characters__story-logo{flex-basis:100px;width:100px}.uko-characters__story-brand--with-logo .uko-characters__eyebrow{font-size:10px;letter-spacing:.1em}.uko-characters__story-brand--with-logo .uko-characters__heading{font-size:26px;line-height:1.12}.uko-characters__story-brand--with-logo .uko-characters__heading:after{margin-top:12px;width:44px}.uko-characters__story-brand--with-logo+.uko-characters__intro{margin-top:16px}}.uko-characters__slide{border:6px solid transparent;border-radius:24px 4px;background:linear-gradient(125deg,#101711,#080c09 75%) padding-box,linear-gradient(135deg,#a5afa0,#303c32,#64715f 24%,#151d17,#84917e 72%,#29332b 88%,#a1ad97) border-box;box-shadow:0 18px 44px #0009,0 0 30px #72dd3010,inset 0 0 0 1px #a7c09230;overflow:hidden}.uko-frame-ornaments{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:1px solid #9fb08e55;border-radius:18px 0;box-shadow:inset 0 0 0 6px #050906,inset 0 0 0 7px #8da77b44}.uko-frame-thorn{position:absolute;width:150px;height:150px;filter:drop-shadow(1px 2px 2px #000);opacity:.95}.uko-frame-thorn--1{top:0;left:0}.uko-frame-thorn--2{top:0;right:0;transform:scaleX(-1)}.uko-frame-thorn--3{bottom:0;right:0;transform:scale(-1)}.uko-frame-thorn--4{bottom:0;left:0;transform:scaleY(-1)}.uko-characters__visual{background:radial-gradient(ellipse at center,#4b633529,transparent 70%),linear-gradient(145deg,#172017,#090e0b);border-right:1px solid #7c8e6659;box-shadow:inset -8px 0 18px #0006}.uko-characters__visual:after{content:"";position:absolute;right:0;top:13%;bottom:13%;width:2px;background:linear-gradient(transparent,#9ee66988 28%,#a7b79a 50%,#9ee66988 72%,transparent);pointer-events:none}.uko-characters__file-number{left:38px;top:30px;padding:7px 12px;background:#050a07c9;border-left:2px solid #9ed16d;color:#c1d0b5;letter-spacing:.18em;font-size:10px}.uko-characters__image{padding:66px 30px 34px;filter:drop-shadow(0 12px 18px #000b)}.uko-characters__dossier{position:relative;padding:42px clamp(30px,3.8vw,56px);background:linear-gradient(115deg,#79946408,transparent 55%)}.uko-characters__identity{padding-bottom:24px;border-bottom:1px solid #8da67538;position:relative}.uko-characters__identity:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:3px;background:linear-gradient(90deg,#a4eb6d,#405a31);clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.uko-characters__stats{padding:22px 20px;background:linear-gradient(135deg,#25322055,#0a100b);border:1px solid #81936b5c;border-left:3px solid #90b667;border-radius:0 12px;box-shadow:inset 0 1px #c6d8b011}.uko-characters__stat-track{height:9px;background:#030805;border-color:#5a6d49;box-shadow:inset 0 1px 3px #000}.uko-characters__stat-track>span{background:linear-gradient(90deg,#456e30,#9ee85d);box-shadow:0 0 9px #8be74c44}.uko-characters__selector,.uko-characters__arrow{border-radius:10px 0;box-shadow:inset 0 1px #c8e1ba1a}.uko-characters__selector[aria-pressed=true]{background:linear-gradient(135deg,#b4fa81,#64c832);border-color:#b8ed91;box-shadow:0 0 16px #84e64b1f;color:#081006}@media(max-width:989px){.uko-characters__dossier{padding:38px 28px}.uko-frame-thorn{width:118px;height:118px}.uko-characters__stats{padding:20px 16px}}@media(max-width:749px){.uko-characters__slide{border-width:5px;border-radius:20px 3px}.uko-frame-ornaments{border-radius:15px 0}.uko-frame-thorn{width:104px;height:104px}.uko-characters__visual{border-right:0;border-bottom:1px solid #7c8e6659;box-shadow:inset 0 -8px 18px #0006}.uko-characters__visual:after{top:auto;bottom:0;left:13%;right:13%;width:auto;height:2px;background:linear-gradient(90deg,transparent,#9ee66988,#a7b79a,#9ee66988,transparent)}.uko-characters__file-number{left:28px;top:24px;font-size:9px}.uko-characters__image{padding:64px 24px 28px}.uko-characters__dossier{padding:30px 24px 40px}.uko-characters__stats{padding:20px 14px}.uko-characters__stat-grid{gap:18px 14px}}.uko-characters__selectors{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#647653 #0c120d;padding:28px max(20px,calc(50% - 160px)) 32px;margin:0 0 24px;touch-action:pan-x pan-y}.uko-characters__selector{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;flex:0 0 320px;width:320px;min-height:0;padding:12px;scroll-snap-align:center;scroll-snap-stop:always;border:3px solid #6d7c60;border-radius:22px 4px;background:linear-gradient(150deg,#1c261a,#070c08);color:#eef2e9;transform:scale(.91);opacity:.68;box-shadow:0 12px 24px #0008;white-space:normal;text-align:center}.uko-characters__selector[aria-pressed=true]{transform:scale(1);opacity:1;background:linear-gradient(155deg,#283920,#090e0a);border-color:#a8d677;color:#f4f5ef;box-shadow:0 0 0 1px #a0d27755,0 0 30px #7cd64a20,0 18px 26px #0008}.uko-characters__selector .uko-frame-thorn{width:96px;height:96px}.uko-card__art{display:grid;place-items:center;width:100%;aspect-ratio:4/5;background:#080e0a;overflow:hidden}.uko-card__image{display:block;width:100%;height:100%;object-fit:contain}.uko-card__initial{font-size:100px;color:#98be79}.uko-card__caption{display:flex;align-items:center;flex-direction:column;gap:8px;padding:18px 10px 14px;min-height:110px;width:100%}.uko-card__name{font-size:25px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.uko-card__epithet{font-size:12px;font-weight:400;line-height:1.5;color:#b7d594}.uko-card__caption .uko-characters__selector-number{font-size:10px;color:#b5c1a9;letter-spacing:.2em}.uko-characters__selector .uko-frame-ornaments{border-radius:17px 0}.uko-characters.is-enhanced .uko-characters__slide{display:block;max-width:1100px;margin-inline:auto;border-width:2px;border-radius:18px 3px}.uko-characters.is-enhanced .uko-characters__visual{display:none}.uko-characters.is-enhanced .uko-characters__slide>.uko-frame-ornaments{display:none}.uko-characters__dossier{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 36px;padding:32px 38px}.uko-characters__identity{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;padding-bottom:20px}.uko-characters__role{margin:0}.uko-characters__name{font-size:32px}.uko-characters__epithet{margin:0}.uko-characters__stats{align-self:start;margin:0}.uko-characters__lore{grid-column:1}.uko-characters__cta-wrapper{grid-column:1/-1;margin:0;padding-top:4px}.uko-characters__cta{width:auto;min-width:240px}.uko-characters__stat-grid{grid-template-columns:1fr 1fr}.uko-manga{grid-column:1/-1;border-top:1px solid #77886a55;padding-top:22px}.uko-manga summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:56px;color:#edf2e8}.uko-manga summary::-webkit-details-marker{display:none}.uko-manga summary .uko-characters__label{display:block;margin:0 0 8px;color:#a9d981}.uko-manga__title{display:block;font-size:22px;line-height:1.3}.uko-manga summary>span:last-child{font-size:30px;color:#a9d981}.uko-manga[open] summary>span:last-child{transform:rotate(45deg)}.uko-manga__pages{display:grid;gap:28px;max-width:800px;margin:28px auto 0}.uko-manga__page{margin:0}.uko-manga__page img{display:block;width:100%;height:auto;object-fit:contain;background:#0a0e0b}.uko-manga__page figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0;font-size:12px;color:#becbb4}.uko-manga__page a{color:#b7ed88;text-underline-offset:3px}.uko-manga__link{margin-top:24px}.uko-manga--empty{padding:22px;border:1px dashed #788b665e;color:#bccab2;background:#101910}.uko-manga--empty p{margin:0;font-size:14px;line-height:1.6}@media(hover:hover){.uko-characters__selector:not([aria-pressed=true]):hover{opacity:1;background:#1c2918}}@media(max-width:989px){.uko-characters__dossier{gap:24px;padding:28px}.uko-characters__stat-grid{grid-template-columns:1fr}}@media(max-width:749px){.uko-characters__selectors{padding:20px max(16px,calc(50% - 120px)) 24px;gap:10px;margin:0 0 20px}.uko-characters__selector{flex-basis:240px;width:240px;padding:10px}.uko-card__caption{padding:16px 8px 12px;min-height:104px}.uko-card__name{font-size:23px}.uko-characters__selector .uko-frame-thorn{width:76px;height:76px}.uko-characters__dossier{grid-template-columns:1fr;padding:24px 20px;gap:24px}.uko-characters__identity,.uko-characters__lore,.uko-characters__stats,.uko-characters__cta-wrapper,.uko-manga{grid-column:1}.uko-characters__identity{gap:10px}.uko-characters__name{font-size:30px}.uko-characters__epithet{flex-basis:100%}.uko-characters__stat-grid{grid-template-columns:1fr 1fr}.uko-characters__cta{width:100%;min-width:0}.uko-manga__title{font-size:20px}.uko-manga__pages{gap:20px}.uko-characters__navigation{align-self:flex-end}}@media(max-width:379px){.uko-characters__stat-grid{grid-template-columns:1fr}}.uko-characters__selector{aspect-ratio:3/5;padding:0;border:0;border-radius:18px;background:#080b0b;overflow:visible;opacity:.82;box-shadow:none}.uko-characters__selector[aria-pressed=true],.uko-characters__selector:not([aria-pressed=true]):hover{background:#080b0b;border:0;box-shadow:none;color:#fff}.uko-card__art{position:absolute;top:16px;right:6px;bottom:16px;left:6px;width:auto;aspect-ratio:auto;border-radius:12px;background:#090b0c;overflow:hidden}.uko-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--card-position-x,50%) var(--card-position-y,50%)}.uko-card__caption{position:absolute;z-index:2;inset:auto 7px 17px;width:auto;min-height:0;min-width:0;padding:105px 24px 34px;gap:5px;border-radius:0 0 10px 10px;background:linear-gradient(transparent,#030505a8 35%,#030505ef 68%,#030505);pointer-events:none}.uko-card__caption .uko-characters__selector-number{display:none}.uko-card__name{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;letter-spacing:.035em;line-height:1.12;color:#fff;text-shadow:0 2px 5px #000}.uko-card__epithet{color:color-mix(in srgb,var(--card-accent) 65%,white);font-size:13px;font-weight:600;line-height:1.35;text-shadow:0 1px 4px #000}.uko-card__filigree{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1px #000a);transition:filter .2s}.uko-characters__selector[aria-pressed=true] .uko-card__filigree{filter:drop-shadow(0 1px 1px #000a)}.uko-characters__selector[aria-pressed=true] .uko-card__edge-glow{filter:drop-shadow(0 0 1.3px var(--card-accent))}.uko-characters__selector:focus-visible{outline:2px solid var(--card-accent);outline-offset:8px}@media(max-width:749px){.uko-characters__selector{padding:0}.uko-card__art{top:12px;right:5px;bottom:12px;left:5px}.uko-card__caption{inset:auto 6px 13px;padding:80px 20px 27px}.uko-card__name{font-size:24px}.uko-card__epithet{font-size:11px}}.uko-characters__selector.uko-card--image-frame,.uko-characters__selector.uko-card--image-frame[aria-pressed=true],.uko-characters__selector.uko-card--image-frame:hover{background:transparent;border:0;box-shadow:none}.uko-card--image-frame .uko-card__art{top:5.2%;right:6.4%;bottom:5.2%;left:6.4%;border-radius:14px;background:#070908}.uko-card--image-frame .uko-card__caption{inset:auto 7% 5.2%;width:auto;border-radius:0 0 14px 14px;padding:100px 16px 32px}.uko-card__frame-image{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:hue-rotate(var(--card-frame-hue,0deg)) saturate(var(--card-frame-saturation,1))}@media(max-width:749px){.uko-card--image-frame .uko-card__caption{padding:80px 12px 25px}.uko-card--image-frame .uko-card__art{border-radius:10px}}.uko-characters__selector{transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .36s ease;will-change:transform}.uko-characters__selector[aria-pressed=true]{z-index:2}.uko-characters__arrow:disabled{opacity:.3;cursor:default;pointer-events:none}@media(prefers-reduced-motion:reduce){.uko-characters__selector{transition:none;will-change:auto}}.uko-card--netami .uko-card__frame-image{filter:var(--card-netami-filter) drop-shadow(0 1px 1px #000)}.uko-card--toji .uko-card__frame-image,.uko-card--gi .uko-card__frame-image,.uko-card--rei .uko-card__frame-image,.uko-card--ikari .uko-card__frame-image{filter:var(--card-palette-filter)}.uko-card--kiga .uko-card__frame-image{filter:grayscale(1) brightness(.76) contrast(1.08)}.uko-card--kiga .uko-card__frame-gems{z-index:5;clip-path:var(--card-kiga-gems-clip);filter:var(--card-kiga-gem-filter)}.uko-characters__slide{--uko-character-green:var(--profile-highlight,#c6f29e);--profile-line:color-mix(in srgb,var(--profile-accent,#a9e66f) 38%,#303238);--profile-line-soft:color-mix(in srgb,var(--profile-accent,#a9e66f) 22%,#202227);background:linear-gradient(125deg,color-mix(in srgb,var(--profile-accent,#a9e66f) 8%,#0b0c0d),#08090a 75%) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--profile-accent,#a9e66f) 65%,#d3d7dc),color-mix(in srgb,var(--profile-secondary,#3d542d) 45%,#25282c) 35%,#17191c 50%,color-mix(in srgb,var(--profile-accent,#a9e66f) 70%,#81858b) 78%,var(--profile-secondary,#3d542d)) border-box;box-shadow:0 18px 44px #0009,inset 0 0 0 1px var(--profile-line-soft)}.uko-characters__slide .uko-characters__dossier{background:linear-gradient(115deg,color-mix(in srgb,var(--profile-accent) 4%,transparent),transparent 55%)}.uko-characters__slide .uko-characters__identity{border-bottom-color:var(--profile-line-soft)}.uko-characters__slide .uko-characters__identity:after{background:linear-gradient(90deg,var(--profile-highlight),var(--profile-accent),var(--profile-secondary))}.uko-characters__slide .uko-characters__epithet,.uko-characters__slide .uko-characters__stat-value{color:var(--profile-highlight)}.uko-characters__slide .uko-characters__role{border-color:var(--profile-line);color:var(--profile-highlight);background:color-mix(in srgb,var(--profile-accent) 12%,#0c0d0f)}.uko-characters__slide .uko-characters__name{color:#f4f5f7}.uko-characters__slide .uko-characters__label{color:#e0e2e6}.uko-characters__slide .uko-characters__lore,.uko-characters__slide .uko-characters__pending{color:#cdd0d5}.uko-characters__slide .uko-characters__stats{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-secondary) 16%,#111215),#090a0c);border-color:var(--profile-line);border-left-color:var(--profile-highlight);box-shadow:inset 0 1px #ffffff0a}.uko-characters__slide .uko-characters__stat-line{color:#edf0f4}.uko-characters__slide .uko-characters__stat-value small{color:#aeb3bd}.uko-characters__slide .uko-characters__stat-track{background:#050608;border-color:var(--profile-line)}.uko-characters__slide .uko-characters__stat-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 65%,#15171b),var(--profile-highlight));box-shadow:0 0 9px color-mix(in srgb,var(--profile-accent) 25%,transparent)}.uko-characters__slide .uko-characters__stat-track:after{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#08090bb3 calc(10% - 1px),#08090bb3 10%)}.uko-characters__slide .uko-characters__stat--unassigned .uko-characters__stat-value{color:#bfc3cb}.uko-characters__slide .uko-characters__full-lore,.uko-characters__slide .uko-manga{border-top-color:var(--profile-line-soft)}.uko-characters__slide .uko-characters__full-lore summary,.uko-characters__slide .uko-manga summary{color:#e4e7ed}.uko-characters__slide .uko-characters__lore-body a,.uko-characters__slide .uko-characters__full-lore summary span,.uko-characters__slide .uko-manga summary .uko-characters__label,.uko-characters__slide .uko-manga summary>span:last-child,.uko-characters__slide .uko-manga__page a{color:var(--profile-highlight)}.uko-characters__slide .uko-manga--empty{border-color:var(--profile-line);color:#bfc3cb;background:color-mix(in srgb,var(--profile-accent) 6%,#0b0c0e)}.uko-characters__slide .uko-characters__cta{background:var(--profile-highlight);border-color:var(--profile-highlight);color:#090b0e}.uko-characters__slide :is(a,button,summary):focus-visible{outline-color:var(--profile-highlight)}@media(hover:hover){.uko-characters__slide .uko-characters__cta:hover{background:color-mix(in srgb,var(--profile-highlight) 82%,white);border-color:color-mix(in srgb,var(--profile-highlight) 82%,white);color:#090b0e}}@media(max-width:749px){.uko-characters__navigation .uko-characters__arrow{display:none}}.uko-card__surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(var(--card-turn,0deg)) scale(var(--card-scale,.91));opacity:var(--card-opacity,.82);pointer-events:none}.uko-characters__selector[aria-pressed=true] .uko-card__surface{--card-scale:1;--card-opacity:1}.uko-characters.is-enhanced .uko-characters__selector,.uko-characters.is-enhanced .uko-characters__selector[aria-pressed=true]{transform:none;opacity:1;transition:none;will-change:auto;perspective:1000px;perspective-origin:50% 50%}.uko-card__surface.is-turning{will-change:transform}@media(prefers-reduced-motion:reduce){.uko-card__surface{transform:none;opacity:1;will-change:auto}.uko-card__surface.is-turning{will-change:auto}}.uko-characters__slide .uko-characters__identity{justify-content:center;align-items:center;text-align:center;gap:10px 14px}.uko-characters__identity :is(.uko-characters__role,.uko-characters__name,.uko-characters__epithet){margin:0}.uko-characters__slide .uko-characters__identity:after{left:50%;transform:translate(-50%)}.uko-characters__identity .uko-characters__epithet{min-width:0;overflow-wrap:anywhere}@media(max-width:749px){.uko-characters__slide .uko-characters__identity{gap:10px 12px}.uko-characters__identity .uko-characters__epithet{flex-basis:100%}}.uko-characters__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px}.uko-characters__heading-group{width:100%;text-align:center}.uko-characters__story-brand{flex-direction:column;align-items:center;justify-content:center;gap:16px}.uko-characters__story-logo{flex:0 0 auto;width:120px;max-width:100%;margin-inline:auto}.uko-characters__story-title{width:100%}.uko-characters__story-brand--with-logo .uko-characters__heading{max-width:900px;margin-inline:auto}.uko-characters__heading:after{margin-inline:auto}.uko-characters__intro{margin:20px auto 0;text-align:center}.uko-characters__header .uko-characters__navigation{justify-self:center;align-self:center}@media(max-width:749px){.uko-characters__header{gap:14px}.uko-characters__story-brand{gap:12px}.uko-characters__story-logo{width:100px}.uko-characters__story-brand--with-logo+.uko-characters__intro{margin:16px auto 0}}@media(max-width:749px){.uko-characters__header .uko-characters__navigation{display:none}}.uko-cosplay{color-scheme:dark;--red:#f20b20;--muted:#aaa;--line:#333}.uko-cosplay *{box-sizing:border-box}.uko-cosplay{margin:0;background:#050505;color:#fff;font:15px/1.6 Arial,sans-serif}.uko-cosplay .preview-bar{text-align:center;padding:8px 16px;background:#171717;color:#ddd;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #292929}.uko-cosplay .preview-bar span{margin-left:14px;color:#929292;letter-spacing:0}.uko-cosplay__inner{width:min(100% - 40px,760px);margin:auto}.uko-cosplay header{text-align:center;padding:28px 0 22px}.uko-cosplay h1{font-size:clamp(19px,4.5vw,27px);line-height:1.2;letter-spacing:1px;margin:0 0 8px}.uko-cosplay header p{margin:0;color:var(--muted);font-size:14px}.uko-cosplay .program-art{display:block;width:100%;height:auto}.uko-cosplay .eligibility{text-align:center;color:#bbb;font-size:12px;margin:20px 0 16px}.uko-cosplay .apply{max-width:640px;margin:auto}.uko-cosplay .button{display:flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 24px;background:var(--red);border:0;color:#fff;font:700 15px/1.4 Arial,sans-serif;letter-spacing:1px;cursor:pointer}.uko-cosplay summary.button{width:240px;margin:auto;list-style:none}.uko-cosplay summary::-webkit-details-marker{display:none}.uko-cosplay summary span{font-size:22px;font-weight:400;line-height:1}.uko-cosplay .apply[open]>summary span{transform:rotate(45deg)}.uko-cosplay .button:hover{background:#d90017}.uko-cosplay .form-wrap{margin-top:24px}.uko-cosplay .preview-note{color:#aaa;font-size:12px;text-align:center;margin:0 0 18px}.uko-cosplay .application-form{padding:28px;background:#101010;border:1px solid var(--line);border-top:2px solid var(--red)}.uko-cosplay .form-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.uko-cosplay .form-topline h3{font-size:17px;margin:0}.uko-cosplay .form-topline>span{font-size:9px;color:#aaa;letter-spacing:1px;text-align:right}.uko-cosplay .application-form>label,.uko-cosplay .field-row>label{display:block;margin-bottom:22px;font-size:13px;font-weight:600}.uko-cosplay .application-form label>span,.uko-cosplay legend>span{color:#ff4555}.uko-cosplay .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uko-cosplay input,.uko-cosplay textarea,.uko-cosplay button{font:inherit}.uko-cosplay .application-form input:not([type=radio]):not([type=hidden]),.uko-cosplay textarea{display:block;width:100%;margin-top:8px;padding:12px;background:#191919;color:#fff;border:1px solid #494949;border-radius:0;font-size:16px;line-height:1.5}.uko-cosplay textarea{resize:vertical;min-height:85px}.uko-cosplay input::placeholder,.uko-cosplay textarea::placeholder{color:#999;opacity:1}.uko-cosplay small{display:block;font-size:12px;color:#aaa;font-weight:400;margin-top:4px}.uko-cosplay fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}.uko-cosplay legend{padding:0;margin-bottom:10px;font-size:13px;line-height:1.7;max-width:100%}.uko-cosplay .radio-row{display:flex;flex-wrap:wrap;gap:12px 24px}.uko-cosplay .radio-row label{display:flex;gap:8px;align-items:center;font-size:13px;min-height:32px;cursor:pointer}.uko-cosplay .radio-row input{width:17px;height:17px;margin:0;accent-color:var(--red)}.uko-cosplay .form-submit{width:100%;margin-top:8px}.uko-cosplay .form-footnote{text-align:center;color:#999;font-size:11px;margin:12px 0 0}.uko-cosplay .form-result{background:#261013;border-left:3px solid var(--red);margin-top:22px;padding:18px;font-size:13px}.uko-cosplay .form-result strong{font-size:16px}.uko-cosplay .text-link{padding:0;border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer;font-size:13px}.uko-cosplay footer{text-align:center;padding:25px 0 28px;color:#777;font-size:10px;letter-spacing:1px}.uko-cosplay button:focus-visible,.uko-cosplay summary:focus-visible,.uko-cosplay input:focus-visible,.uko-cosplay textarea:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:520px){.uko-cosplay__inner{width:calc(100% - 24px)}.uko-cosplay header{padding:22px 0 18px}.uko-cosplay header p{font-size:12px}.uko-cosplay .eligibility{font-size:10px}.uko-cosplay .application-form{padding:20px 16px}.uko-cosplay .field-row{grid-template-columns:1fr;gap:0}.uko-cosplay .form-topline>span{max-width:85px}.uko-cosplay .form-topline h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.uko-cosplay *{scroll-behavior:auto!important}}.uko-cosplay .characters{margin:34px 0 26px;padding-top:26px;border-top:1px solid #333}.uko-cosplay .characters-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.uko-cosplay .characters-eyebrow{font-size:9px;letter-spacing:1.5px;color:#ff3445;margin:0 0 6px}.uko-cosplay .characters h2{font-size:20px;line-height:1.3;letter-spacing:.3px;margin:0}.uko-cosplay .character-navigation{display:flex;align-items:center;gap:7px;flex-shrink:0}.uko-cosplay .character-count{font-size:10px;letter-spacing:1px;color:#aaa;margin-right:6px;white-space:nowrap}.uko-cosplay .character-navigation button{width:40px;height:40px;background:#151515;border:1px solid #444;color:#fff;font-size:21px;cursor:pointer}.uko-cosplay .character-navigation button:hover{border-color:var(--red);color:#ff3445}.uko-cosplay .character-selectors{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#555 #151515}.uko-cosplay .character-selectors button{flex:1 0 auto;min-height:42px;padding:10px 12px;border:1px solid #393939;background:#141414;color:#ddd;font-size:12px;font-weight:700;cursor:pointer}.uko-cosplay .character-selectors button span{font-size:8px;color:#aaa;margin-right:7px}.uko-cosplay .character-selectors button[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.uko-cosplay .character-selectors button[aria-pressed=true] span{color:#fff}.uko-cosplay .character-selectors button:focus-visible{outline-offset:-3px}.uko-cosplay .character-slide{display:grid;grid-template-columns:1fr 1fr;background:#101010;border:1px solid #353535;align-items:start}.uko-cosplay .character-slide[hidden]{display:none}.uko-cosplay .character-visual{position:relative;min-width:0;background:#080808;touch-action:pan-y}.uko-cosplay .character-number{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:1px;background:#080808d9;padding:5px 8px;z-index:1}.uko-cosplay .character-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.uko-cosplay .character-info{padding:22px;min-width:0}.uko-cosplay .character-role{display:inline-block;border:1px solid #75313a;padding:2px 7px;color:#ff5967;font-size:9px;text-transform:uppercase;letter-spacing:1px}.uko-cosplay .character-info h3{font-size:28px;text-transform:uppercase;line-height:1.1;margin:12px 0 6px}.uko-cosplay .character-epithet{font-size:12px;color:#ff5967;margin:0 0 17px}.uko-cosplay .character-lore{border-block:1px solid #333;margin-bottom:18px}.uko-cosplay .character-lore summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:10px 0;font-size:12px;list-style:none}.uko-cosplay .character-lore summary span{color:#ff5967}.uko-cosplay .character-lore[open] summary span{transform:rotate(45deg)}.uko-cosplay .character-lore p{font-size:12px;line-height:1.7;color:#bbb;margin:0 0 12px}.uko-cosplay .character-info h4{font-size:9px;letter-spacing:1.5px;margin:0 0 10px;color:#aaa}.uko-cosplay .character-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.uko-cosplay .character-stat>div{display:flex;justify-content:space-between;gap:5px;font-size:10px}.uko-cosplay .character-stat small{display:inline;font-size:8px;color:#888}.uko-cosplay .character-stat meter{display:block;width:100%;height:6px;margin-top:4px;border:0;background:#292929;accent-color:var(--red)}.uko-cosplay .character-stat meter::-webkit-meter-bar{background:#292929;border:0;border-radius:0}.uko-cosplay .character-stat meter::-webkit-meter-optimum-value{background:var(--red)}.uko-cosplay .character-stat meter::-moz-meter-bar{background:var(--red)}.uko-cosplay .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.uko-cosplay .characters-top{align-items:flex-end}.uko-cosplay .characters h2{font-size:16px;max-width:190px}.uko-cosplay .characters-eyebrow{font-size:8px;letter-spacing:1px}.uko-cosplay .character-navigation{gap:4px}.uko-cosplay .character-navigation button{width:36px;height:40px}.uko-cosplay .character-count{font-size:9px;margin-right:3px}.uko-cosplay .character-slide{grid-template-columns:1fr}.uko-cosplay .character-visual img{max-height:360px}.uko-cosplay .character-info{padding:20px}.uko-cosplay .character-stats{gap:12px 20px}.uko-cosplay .character-info h3{font-size:27px}.uko-cosplay .character-lore{margin-bottom:16px}.uko-cosplay .character-selectors button{padding-inline:13px}}uko-cosplay{display:block}.uko-cosplay header:after{display:none!important}.uko-cosplay h1,.uko-cosplay h2,.uko-cosplay h3,.uko-cosplay h4,.uko-cosplay .button,.uko-cosplay footer,.uko-cosplay .characters-eyebrow{text-transform:uppercase}.uko-cosplay p{letter-spacing:normal}.uko-cosplay .character-visual img{max-width:100%}.uko-cosplay .apply{padding-bottom:1px}.page:has(uko-drop-preview){background:transparent!important}uko-drop-preview.uko-drop{display:block;width:100%;max-width:1448px;margin:0 auto;padding:52px 24px 48px;color:#f5f5f5;background:transparent!important}.uko-drop *,.uko-drop *:before,.uko-drop *:after{box-sizing:border-box}.uko-drop [hidden]{display:none!important}.uko-drop__header{max-width:800px;margin:0 auto 32px;text-align:center}.uko-drop__eyebrow{margin:0 0 16px;color:#ff4545;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.uko-drop__art{display:block;width:min(480px,100%);height:auto;max-height:210px;object-fit:contain;margin:0 auto 20px}.uko-drop__header h1,.uko-drop__collection-heading h2{font-family:Archivo Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase}.uko-drop__header h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:.045em;color:#f5f5f5}.uko-drop__intro{margin:16px auto;max-width:650px;color:#c9bfc0;font-size:16px;line-height:1.6}.uko-drop__intro p{margin:0}.uko-drop__release{margin:18px 0 0;font-size:13px;font-weight:700;letter-spacing:.045em}.uko-drop__notify{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:12px 24px;min-height:44px;background:#d91b2b;border:1px solid #D91B2B;color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}.uko-drop__notify:hover{background:#b61324;border-color:#ff4545}.uko-drop a:focus-visible{outline:2px solid #FF4545;outline-offset:4px}.uko-drop__countdown-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 38px;padding:22px 30px;border-top:1px solid #543339;border-bottom:1px solid #543339;background:#090909e0}.uko-drop__countdown-title{margin:0;color:#f5f5f5;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uko-drop__countdown{display:grid;grid-template-columns:repeat(4,minmax(60px,1fr));gap:0;width:440px;max-width:100%;margin:0}.uko-drop__countdown div{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;padding:0 14px;border-left:1px solid #543339}.uko-drop__countdown dt{color:#c9bfc0;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.uko-drop__countdown dd{margin:0;color:#ff4545;font-family:Archivo Narrow,Arial,sans-serif;font-size:38px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.uko-drop__status{margin:0;color:#f5f5f5;font-size:14px}.uko-drop__collection-heading{margin:0 0 24px;text-align:center}.uko-drop__collection-heading h2{margin:0;color:#f5f5f5;font-size:28px;letter-spacing:.055em;line-height:1.2}.uko-drop__collection-heading p{margin:9px 0 0;color:#c9bfc0;font-size:13px;line-height:1.5}.uko-drop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;margin:0;padding:0;list-style:none}.uko-drop__item{min-width:0;padding:0;margin:0}.uko-drop__product{min-width:0;height:100%;text-align:center}.uko-drop__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;background:#090909;border:1px solid #543339}.uko-drop__product-image{display:block;width:100%;height:100%;object-fit:contain}.uko-drop__badge{position:absolute;top:10px;right:10px;padding:6px 8px;background:#f5f5f5;color:#090909;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.uko-drop__image-pending{padding:32px;color:#c9bfc0;font-size:13px}.uko-drop__product-info{padding:15px 4px 0}.uko-drop__product-info h3{margin:0;color:#f5f5f5;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.035em;text-transform:uppercase}.uko-drop__price{margin:7px 0 0;color:#c9bfc0;font-size:13px;line-height:1.4}.uko-drop__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:10px 0 0;padding:0;list-style:none}.uko-drop__sizes li{display:flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:3px 5px;border:1px solid #543339;color:#f5f5f5;font-size:10px;line-height:1}.uko-drop__empty{grid-column:1/-1;text-align:center;padding:36px 16px;color:#c9bfc0}.uko-drop__signup-anchor{scroll-margin-top:110px}.uko-drop__pagination{display:flex;justify-content:center;gap:12px;margin-top:36px;text-align:center}.uko-drop__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:0 5px}.uko-drop__pagination a{color:#ff4545}.uko-drop__pagination .current{border-bottom:2px solid #FF4545}@media(max-width:749px){uko-drop-preview.uko-drop{padding:32px 16px}.uko-drop__header{margin-bottom:26px}.uko-drop__art{width:84%;max-height:160px}.uko-drop__intro{font-size:14px;margin:14px auto}.uko-drop__release{font-size:12px;line-height:1.6}.uko-drop__countdown-wrap{display:block;padding:20px 10px;margin-bottom:28px;text-align:center}.uko-drop__countdown-title{margin-bottom:18px;font-size:11px}.uko-drop__countdown{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.uko-drop__countdown div{padding:0 6px}.uko-drop__countdown div:first-child{border-left:0}.uko-drop__countdown dd{font-size:32px}.uko-drop__countdown dt{font-size:9px;letter-spacing:.05em}.uko-drop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.uko-drop__badge{top:7px;right:7px;padding:5px 6px;font-size:8px}.uko-drop__product-info{padding:12px 1px 0}.uko-drop__product-info h3{font-size:11px;letter-spacing:.02em}.uko-drop__price{font-size:12px}.uko-drop__sizes{gap:4px}.uko-drop__sizes li{min-width:22px;min-height:22px;padding:3px 4px;font-size:9px}}.uko-drop__campaign{margin:0 0 40px}.uko-drop__campaign-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.uko-drop__campaign-track:focus-visible{outline:2px solid #FF4545;outline-offset:5px}.uko-drop__campaign-photo{min-width:0;margin:0;padding:0;background:transparent}.uko-drop__campaign-photo img{display:block;width:100%;height:auto}.uko-drop__campaign-hint{display:none}@media(max-width:749px){.uko-drop__campaign{margin-bottom:32px}.uko-drop__campaign-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#D91B2B #090909;padding-bottom:10px}.uko-drop__campaign-photo{scroll-snap-align:start}.uko-drop__campaign-hint{display:block;margin:8px 0 0;color:#c9bfc0;font-size:11px;line-height:1.5;text-align:center}}body:has(uko-drop-preview) .uko-header-drop--desktop,body:has(uko-drop-preview) .uko-header-drop--mobile,body:has(uko-drop-preview) header-wrapper .header__content-segment--menu,body:has(uko-drop-preview) header-wrapper .header__content-segment--icons{display:none!important}body:has(uko-drop-preview) header-wrapper{position:relative!important;top:0!important;transform:none!important}body:has(uko-drop-preview) header-wrapper .header__content{justify-content:center;padding-top:8px;padding-bottom:8px;min-height:64px}body:has(uko-drop-preview) header-wrapper .header__content-segment--logo{flex:0 0 auto}.uko-drop__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:32px}.uko-drop__hero-photo{min-width:0}.uko-drop__hero-photo img{display:block;width:100%;height:auto;max-height:730px;object-fit:contain}.uko-drop__hero .uko-drop__header{width:100%;min-width:0;margin:0;text-align:left}.uko-drop__hero h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:.015em}.uko-drop__hero .uko-drop__intro{margin:14px 0;max-width:540px}.uko-drop__hero .uko-drop__release{color:#ff4545;margin:12px 0 20px}.uko-drop__signup{scroll-margin-top:24px;padding:22px 20px 0;border:1px solid #543339;background:#090909f0}.uko-drop__campaign-track{grid-template-columns:repeat(2,minmax(0,1fr))}.uko-drop__bottom-cta{text-align:center;margin:36px 0 0}uko-drop-preview.uko-drop{padding-top:28px}@media(max-width:749px){.uko-drop__hero{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.uko-drop__hero .uko-drop__header{order:0;text-align:center}.uko-drop__hero-photo{order:1;width:100%}.uko-drop__hero-photo img{max-height:480px}.uko-drop__hero .uko-drop__intro{margin:12px auto;font-size:14px;line-height:1.5}.uko-drop__hero .uko-drop__eyebrow{margin-bottom:10px}.uko-drop__hero h1{font-size:34px}.uko-drop__signup{padding:16px 12px 0;text-align:left}.uko-drop__campaign-track{grid-template-columns:none}uko-drop-preview.uko-drop{padding-top:22px}}.uko-apparel-card-rating{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;margin:-8px 10px 0}.uko-apparel-card-rating .product-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:#c9bfc0;font-size:12px;line-height:1.4}.uko-apparel-card-rating .product-rating__stars{display:flex;align-items:center;gap:2px;color:#ff4545}.uko-apparel-card-rating .product-rating__stars svg{width:14px;height:14px}.uko-supplement-card-rating{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;margin:4px 0 14px}.uko-supplement-card-rating .product-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:#d1d6cb;font-size:14px;line-height:1.4}.uko-supplement-card-rating .product-rating__stars{display:flex;align-items:center;gap:2px;color:#39ff14}.uko-supplement-card-rating .product-rating__stars svg{width:14px;height:14px}.uko-listing-sizes{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:0;margin:12px 0 0}.uko-listing-size{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:27px;padding:4px 6px;border:1px solid #65705e;border-radius:2px;color:#f4f5ef;font-size:12px;font-weight:600;line-height:1.2}.uko-listing-size--sold-out{color:#a0a59b;border-color:#3d4539;text-decoration:line-through;text-decoration-thickness:1px}.uko-listing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-item__details .product-rating{flex-wrap:wrap;justify-content:center}@media(max-width:749px){.uko-listing-sizes{gap:5px}.uko-listing-size{min-width:26px;font-size:11px;padding:4px 5px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
