:root{--layout-min-width:350px;--landing-gutter-x:1.5rem;--landing-content-max:1910px;--landing-section-gap:clamp(4rem,10vw,7rem);--landing-after-hero-gap:clamp(6rem,16vw,11rem);--landing-locations-dominions-overlap:150px;--locations-preview-max:800px;--locations-preview-aspect:5/3;--locations-breakpoint-fluid:1150px;--locations-breakpoint-compact:1350px;--locations-breakpoint-stack:919px;--dominions-card-min:260px;--dominions-breakpoint-2col:640px;--dominions-breakpoint-4col:1150px;--locations-bg-bleed-top:clamp(4rem,12vw,9rem);--locations-bg-bleed-bottom:clamp(4rem,12vw,9rem)}@media (min-width:768px){:root{--landing-gutter-x:3rem}}@media (max-width:480px){:root{--landing-gutter-x:1rem}}@media (max-width:360px){:root{--landing-gutter-x:0.75rem}}.landing-shell{width:100%;max-width:var(--landing-content-max);min-width:0;margin-inline:auto;padding-inline:var(--landing-gutter-x);box-sizing:border-box}.landing-section-title{margin:0 0 1rem;font-family:var(--font-fantasy);font-size:clamp(1.35rem,3.2vw,2.2rem);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-align:center;background:linear-gradient(105deg,#ff4d6d,#e63946 22%,#c42d78 48%,#9b2dff 72%,#7b4dff);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-section-lead{margin:0 auto;max-width:min(720px,100%);font-family:var(--font-ui);font-size:clamp(.85rem,2.5vw,1rem);line-height:1.7;text-align:center;color:rgba(232,220,200,.82);overflow-wrap:anywhere}.landing-section-lead strong{color:#f0e0ff;font-weight:600}.landing-flow{display:flex;flex-direction:column;gap:var(--landing-section-gap);padding-bottom:var(--landing-section-gap);min-width:0}[data-landing-variant=iyashikei]{--iyashikei-heading-gradient:linear-gradient(105deg,#4a6a4a,#5a7a5a 35%,#6a9ec4 70%,#c9a87c)}[data-landing-variant=iyashikei] :is(.landing-section-title,.locations__kicker,.locations__item-title,.dominions__card-name,.dominions__city-name,.iyashikei-hero__headline,.iyashikei-hero__eyebrow){font-family:var(--font-heading,var(--font-fantasy))}[data-landing-variant=iyashikei] .iyashikei-hero__headline,[data-landing-variant=iyashikei] .landing-section-title{text-transform:none;letter-spacing:.12em;background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-landing-variant=iyashikei] .locations__kicker{letter-spacing:.14em}[data-landing-variant=iyashikei] .locations__kicker,[data-landing-variant=iyashikei] .locations__title{text-transform:none;background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}[data-landing-variant=iyashikei] .locations__title{letter-spacing:.12em;animation:none}[data-landing-variant=iyashikei] .landing-section-lead{color:var(--text-muted)}[data-landing-variant=iyashikei] .landing-section-lead strong{color:var(--text-primary);text-shadow:none}.landing-flow>.locations+.dominions{margin-top:calc(-1 * var(--landing-locations-dominions-overlap))}@font-face{font-family:Hiro Misake;src:url(/fonts/hiro-misake/HiroMisakeJapaneseGraffiti-5yG0a.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}[data-landing-variant=iyashikei] .card .card__frame{border-radius:10px;border:1.5px solid color-mix(in srgb,var(--glow-color) 38%,#e8e0d0);background:#f7f2e8;box-shadow:0 8px 24px rgba(44,62,45,.12),inset 0 0 0 1px rgba(255,255,255,.45)}[data-landing-variant=iyashikei] .card .card__overlay{background:linear-gradient(180deg,rgba(247,242,232,.08),rgba(44,62,45,.12) 42%,rgba(44,62,45,.72))}[data-landing-variant=iyashikei] .card .card__title{font-family:var(--font-heading,var(--font-fantasy));font-weight:400;letter-spacing:.06em;color:#f5f0e6;text-shadow:0 1px 4px rgba(44,62,45,.45)}[data-landing-variant=iyashikei] .card .card__stat--mana{color:#3d5240;font-family:var(--font-heading,var(--font-fantasy));font-weight:400;background:linear-gradient(160deg,#c8dcc0,#9ab89a);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 8px rgba(122,168,122,.28);text-shadow:none}[data-landing-variant=iyashikei] .card .card__stat--attack{color:#3a4550;font-family:var(--font-heading,var(--font-fantasy));font-weight:400;background:rgba(245,240,230,.92);border:1.5px solid #8a9aaa;border-radius:8px 16px 16px 8px;box-shadow:0 2px 8px rgba(74,90,106,.15);text-shadow:none}[data-landing-variant=iyashikei] .card .card__stat--health{color:#5a3d45;font-family:var(--font-heading,var(--font-fantasy));font-weight:400;background:rgba(232,196,196,.55);border:1.5px solid #d4a5a5;border-radius:50% 50% 48% 48%/58% 58% 42% 42%;box-shadow:0 2px 8px rgba(212,165,165,.22);text-shadow:none}[data-landing-variant=iyashikei] .card .card__domain{border:1.5px solid color-mix(in srgb,var(--glow-color) 45%,#f5f0e6);background:rgba(245,240,230,.75);box-shadow:0 2px 8px rgba(44,62,45,.1)}[data-landing-variant=iyashikei] .card .card__domain--shinrin{background-image:radial-gradient(circle at 30% 30%,#b8d4b0,#6a9a6a 72%)}[data-landing-variant=iyashikei] .card .card__domain--naminami{background-image:radial-gradient(circle at 30% 30%,#a8d4e8,#5a8aaa 72%)}[data-landing-variant=iyashikei] .card .card__domain--akari{background-image:radial-gradient(circle at 30% 30%,#e8c8a0,#b88858 72%)}[data-landing-variant=iyashikei] .card .card__domain--takane{background-image:radial-gradient(circle at 30% 30%,#d4c8e0,#9a8ab0 72%)}[data-landing-variant=iyashikei] .card.card--hovered,[data-landing-variant=iyashikei] .card:hover{filter:drop-shadow(0 14px 28px rgba(44,62,45,.22)) drop-shadow(0 0 18px color-mix(in srgb,var(--glow-color) 30%,transparent))}[data-landing-variant=iyashikei] .iyashikei-hero__corner-card .card__title{font-size:.5rem}[data-landing-variant=iyashikei] .card--game .card__title{font-size:.42rem}[data-landing-variant=iyashikei] .card--game .card__stat--mana{font-size:.85rem}[data-landing-variant=iyashikei] .card--game .card__stat--attack,[data-landing-variant=iyashikei] .card--game .card__stat--health{font-size:.8rem}[data-landing-variant=iyashikei] :is(.auth-modal__backdrop,.credits-modal__backdrop,.withdrawal-modal__backdrop,.payment-method-modal__backdrop,.buy-card-modal__backdrop,.clear-deck-modal__backdrop,.terms-sale-modal__backdrop,.deck-modal__backdrop,.cookie-consent__backdrop,.market-cart__backdrop){background:rgba(44,62,45,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-landing-variant=iyashikei] :is(.auth-modal__panel,.credits-modal__panel,.withdrawal-modal__panel,.payment-method-modal__panel,.buy-card-modal__panel,.clear-deck-modal__panel,.terms-sale-modal__panel,.deck-modal__panel,.cookie-consent__panel,.auth-gate__panel){border-radius:16px;border:1px solid rgba(124,184,124,.28);background:linear-gradient(180deg,rgba(252,248,240,.98),rgba(245,240,230,.96));box-shadow:0 20px 48px rgba(44,62,45,.14),inset 0 1px 0 rgba(255,255,255,.65)}[data-landing-variant=iyashikei] .market-cart__panel{border-left:1px solid rgba(124,184,124,.28);background:linear-gradient(180deg,rgba(252,248,240,.98),rgba(245,240,230,.97));box-shadow:-8px 0 32px rgba(44,62,45,.12)}[data-landing-variant=iyashikei] :is(.auth-modal__close,.credits-modal__close,.withdrawal-modal__close,.payment-method-modal__close,.terms-sale-modal__close){border:1px solid rgba(44,62,45,.12);border-radius:50%;background:rgba(255,255,255,.65);color:#4a6a4a}[data-landing-variant=iyashikei] :is(.auth-modal__close,.credits-modal__close,.withdrawal-modal__close,.payment-method-modal__close,.terms-sale-modal__close):hover:not(:disabled){color:#2c3e2d;background:rgba(255,255,255,.92);border-color:rgba(124,184,124,.35)}[data-landing-variant=iyashikei] :is(.auth-modal__title,.credits-modal__title,.withdrawal-modal__title,.payment-method-modal__title,.buy-card-modal__title,.clear-deck-modal__title,.terms-sale-modal__title,.deck-modal__title,.cookie-consent__title,.auth-gate__title,.market-cart__title){font-family:var(--font-heading,var(--font-fantasy));font-weight:400;letter-spacing:.08em;text-transform:none;background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}[data-landing-variant=iyashikei] .auth-gate__loading{font-family:var(--font-heading,var(--font-fantasy));color:#4a6a4a}[data-landing-variant=iyashikei] :is(.auth-modal__subtitle,.auth-modal__label,.credits-modal__subtitle,.credits-modal__currency-label,.withdrawal-modal__subtitle,.withdrawal-modal__label,.payment-method-modal__lead,.buy-card-modal__copy,.buy-card-modal__balance,.buy-card-modal__field-label,.clear-deck-modal__copy,.terms-sale-modal__updated,.terms-sale-modal__body,.terms-sale-modal__intro,.deck-modal__mode,.cookie-consent__text,.cookie-consent__text--muted,.auth-gate__message,.withdrawal-modal__balance,.withdrawal-modal__estimate,.withdrawal-modal__pending-note){color:rgba(44,62,45,.78)}[data-landing-variant=iyashikei] :is(.buy-card-modal__copy strong,.withdrawal-modal__balance strong,.terms-sale-modal__list li strong,.terms-sale-modal__section-title){color:#3d5240}[data-landing-variant=iyashikei] .terms-sale-modal__section-title{font-weight:600}[data-landing-variant=iyashikei] :is(.auth-modal__input,.buy-card-modal__input,.withdrawal-modal__field input,.credits-modal__currency select){border:1px solid rgba(124,184,124,.35);background:rgba(255,255,255,.78);color:#2c3e2d}[data-landing-variant=iyashikei] :is(.auth-modal__input:focus,.buy-card-modal__input:focus,.withdrawal-modal__field input:focus){border-color:rgba(106,171,114,.55);box-shadow:0 0 0 2px rgba(142,201,160,.2);outline:none}[data-landing-variant=iyashikei] .auth-modal__hint{color:#5a8aaa}[data-landing-variant=iyashikei] :is(.auth-modal__switch-btn,.auth-gate__register,.cookie-consent__link){color:#4a7a8a;text-shadow:none}[data-landing-variant=iyashikei] :is(.auth-modal__switch-btn:hover:not(:disabled),.auth-gate__register:hover,.cookie-consent__link:hover){color:#3a6578;text-shadow:none}[data-landing-variant=iyashikei] .auth-modal__message--error{background:rgba(212,132,92,.12);border-color:rgba(212,132,92,.35);color:#7a4a3a}[data-landing-variant=iyashikei] .auth-modal__message--info{background:rgba(142,196,217,.15);border-color:rgba(110,181,217,.35);color:#3a6578}[data-landing-variant=iyashikei] .auth-modal__message--success{background:rgba(142,201,160,.15);border-color:rgba(106,171,114,.4);color:#3d5240}[data-landing-variant=iyashikei] :is(.buy-card-modal__error,.deck-modal__error){color:#9a4a4a}[data-landing-variant=iyashikei] .buy-card-modal__warning{border-color:rgba(212,168,124,.45);background:rgba(232,196,124,.18);color:#5a4a32}[data-landing-variant=iyashikei] .auth-gate__panel .vb-btn,[data-landing-variant=iyashikei] .auth-modal__panel .vb-btn,[data-landing-variant=iyashikei] .cookie-consent__panel .vb-btn,[data-landing-variant=iyashikei] [class*=modal__panel] .vb-btn{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px rgba(44,62,45,.08)}[data-landing-variant=iyashikei] .auth-modal__panel .vb-btn--primary,[data-landing-variant=iyashikei] .cookie-consent__panel .vb-btn--primary,[data-landing-variant=iyashikei] [class*=modal__panel] .vb-btn--primary{color:#2f4a32;background:rgba(142,201,160,.42);border-color:rgba(106,171,114,.5)}[data-landing-variant=iyashikei] .auth-modal__panel .vb-btn--primary:hover:not(:disabled),[data-landing-variant=iyashikei] [class*=modal__panel] .vb-btn--primary:hover:not(:disabled){color:#243d28;border-color:rgba(106,171,114,.65);box-shadow:0 4px 16px rgba(106,171,114,.22)}[data-landing-variant=iyashikei] .auth-modal__panel .vb-btn--ghost,[data-landing-variant=iyashikei] .auth-modal__panel .vb-btn--secondary,[data-landing-variant=iyashikei] [class*=modal__panel] .vb-btn--ghost,[data-landing-variant=iyashikei] [class*=modal__panel] .vb-btn--secondary{color:#3d5240;background:rgba(255,255,255,.72);border-color:rgba(124,184,124,.35)}[data-landing-variant=iyashikei] [class*=modal__panel] .vb-btn:hover:not(:disabled){transform:translateY(-1px)}[data-landing-variant=iyashikei] .credits-modal__pack{border-color:rgba(124,184,124,.3);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(245,240,230,.9))}[data-landing-variant=iyashikei] .credits-modal__pack:hover:not(:disabled){border-color:rgba(124,184,124,.5);box-shadow:0 4px 16px rgba(44,62,45,.1)}[data-landing-variant=iyashikei] :is(.credits-modal__pack--selected,.credits-modal__pack--popular){border-color:rgba(201,168,124,.65);box-shadow:0 4px 18px rgba(201,168,124,.2)}[data-landing-variant=iyashikei] .credits-modal__pack-credits{font-family:var(--font-heading,var(--font-fantasy));color:#3d5240}[data-landing-variant=iyashikei] .credits-modal__pack-price{color:#4a6a4a}[data-landing-variant=iyashikei] .withdrawal-modal__balance{border-color:rgba(124,184,124,.25);background:rgba(255,255,255,.55)}[data-landing-variant=iyashikei] .payment-method-modal__option{border-color:rgba(124,184,124,.28);background:rgba(255,255,255,.65)}[data-landing-variant=iyashikei] .payment-method-modal__option:hover:not(:disabled){border-color:rgba(124,184,124,.48);box-shadow:0 4px 14px rgba(44,62,45,.08)}[data-landing-variant=iyashikei] .payment-method-modal__option--selected{border-color:rgba(201,168,124,.6);box-shadow:0 4px 16px rgba(201,168,124,.18)}[data-landing-variant=iyashikei] .payment-method-modal__option-label{color:#2c3e2d}[data-landing-variant=iyashikei] .payment-method-modal__option-description{color:rgba(44,62,45,.62)}[data-landing-variant=iyashikei] :is(.payment-method-modal__option--google_pay .payment-method-modal__icon,.payment-method-modal__option--bank_transfer .payment-method-modal__icon){filter:none}[data-landing-variant=iyashikei] :is(.payment-method-modal__footer,.terms-sale-modal__footer,.market-cart__header){border-color:rgba(124,184,124,.2)}[data-landing-variant=iyashikei] .deck-modal__field-label{color:rgba(44,62,45,.62)}[data-landing-variant=iyashikei] .deck-modal__select-wrap{border-color:rgba(124,184,124,.35);background:rgba(255,255,255,.72)}[data-landing-variant=iyashikei] .deck-modal__select{color:#2c3e2d;font-family:var(--font-heading,var(--font-fantasy));text-transform:none}[data-landing-variant=iyashikei] .deck-modal__select option{background:#f5f0e6;color:#2c3e2d}[data-landing-variant=iyashikei] .deck-modal__count{color:rgba(44,62,45,.62)}[data-landing-variant=iyashikei] .deck-modal__count--full{color:#4a8a5a;text-shadow:none}[data-landing-variant=iyashikei] .deck-modal__manage{color:#4a7a8a}[data-landing-variant=iyashikei] .deck-modal__manage:hover{color:#3a6578;text-shadow:none}[data-landing-variant=iyashikei] .deck-modal .vb-btn{color:#3d5240;background:rgba(255,255,255,.72);border-color:rgba(124,184,124,.35);box-shadow:0 2px 10px rgba(44,62,45,.08)}[data-landing-variant=iyashikei] .deck-modal .vb-btn--primary{color:#2f4a32;background:rgba(142,201,160,.42);border-color:rgba(106,171,114,.5)}[data-landing-variant=iyashikei] .deck-modal .vb-btn:hover:not(:disabled){color:#243d28;border-color:rgba(106,171,114,.55);box-shadow:0 4px 14px rgba(106,171,114,.18);filter:none}[data-landing-variant=iyashikei] .market-cart__line{border-color:rgba(124,184,124,.22);background:rgba(255,255,255,.58)}[data-landing-variant=iyashikei] .market-cart__line-title{color:#2c3e2d}[data-landing-variant=iyashikei] .market-cart__line-price{color:#4a7a8a}[data-landing-variant=iyashikei] .market-cart__line-credits{color:rgba(44,62,45,.55)}[data-landing-variant=iyashikei] .market-cart__subtotal{color:rgba(44,62,45,.72)}[data-landing-variant=iyashikei] .market-cart__subtotal strong{color:#3d5240}[data-landing-variant=iyashikei] .market-cart__note{color:rgba(44,62,45,.52)}[data-landing-variant=iyashikei] .market-cart__qty-btn{border-color:rgba(124,184,124,.35);background:rgba(255,255,255,.85);color:#3d5240}[data-landing-variant=iyashikei] .market-cart__close{color:#4a6a4a}[data-landing-variant=iyashikei] .market-cart__close:hover{color:#2c3e2d}[data-landing-variant=iyashikei] :is(.auth-modal__label,.buy-card-modal__field-label,.deck-modal__field-label,.credits-modal__currency-label){text-transform:none;letter-spacing:.04em}[data-landing-variant=iyashikei] :is(.credits-modal__legal,.credits-modal__custom-hint,.credits-modal__terms){color:rgba(44,62,45,.62)}[data-landing-variant=iyashikei] .credits-modal__legal a{color:#4a7a8a}[data-landing-variant=iyashikei] .credits-modal__legal a:hover{color:#3a6578}[data-landing-variant=iyashikei] .cookie-consent__category{border-color:rgba(124,184,124,.22);background:rgba(255,255,255,.55)}[data-landing-variant=iyashikei] .cookie-consent__category-label{font-family:var(--font-heading,var(--font-fantasy));text-transform:none;color:#3d5240}[data-landing-variant=iyashikei] .cookie-consent__category-desc{color:rgba(44,62,45,.68)}[data-landing-variant=iyashikei] .cookie-consent__toggle-ui{background:rgba(44,62,45,.12);border-color:rgba(124,184,124,.28)}[data-landing-variant=iyashikei] .cookie-consent__toggle input:checked+.cookie-consent__toggle-ui{background:rgba(142,201,160,.45);border-color:rgba(106,171,114,.55)}[data-landing-variant=iyashikei] .product-modal-backdrop{background:rgba(44,62,45,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-landing-variant=iyashikei] .product-modal{border-radius:16px;border:1px solid rgba(124,184,124,.28);background:linear-gradient(180deg,rgba(252,248,240,.98),rgba(245,240,230,.96));box-shadow:0 20px 48px rgba(44,62,45,.14),inset 0 1px 0 rgba(255,255,255,.65);color:rgba(44,62,45,.78)}[data-landing-variant=iyashikei] .product-modal h2{margin:0 0 .65rem;font-family:var(--font-heading,var(--font-fantasy));font-weight:400;letter-spacing:.06em;text-transform:none;background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}[data-landing-variant=iyashikei] .product-modal strong{color:#3d5240}[data-landing-variant=iyashikei] .product-modal .vb-btn--primary{color:#2f4a32;background:rgba(142,201,160,.42);border-color:rgba(106,171,114,.5)}[data-landing-variant=iyashikei] .product-modal .vb-btn--ghost,[data-landing-variant=iyashikei] .product-modal .vb-btn--secondary{color:#3d5240;background:rgba(255,255,255,.72);border-color:rgba(124,184,124,.35)}[data-landing-variant=iyashikei] .market-cart__count,[data-landing-variant=iyashikei] .market-cart__empty{color:rgba(44,62,45,.58)}[data-landing-variant=iyashikei] .market-cart__footer{border-color:rgba(124,184,124,.2)}[data-landing-variant=iyashikei] .auth-gate{background:linear-gradient(180deg,rgba(245,240,230,.55) 0,rgba(245,240,230,.82) 100%),var(--play-lobby-bg) center /cover no-repeat}[data-landing-variant=iyashikei]{--iyashi-paper:#f5f0e6;--iyashi-paper-soft:#faf7f0;--iyashi-ink:#2c3e2d;--iyashi-ink-muted:rgba(44,62,45,0.78);--iyashi-ink-soft:rgba(44,62,45,0.62);--iyashi-border:rgba(124,184,124,0.28);--iyashi-border-strong:rgba(124,184,124,0.42);--iyashi-panel:rgba(255,255,255,0.72);--iyashi-panel-strong:rgba(255,255,255,0.85);--iyashi-shadow:rgba(44,62,45,0.1);--iyashi-section-gradient:linear-gradient(180deg,#f5f0e6,#faf7f0 45%,#f0ebe2)}[data-landing-variant=iyashikei] .app,[data-landing-variant=iyashikei] .portal{background:var(--iyashi-paper);color:var(--text-primary)}[data-landing-variant=iyashikei] .portal__sticky-top{background:var(--iyashi-paper-soft)}[data-landing-variant=iyashikei] .vb-btn{color:#3d5240;background:var(--iyashi-panel);border-color:var(--iyashi-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px var(--iyashi-shadow);text-transform:none;letter-spacing:.06em}[data-landing-variant=iyashikei] .vb-btn:hover:not(:disabled){color:#243d28;border-color:var(--iyashi-border-strong);box-shadow:0 4px 14px rgba(106,171,114,.16);filter:none}[data-landing-variant=iyashikei] .vb-btn--primary{color:#2f4a32;background:rgba(142,201,160,.42);border-color:rgba(106,171,114,.5)}[data-landing-variant=iyashikei] .vb-btn--primary:hover:not(:disabled){color:#243d28;border-color:rgba(106,171,114,.65);background:rgba(142,201,160,.55)}[data-landing-variant=iyashikei] .vb-btn--ghost,[data-landing-variant=iyashikei] .vb-btn--secondary{color:#3d5240;background:var(--iyashi-panel);border-color:var(--iyashi-border)}[data-landing-variant=iyashikei] .vb-btn--fantasy{font-family:var(--font-heading,var(--font-fantasy))}[data-landing-variant=iyashikei] :is(.final-cta__btn,.pathways__cta-btn,.portal__buy-credits-btn){color:#2f4a32!important;background:rgba(142,201,160,.45)!important;border-color:rgba(106,171,114,.55)!important;box-shadow:0 4px 16px rgba(106,171,114,.2)!important;animation:none!important}[data-landing-variant=iyashikei] :is(.final-cta__btn,.pathways__cta-btn,.portal__buy-credits-btn):hover:not(:disabled){color:#243d28!important;border-color:rgba(106,171,114,.7)!important;box-shadow:0 6px 20px rgba(106,171,114,.28)!important}[data-landing-variant=iyashikei] :is(.dominions,.gamemodel,.pathways,.faq){background:var(--iyashi-section-gradient)}[data-landing-variant=iyashikei] .collection{background:linear-gradient(180deg,#f0ebe2,#f5f0e6 50%,#faf7f0)}[data-landing-variant=iyashikei] .final-cta{background:var(--iyashi-paper);margin:-6rem auto}[data-landing-variant=iyashikei] :is(.final-cta__title,.gamemodel__card-title,.pathways__feature-title,.pathways__tier-title,.collection__preview-title,.portal__section-title,.portal__brand-name){font-family:var(--font-heading,var(--font-fantasy));text-transform:none;letter-spacing:.08em}[data-landing-variant=iyashikei] .final-cta__title{background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}[data-landing-variant=iyashikei] :is(.final-cta__subtitle,.final-cta__desc,.gamemodel__card-desc,.pathways__feature-desc,.pathways__tier-desc,.pathways__cta-lead,.collection__preview-desc,.collection__stat-label,.faq__answer){color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .final-cta__subtitle{color:var(--iyashi-ink-soft);text-shadow:none}[data-landing-variant=iyashikei] .faq__question{border-color:var(--iyashi-border);background:var(--iyashi-panel);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .faq__item--open .faq__question,[data-landing-variant=iyashikei] .faq__question:hover{border-color:var(--iyashi-border-strong);background:var(--iyashi-panel-strong);box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .faq__question-text{font-family:var(--font-heading,var(--font-fantasy));text-transform:none}[data-landing-variant=iyashikei] .faq__chevron{border-color:rgba(74,106,74,.55)}[data-landing-variant=iyashikei] .locations{background:var(--iyashi-paper)}[data-landing-variant=iyashikei] .locations__bg-image{filter:grayscale(.25) brightness(1.05) contrast(.92) saturate(1.1);opacity:.55}[data-landing-variant=iyashikei] .locations__bg-scrim{background:radial-gradient(ellipse at 50% 0,rgba(142,201,160,.12) 0,transparent 55%),linear-gradient(180deg,rgba(245,240,230,.82),rgba(245,240,230,.45) 42%,rgba(245,240,230,.78))}[data-landing-variant=iyashikei] .locations__text{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .locations__text:nth-of-type(2){display:none}[data-landing-variant=iyashikei] .locations__text strong:not([class]){color:var(--iyashi-ink);text-shadow:none}[data-landing-variant=iyashikei] .locations__lore-aether{background:linear-gradient(105deg,#6aab72,#6a9ec4 55%,#c9a87c);background-size:100% 100%;-webkit-background-clip:text;font-family:var(--font-heading,var(--font-fantasy) );color:black;background-clip:text;filter:none;animation:none}[data-landing-variant=iyashikei] .locations__lore-null{background:linear-gradient(105deg,#6a9ec4,#9a8ab8 48%,#8aab72);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:none;animation:none;font-family:var(--font-heading,var(--font-fantasy) );color:black}[data-landing-variant=iyashikei] .locations__item.vb-btn{color:var(--iyashi-ink-muted);background:var(--iyashi-panel);border-color:var(--iyashi-border);box-shadow:0 2px 8px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .locations__item--active,[data-landing-variant=iyashikei] .locations__item.vb-btn--primary{border-color:rgba(201,168,124,.5);background:rgba(232,196,124,.14);box-shadow:0 4px 12px rgba(44,62,45,.08)}[data-landing-variant=iyashikei] .locations__item-title{text-transform:none;letter-spacing:.06em;color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .locations__item-desc{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .locations__item-underline{background:linear-gradient(90deg,#6aab72,#6a9ec4);box-shadow:none}[data-landing-variant=iyashikei] .locations__item:focus-visible .locations__item-title,[data-landing-variant=iyashikei] .locations__item:hover .locations__item-title{color:#4a6a4a;text-shadow:none}[data-landing-variant=iyashikei] .locations__preview-overlay{background:linear-gradient(180deg,rgba(245,240,230,.08),rgba(245,240,230,.35) 75%,rgba(245,240,230,.65)),radial-gradient(ellipse at 30% 30%,rgba(142,201,160,.1) 0,transparent 55%)}[data-landing-variant=iyashikei] .locations__preview-label{background:rgba(255,255,255,.72);border-color:var(--iyashi-border);color:var(--iyashi-ink);text-transform:none}[data-landing-variant=iyashikei] .locations__preview-dot{background:linear-gradient(90deg,#6aab72,#6a9ec4);box-shadow:none}[data-landing-variant=iyashikei] .fantasy-frame{--fantasy-frame-iron:#b8b0a4;--fantasy-frame-iron-hi:#e8e2d8;--fantasy-frame-rust:#c9a87c;border-radius:12px;background:var(--iyashi-paper-soft);box-shadow:0 12px 32px var(--iyashi-shadow),0 0 0 1px var(--iyashi-border)}[data-landing-variant=iyashikei] .fantasy-frame__corner,[data-landing-variant=iyashikei] .fantasy-frame__dust,[data-landing-variant=iyashikei] .fantasy-frame__grain,[data-landing-variant=iyashikei] .fantasy-frame__inset:before{display:none}[data-landing-variant=iyashikei] .fantasy-frame__vignette{background:radial-gradient(ellipse 85% 80% at 50% 50%,transparent 55%,rgba(245,240,230,.25) 85%,rgba(245,240,230,.45) 100%)}[data-landing-variant=iyashikei] .fantasy-frame__patina{opacity:.35}[data-landing-variant=iyashikei] .fantasy-frame--aged{box-shadow:0 12px 32px var(--iyashi-shadow),0 0 0 1px var(--iyashi-border),inset 0 0 40px rgba(245,240,230,.2)}[data-landing-variant=iyashikei] .dominions__card{border-color:rgba(124,184,124,.35);box-shadow:0 12px 28px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .dominions__card-overlay{background:linear-gradient(180deg,rgba(44,62,45,.08),rgba(44,62,45,.38) 48%,rgba(44,62,45,.9))}[data-landing-variant=iyashikei] .dominions__card-name{color:rgba(255,255,255,.96);text-transform:none}[data-landing-variant=iyashikei] .dominions__city-desc{color:rgba(255,255,255,.92);-webkit-line-clamp:5}[data-landing-variant=iyashikei] .dominions__city-name{color:rgba(255,255,255,.96)}[data-landing-variant=iyashikei] .dominions__dot{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.35)}[data-landing-variant=iyashikei] .dominions__dot--active{background:#8ec9a0;border-color:#6aab72;box-shadow:0 0 8px rgba(106,171,114,.4)}[data-landing-variant=iyashikei] .dominions__arrow{color:rgba(255,255,255,.75)}[data-landing-variant=iyashikei] .gamemodel__card{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 8px 24px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .gamemodel__card:hover{border-color:var(--iyashi-border-strong);box-shadow:0 12px 28px rgba(106,171,114,.14)}[data-landing-variant=iyashikei] .gamemodel__card-title{color:var(--iyashi-ink);text-shadow:none}[data-landing-variant=iyashikei] .gamemodel__icon-wrap{box-shadow:0 0 0 1px var(--iyashi-border)}[data-landing-variant=iyashikei] .gamemodel__tag{border-color:var(--iyashi-border);background:var(--iyashi-panel);color:var(--iyashi-ink-muted);text-transform:none}[data-landing-variant=iyashikei] .gamemodel__tags--in-view .gamemodel__tag:hover{color:#4a6a4a;border-color:var(--iyashi-border-strong);box-shadow:0 4px 12px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .collection__bg-image{filter:grayscale(.2) brightness(1.1) contrast(.9) saturate(1.05);opacity:.35}[data-landing-variant=iyashikei] .collection__bg-scrim{background:radial-gradient(ellipse at 18% 22%,rgba(142,201,160,.12) 0,transparent 48%),radial-gradient(ellipse at 82% 68%,rgba(106,158,196,.1) 0,transparent 52%),linear-gradient(180deg,rgba(245,240,230,.55),rgba(245,240,230,.88))}[data-landing-variant=iyashikei] .collection__stat{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .collection__stat-value{background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text}[data-landing-variant=iyashikei] .collection__preview{border-color:var(--iyashi-border);background:rgba(255,255,255,0);box-shadow:0 8px 24px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .collection__preview-title{color:var(--iyashi-ink);font-family:var(--font-heading,var(--font-fantasy))}[data-landing-variant=iyashikei] .collection__preview-domain{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .collection__picker-item{border-color:var(--iyashi-border);background:var(--iyashi-panel)}[data-landing-variant=iyashikei] .collection__picker-item--active{border-color:rgba(201,168,124,.55);background:rgba(232,196,124,.12)}[data-landing-variant=iyashikei] .pathways__card,[data-landing-variant=iyashikei] .pathways__tier-card{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 6px 18px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .pathways__card:hover,[data-landing-variant=iyashikei] .pathways__tier-card:hover{box-shadow:0 8px 22px rgba(106,171,114,.12)}[data-landing-variant=iyashikei] .pathways__feature-title,[data-landing-variant=iyashikei] .pathways__tier-title{color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .pathways__media-frame{border-color:var(--iyashi-border)}[data-landing-variant=iyashikei] .pathways__split{background:linear-gradient(90deg,transparent,rgba(124,184,124,.2) 20%,rgba(106,158,196,.28) 50%,rgba(124,184,124,.2) 80%,transparent)}[data-landing-variant=iyashikei] .pathways__tier-rarity{color:#4a6a4a;border-color:var(--iyashi-border);background:rgba(255,255,255,.65)}[data-landing-variant=iyashikei] .pathways__cta{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 6px 20px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .pathways__card,[data-landing-variant=iyashikei] .pathways__tier-card{transition:border-color .45s ease,box-shadow .45s ease,background .45s ease}[data-landing-variant=iyashikei] .pathways__card:hover,[data-landing-variant=iyashikei] .pathways__tier-card:hover{transform:none;border-color:var(--iyashi-border-strong);box-shadow:0 8px 22px rgba(106,171,114,.14)}[data-landing-variant=iyashikei] .pathways__card:hover .pathways__image{transform:none;filter:none}[data-landing-variant=iyashikei] .pathways__card:hover .pathways__media-shine{transform:translateX(-120%);opacity:0}[data-landing-variant=iyashikei] .gamemodel__card:hover{transform:none}[data-landing-variant=iyashikei] .gamemodel__card:hover .gamemodel__icon-wrap{transform:none;filter:none;box-shadow:0 0 0 1px var(--iyashi-border-strong)}[data-landing-variant=iyashikei] .gamemodel__card:hover .gamemodel__icon-shine{transform:translateX(-120%)}[data-landing-variant=iyashikei] .final-cta__bg-scrim{background:radial-gradient(ellipse at 50% 30%,rgba(142,201,160,.14) 0,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(201,168,124,.1) 0,transparent 50%),linear-gradient(180deg,rgba(245,240,230,.45),rgba(245,240,230,.88))}[data-landing-variant=iyashikei] .final-cta__particle{opacity:.45;box-shadow:0 0 6px var(--particle-color)}[data-landing-variant=iyashikei] .final-cta__siege{border-color:var(--iyashi-border);background:var(--iyashi-panel)}[data-landing-variant=iyashikei] .final-cta__siege-title{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none}[data-landing-variant=iyashikei] .final-cta__siege-value{background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text}[data-landing-variant=iyashikei] .final-cta__siege-label{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .site-footer{background:#ebe6dc;border-top-color:var(--iyashi-border)}[data-landing-variant=iyashikei] .site-footer__brand-name{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-shadow:none;letter-spacing:.12em;text-transform:none}[data-landing-variant=iyashikei] .site-footer__brand-tagline,[data-landing-variant=iyashikei] .site-footer__contact,[data-landing-variant=iyashikei] .site-footer__contact li,[data-landing-variant=iyashikei] .site-footer__contact-label,[data-landing-variant=iyashikei] .site-footer__cookie-btn,[data-landing-variant=iyashikei] .site-footer__copyright,[data-landing-variant=iyashikei] .site-footer__link,[data-landing-variant=iyashikei] .site-footer__sub-copy{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .site-footer__heading{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none}[data-landing-variant=iyashikei] .site-footer__cookie-btn:hover,[data-landing-variant=iyashikei] .site-footer__link:hover{color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .site-footer__logo{border-color:var(--iyashi-border-strong)}[data-landing-variant=iyashikei] .site-footer__payments{border-top-color:var(--iyashi-border)}[data-landing-variant=iyashikei] .site-footer__social-icon{background-color:rgba(74,106,74,.55)}[data-landing-variant=iyashikei] .portal__header{border-bottom-color:var(--iyashi-border);background:linear-gradient(180deg,rgba(252,248,240,.98),rgba(245,240,230,.95))}[data-landing-variant=iyashikei] .portal__logo{border-color:var(--iyashi-border-strong)}[data-landing-variant=iyashikei] .portal__account{border-color:var(--iyashi-border);background:var(--iyashi-panel)}[data-landing-variant=iyashikei] .portal__account-name{color:var(--iyashi-ink);text-transform:none}[data-landing-variant=iyashikei] .portal__account-credits,[data-landing-variant=iyashikei] .portal__toolbar-balance{color:#8a7048}[data-landing-variant=iyashikei] .portal__menu-toggle span{background:#6aab72}[data-landing-variant=iyashikei] .portal__account-menu{border-bottom-color:var(--iyashi-border);background:rgba(252,248,240,.98)}[data-landing-variant=iyashikei] .portal__account-menu-list a,[data-landing-variant=iyashikei] .portal__account-menu-list button{color:var(--iyashi-ink-muted);text-transform:none}[data-landing-variant=iyashikei] .portal__account-menu-list a:hover,[data-landing-variant=iyashikei] .portal__account-menu-list button:hover{background:rgba(142,201,160,.18);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal__tabs{border-bottom-color:var(--iyashi-border);background:rgba(252,248,240,.92)}[data-landing-variant=iyashikei] .portal__tab{color:var(--iyashi-ink-soft);text-transform:none}[data-landing-variant=iyashikei] .portal__tab--active,[data-landing-variant=iyashikei] .portal__tab:hover{color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal__tab--active:after{background:linear-gradient(90deg,#6aab72,#6a9ec4);box-shadow:none}[data-landing-variant=iyashikei] .portal__section-title{color:transparent;background:var(--iyashikei-heading-gradient);-webkit-background-clip:text;background-clip:text;text-shadow:none;text-transform:none}[data-landing-variant=iyashikei] .portal__section-subtitle{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal__mode-switch{border-color:var(--iyashi-border);background:var(--iyashi-panel)}[data-landing-variant=iyashikei] .portal__mode-btn{color:var(--iyashi-ink-soft);text-transform:none}[data-landing-variant=iyashikei] .portal__mode-btn--active{color:#5a4a32;background:rgba(201,168,124,.2)}[data-landing-variant=iyashikei] .portal__mode-btn:hover:not(.portal__mode-btn--active){color:var(--iyashi-ink);background:rgba(142,201,160,.12)}[data-landing-variant=iyashikei] .portal__toolbar-balance{border-color:rgba(201,168,124,.35);background:rgba(201,168,124,.1)}[data-landing-variant=iyashikei] .portal-market__toolbar{border-color:var(--iyashi-border);background:var(--iyashi-panel)}[data-landing-variant=iyashikei] .portal-market__scope-switch{border-color:var(--iyashi-border);background:rgba(255,255,255,.55)}[data-landing-variant=iyashikei] .portal-market__scope-btn{color:var(--iyashi-ink-soft);text-transform:none}[data-landing-variant=iyashikei] .portal-market__scope-btn--active{color:#5a4a32;background:rgba(201,168,124,.2)}[data-landing-variant=iyashikei] .portal-market__scope-btn:hover:not(.portal-market__scope-btn--active){color:var(--iyashi-ink);background:rgba(142,201,160,.12)}[data-landing-variant=iyashikei] .portal-market__search input,[data-landing-variant=iyashikei] .portal-market__select-wrap select{border-color:var(--iyashi-border);background:rgba(255,255,255,.85);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal-market__search input::placeholder{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-profile__card{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .portal-profile__card-title{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none}[data-landing-variant=iyashikei] .portal-profile__label{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-profile__input{border-color:var(--iyashi-border);background:rgba(255,255,255,.85);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal-profile__input:focus{border-color:var(--iyashi-border-strong);box-shadow:0 0 0 2px rgba(142,201,160,.2)}[data-landing-variant=iyashikei] .portal-profile__empty,[data-landing-variant=iyashikei] .portal-profile__hint,[data-landing-variant=iyashikei] .portal-profile__status{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-collection__deck-tab{border-color:var(--iyashi-border);background:var(--iyashi-panel);color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-collection__deck-tab--active{border-color:rgba(201,168,124,.5);background:rgba(232,196,124,.12);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal-collection__deck-panel,[data-landing-variant=iyashikei] .portal-collection__stats{border-color:var(--iyashi-border);background:var(--iyashi-panel)}[data-landing-variant=iyashikei] .portal-collection__deck-row{border-color:var(--iyashi-border);background:rgba(255,255,255,.55);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .collection-owned-card__qty-btn,[data-landing-variant=iyashikei] .market-card__rarity{border-color:var(--iyashi-border);background:rgba(255,255,255,.85);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .market-card--hovered .market-card__frame{box-shadow:0 0 0 2px rgba(106,171,114,.45)}[data-landing-variant=iyashikei] .player-listing-card__badge{color:#5a4a32;background:rgba(255,255,255,.9);border-color:rgba(201,168,124,.45)}[data-landing-variant=iyashikei] .portal-coming-soon__frame{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 4px 18px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .portal-coming-soon__eyebrow{color:var(--iyashi-ink-soft);text-transform:none}[data-landing-variant=iyashikei] .portal-coming-soon__title{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-shadow:none;text-transform:none}[data-landing-variant=iyashikei] .portal-coming-soon__text{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] :is(.portal-market-page__subtitle,.portal-collection-page__subtitle){color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .play-page__overlay{background:radial-gradient(circle at 50% 15%,rgba(245,240,230,.15),transparent 35%),radial-gradient(circle at 50% 50%,transparent 0,rgba(245,240,230,.35) 70%)}[data-landing-variant=iyashikei] .play-page__action,[data-landing-variant=iyashikei] .play-page__player{border-color:var(--iyashi-border);background:rgba(255,255,255,.72);box-shadow:0 4px 14px var(--iyashi-shadow);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .play-page__store-badge{background:rgba(255,255,255,.55);box-shadow:0 4px 12px var(--iyashi-shadow);--store-muted:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .collection__stats{display:none}[data-landing-variant=iyashikei]{--iyashi-section-pad-y:clamp(4.5rem,10vw,7rem);--iyashi-section-pad-bottom:clamp(3rem,8vw,5.5rem)}[data-landing-variant=iyashikei] .landing-flow{gap:clamp(3rem,8vw,5.5rem);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .landing-flow>.iyashikei-hero+.locations{margin-top:calc(-1 * clamp(3.5rem, 9vw, 6.5rem))}[data-landing-variant=iyashikei] .landing-flow>.locations+.dominions{margin-top:0}[data-landing-variant=iyashikei] .locations{-webkit-mask-image:none;mask-image:none;padding-top:clamp(2rem,5vw,3.5rem)}[data-landing-variant=iyashikei] .locations__bg{top:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 12%,black 88%,transparent)}[data-landing-variant=iyashikei] .locations .landing-shell{margin-top:0;padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .locations__grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}[data-landing-variant=iyashikei] .locations__left{order:2}[data-landing-variant=iyashikei] .locations__right{order:1;justify-self:start}[data-landing-variant=iyashikei] .locations__copy{text-align:left}[data-landing-variant=iyashikei] .locations__kicker{text-align:left;margin-bottom:1rem}[data-landing-variant=iyashikei] .locations__menu{flex-direction:column;gap:.45rem;margin-top:1.5rem}[data-landing-variant=iyashikei] .locations__menu li{flex:none;width:100%}@media (max-width:919px){[data-landing-variant=iyashikei] .locations__grid{grid-template-columns:1fr;gap:2rem}[data-landing-variant=iyashikei] .locations__left,[data-landing-variant=iyashikei] .locations__right{order:unset}[data-landing-variant=iyashikei] .locations__right{justify-self:stretch}}[data-landing-variant=iyashikei] .dominions__inner{margin-top:0;padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .dominions__grid{display:flex;flex-wrap:nowrap;gap:clamp(1rem,2.5vw,1.35rem);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--landing-gutter-x);padding-bottom:.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(124,184,124,.45) transparent}[data-landing-variant=iyashikei] .dominions__item{flex:0 0 clamp(260px,72vw,320px);scroll-snap-align:center}[data-landing-variant=iyashikei] .dominions__card{aspect-ratio:3/4;min-height:0}[data-landing-variant=iyashikei] .dominions__card-copy{text-align:center;align-items:center}@media (min-width:1150px){[data-landing-variant=iyashikei] .dominions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,280px));justify-content:center;overflow-x:visible;scroll-snap-type:none}[data-landing-variant=iyashikei] .dominions__item{flex:unset;scroll-snap-align:unset}}[data-landing-variant=iyashikei] .gamemodel__inner{margin-top:0;padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .gamemodel__grid{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);max-width:min(920px,100%);margin-inline:auto}[data-landing-variant=iyashikei] .gamemodel__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"icon title" "icon desc";align-items:start;text-align:left;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;padding:clamp(1.1rem,3vw,1.5rem)}[data-landing-variant=iyashikei] .gamemodel__icon-wrap{grid-area:icon;width:clamp(4.5rem,12vw,5.5rem)}[data-landing-variant=iyashikei] .gamemodel__card-title{grid-area:title;align-self:end}[data-landing-variant=iyashikei] .gamemodel__card-desc{grid-area:desc}[data-landing-variant=iyashikei] .gamemodel__tags{justify-content:center;flex-wrap:wrap;max-width:min(720px,100%);margin-inline:auto;display:none}@media (max-width:640px){[data-landing-variant=iyashikei] .gamemodel__card{grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon desc";text-align:left}}[data-landing-variant=iyashikei] .collection__inner{margin-top:0;padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .collection__showcase{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);align-items:center;justify-items:center}[data-landing-variant=iyashikei] .collection__preview{min-height:clamp(280px,38vw,400px);max-width:min(420px,100%);margin-inline:auto;width:100%}[data-landing-variant=iyashikei] .collection__picker{display:flex;flex-wrap:nowrap;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}[data-landing-variant=iyashikei] .collection__picker-item{flex:0 0 clamp(100px,22vw,130px);scroll-snap-align:center}[data-landing-variant=iyashikei] .collection__picker-btn{width:100%}[data-landing-variant=iyashikei] .pathways__inner{margin-top:0;padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .pathways__tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.85rem,2vw,1.15rem);overflow-x:visible;padding-bottom:0}[data-landing-variant=iyashikei] .pathways__tier{flex:0 1 clamp(220px,30vw,280px);scroll-snap-align:unset}[data-landing-variant=iyashikei] .pathways__cta{width:100%;max-width:min(640px,100%);margin-inline:auto}@media (max-width:919px){[data-landing-variant=iyashikei] .pathways__list{grid-template-columns:1fr}[data-landing-variant=iyashikei] .pathways__item:nth-child(n){grid-column:span 1}}[data-landing-variant=iyashikei] .faq__inner{margin-top:0;padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .faq__list{max-width:none;display:grid;grid-template-columns:1fr;grid-gap:clamp(.55rem,1.5vw,.75rem);gap:clamp(.55rem,1.5vw,.75rem);grid-column-gap:clamp(1rem,3vw,2rem);column-gap:clamp(1rem,3vw,2rem)}@media (min-width:920px){[data-landing-variant=iyashikei] .faq__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}[data-landing-variant=iyashikei] .final-cta{padding-top:var(--iyashi-section-pad-y);padding-bottom:var(--iyashi-section-pad-bottom)}[data-landing-variant=iyashikei] .final-cta__bg{-webkit-mask-image:none;mask-image:none}[data-landing-variant=iyashikei] .final-cta__bg-image{inset:0;width:100%;height:100%;opacity:.72;filter:grayscale(.1) brightness(1.02) saturate(1.05)}[data-landing-variant=iyashikei] .final-cta__inner{margin-top:0;display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,5vw,3rem);gap:clamp(2rem,5vw,3rem);align-items:center;padding:3vw}[data-landing-variant=iyashikei] .final-cta__siege-stats{font-family:var(--font-heading,var(--font-fantasy) )}@media (min-width:920px){[data-landing-variant=iyashikei] .final-cta__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}[data-landing-variant=iyashikei] .final-cta__copy{align-items:flex-start;text-align:left}[data-landing-variant=iyashikei] .final-cta__siege{margin-inline:0}}:root{--void-black:#0a0a0c;--gold:#c9a227;--purple-glow:#7b4dff;--cyan-glow:#4ec8ff;--ember:#e85d5d;--violet-accent:#9b59ff;--text-primary:#e8dcc8;--text-muted:rgba(232,220,200,0.85);--accent-pink:#ff3366;--accent-purple:#a855f7;--play-cyan:#7fd8ff;--play-gold:#f3c74f;--trigger-orange:#fb923c;--trigger-green:#22c55e;--trigger-blue:#3b82f6}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:0;max-width:100%;overflow-x:clip;font-family:var(--font-ui,"Inter",system-ui,sans-serif);background:var(--void-black);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body{margin:0;min-height:100svh}#root{width:100%;max-width:none;border:none;text-align:initial}img,video{max-width:100%}button{font-family:inherit}.app,main{min-width:0;max-width:100%}