: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] :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,.credits-modal__currency select: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] .credits-modal__custom{border-top-color:rgba(124,184,124,.25)}[data-landing-variant=iyashikei] .credits-modal__custom-input-wrap{border:1px solid rgba(124,184,124,.35);background:rgba(255,255,255,.78);box-shadow:0 1px 4px rgba(44,62,45,.06)}[data-landing-variant=iyashikei] .credits-modal__custom-input-wrap:focus-within{border-color:rgba(106,171,114,.55);box-shadow:0 0 0 2px rgba(142,201,160,.2)}[data-landing-variant=iyashikei] .credits-modal__custom-input{color:#2c3e2d}[data-landing-variant=iyashikei] .credits-modal__custom-input::placeholder{color:rgba(44,62,45,.38)}[data-landing-variant=iyashikei] .credits-modal__total-label{color:rgba(44,62,45,.62);text-transform:none;letter-spacing:.04em}[data-landing-variant=iyashikei] .credits-modal__total-value{font-family:var(--font-heading,var(--font-fantasy));color:#4a8a5a;text-shadow:none}[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] .coin-stack-icon{width:16px;height:16px}[data-landing-variant=iyashikei] .coin-stack-icon--sm{width:14px;height:14px}[data-landing-variant=iyashikei] .coin-stack-icon:before{width:13px;height:13px;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);border:1.5px solid rgba(168,138,74,.55);border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,252,240,.98) 0,rgba(232,196,124,.92) 28%,rgba(154,171,114,.88) 72%,rgba(106,138,90,.95) 100%);box-shadow:0 1px 3px rgba(44,62,45,.14),inset 0 -2px 4px rgba(106,138,90,.2)}[data-landing-variant=iyashikei] .coin-stack-icon--sm:before{width:11px;height:11px}[data-landing-variant=iyashikei] .coin-stack-icon:after{display:none}[data-landing-variant=iyashikei] .cart-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.6' stroke-linejoin='round' d='M4 9h16l-2 11H6L4 9z'/%3E%3Cpath stroke='%23000' stroke-width='1.6' stroke-linecap='round' d='M8 9V7a4 4 0 018 0v2'/%3E%3Cpath stroke='%23000' stroke-width='1.15' stroke-linecap='round' d='M7 13h10M7 16h10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.6' stroke-linejoin='round' d='M4 9h16l-2 11H6L4 9z'/%3E%3Cpath stroke='%23000' stroke-width='1.6' stroke-linecap='round' d='M8 9V7a4 4 0 018 0v2'/%3E%3Cpath stroke='%23000' stroke-width='1.15' stroke-linecap='round' d='M7 13h10M7 16h10'/%3E%3C/svg%3E")}[data-landing-variant=iyashikei] .cart-icon--toolbar{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .cart-icon--money{color:#5a8aaa}[data-landing-variant=iyashikei] .portal__currency select{padding:.45rem .65rem;border-radius:6px;border:1px solid rgba(124,184,124,.35);background:rgba(255,255,255,.78);color:var(--iyashi-ink);font-family:var(--font-ui);font-size:.75rem;cursor:pointer;box-shadow:0 1px 4px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .portal__currency select: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] .portal__cart-badge{color:#faf7f0;background:#6aab72}[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] .billing-form__label{color:var(--iyashi-ink-soft);font-family:var(--font-ui);font-weight:600}[data-landing-variant=iyashikei] .billing-form__required{color:#7a5a42}[data-landing-variant=iyashikei] .billing-form__input{border-color:var(--iyashi-border);background:rgba(255,255,255,.85);color:var(--iyashi-ink);font-family:var(--font-ui);font-size:.88rem}[data-landing-variant=iyashikei] .billing-form__input::placeholder{color:rgba(44,62,45,.42)}[data-landing-variant=iyashikei] .billing-form__input:focus{border-color:var(--iyashi-border-strong);box-shadow:0 0 0 2px rgba(142,201,160,.2)}[data-landing-variant=iyashikei] .portal-collection__status,[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__stats-filtered,[data-landing-variant=iyashikei] .portal-collection__stats-summary{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-collection__stats-filtered strong,[data-landing-variant=iyashikei] .portal-collection__stats-item strong{color:var(--iyashi-ink);font-weight:700}[data-landing-variant=iyashikei] .portal-collection__stats-sep{color:rgba(44,62,45,.38)}[data-landing-variant=iyashikei] .portal-collection__deck-count{color:var(--iyashi-ink);font-family:var(--font-heading,var(--font-fantasy));text-transform:none}[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] .portal-collection__deck-row-qty{color:#4a5a42;font-weight:700}[data-landing-variant=iyashikei] .portal-collection__mana-pip{width:22px;height:24px;font-size:.62rem;font-weight:400;font-family:var(--font-heading,var(--font-fantasy));color:#3d5240;text-shadow:none;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)}[data-landing-variant=iyashikei] .portal-collection__domain-dot{box-shadow:0 0 4px rgba(44,62,45,.12)}[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] .market-card__domain{color:var(--iyashi-ink-soft);text-transform:none;letter-spacing:.02em}[data-landing-variant=iyashikei] .market-card__price{border-radius:12px;text-transform:none;letter-spacing:.02em;font-weight:600;font-size:.74rem;background:rgba(255,255,255,.9);border:1px solid var(--iyashi-border);box-shadow:0 2px 8px var(--iyashi-shadow);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .market-card__price--credits{color:#6a5838;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,238,220,.94));border-color:rgba(201,168,124,.42)}[data-landing-variant=iyashikei] .market-card__price--credits:hover:not(:disabled){color:#5a4a32;border-color:rgba(201,168,124,.62);background:rgba(252,244,228,.98);box-shadow:0 4px 12px rgba(201,168,124,.16)}[data-landing-variant=iyashikei] .market-card__price--money{color:#3a5a68;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(228,240,246,.94));border-color:rgba(110,181,217,.38)}[data-landing-variant=iyashikei] .market-card__price--money:hover:not(:disabled){color:#2f4a58;border-color:rgba(110,181,217,.58);background:rgba(236,246,252,.98);box-shadow:0 4px 12px rgba(110,181,217,.14)}[data-landing-variant=iyashikei] .market-card__price--cancel{color:#8a5a5a;background:rgba(252,240,240,.94);border-color:rgba(212,165,165,.45)}[data-landing-variant=iyashikei] .market-card__price--cancel:hover:not(:disabled){color:#7a4848;border-color:rgba(212,165,165,.62);background:rgba(252,236,236,.98);box-shadow:0 4px 12px rgba(212,165,165,.12)}[data-landing-variant=iyashikei] .market-card .cart-icon--money{color:#5a8aaa}[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__player{display:none}[data-landing-variant=iyashikei] .play-page__top{justify-content:flex-end}[data-landing-variant=iyashikei] .play-page__action{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{display:none}[data-landing-variant=iyashikei] .play-page__logo-wrap{display:inline-flex;align-items:center;justify-content:center;padding:1.15rem 2rem 1.25rem;margin-bottom:.35rem;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.79) 0,rgba(245,240,230,.25) 58%),linear-gradient(180deg,rgba(255,252,247,.94),rgba(232,237,228,.02));border:1px solid rgba(124,184,124,.28);box-shadow:0 10px 28px rgba(44,62,45,.14),inset 0 0 0 1px rgba(255,255,255,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-landing-variant=iyashikei] .play-page__logo{mix-blend-mode:normal;filter:drop-shadow(0 2px 8px rgba(44,62,45,.12));height:clamp(72px,14vw,118px)}[data-landing-variant=iyashikei] .play-page__center{gap:.5rem}[data-landing-variant=iyashikei] .play-page__panel{min-height:220px}[data-landing-variant=iyashikei] .play-page .vb-btn{color:var(--iyashi-ink);background:var(--iyashi-panel-strong);border-color:var(--iyashi-border);border-radius:14px;box-shadow:0 4px 14px var(--iyashi-shadow);letter-spacing:.06em;text-transform:none}[data-landing-variant=iyashikei] .play-page .vb-btn:hover:not(:disabled){color:#243d28;background:rgba(255,255,255,.92);border-color:var(--iyashi-border-strong);box-shadow:0 6px 18px rgba(106,171,114,.14)}[data-landing-variant=iyashikei] .play-page__modes{flex-direction:column;align-items:stretch;gap:.65rem;width:min(100%,340px);margin-top:60px}[data-landing-variant=iyashikei] .play-page__mode{width:100%;height:auto;min-height:74px;padding:.85rem 1rem;border-radius:16px;border-left:1px solid var(--iyashi-border);border:1px solid var(--iyashi-border);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(245,240,230,.82));box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .play-page__mode--accent-cyan,[data-landing-variant=iyashikei] .play-page__mode--accent-ember,[data-landing-variant=iyashikei] .play-page__mode--accent-purple{border-left:1px solid var(--iyashi-border)}[data-landing-variant=iyashikei] .play-page__mode--accent-cyan:hover:not(:disabled){border-color:rgba(110,181,217,.45);box-shadow:0 6px 18px rgba(90,142,180,.14),inset 0 0 0 1px rgba(168,212,232,.35)}[data-landing-variant=iyashikei] .play-page__mode--accent-ember:hover:not(:disabled){border-color:rgba(232,168,124,.45);box-shadow:0 6px 18px rgba(201,168,124,.16),inset 0 0 0 1px rgba(232,200,160,.35)}[data-landing-variant=iyashikei] .play-page__mode--accent-purple:hover:not(:disabled){border-color:rgba(124,184,124,.48);box-shadow:0 6px 18px rgba(106,171,114,.14),inset 0 0 0 1px rgba(184,212,176,.35)}[data-landing-variant=iyashikei] .play-page__mode-sigil{width:2.65rem;height:2.65rem;border-radius:999px;border:1.5px solid rgba(124,184,124,.35);background:rgba(245,240,230,.92);box-shadow:0 2px 8px rgba(44,62,45,.08)}[data-landing-variant=iyashikei] .play-page__mode-sigil:before{display:none}[data-landing-variant=iyashikei] .play-page__mode-sigil--cyan{border-color:rgba(110,181,217,.45);background:radial-gradient(circle at 30% 28%,#d4eef8 0,#a8d4e8 42%,#6eb5d9 100%);box-shadow:0 2px 10px rgba(110,181,217,.22)}[data-landing-variant=iyashikei] .play-page__mode-sigil--ember{border-color:rgba(232,168,124,.45);background:radial-gradient(circle at 30% 28%,#f8e8d0 0,#e8c8a0 42%,#c9a87c 100%);box-shadow:0 2px 10px rgba(201,168,124,.22)}[data-landing-variant=iyashikei] .play-page__mode-sigil--purple{border-color:rgba(124,184,124,.45);background:radial-gradient(circle at 30% 28%,#dce8d8 0,#b8d4b0 42%,#7cb87c 100%);box-shadow:0 2px 10px rgba(124,184,124,.22)}[data-landing-variant=iyashikei] .play-page__mode-mark{font-family:var(--font-heading,var(--font-fantasy));font-size:1.05rem;font-weight:500;letter-spacing:0;line-height:1;color:rgba(44,62,45,.82);text-shadow:0 1px 2px rgba(255,255,255,.65)}[data-landing-variant=iyashikei] .play-page__mode-sigil--cyan .play-page__mode-mark,[data-landing-variant=iyashikei] .play-page__mode-sigil--ember .play-page__mode-mark,[data-landing-variant=iyashikei] .play-page__mode-sigil--purple .play-page__mode-mark{color:rgba(44,62,45,.88);text-shadow:0 1px 2px rgba(255,255,255,.75)}[data-landing-variant=iyashikei] .play-page__mode-text strong{font-family:var(--font-heading,var(--font-fantasy));font-size:.92rem;font-weight:600;letter-spacing:.04em;color:var(--iyashi-ink);text-transform:none}[data-landing-variant=iyashikei] .play-page__mode-text small{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.02em;color:var(--iyashi-ink-soft);line-height:1.35}[data-landing-variant=iyashikei] .play-page__back-btn,[data-landing-variant=iyashikei] .play-page__play-btn,[data-landing-variant=iyashikei] .play-page__resume-btn{letter-spacing:.06em;text-transform:none}[data-landing-variant=iyashikei] .play-page__tutorial-error{color:#9a5a5a}[data-landing-variant=iyashikei] .collection__stats{display:none}[data-landing-variant=iyashikei] .portal-transactions__section{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .portal-transactions__title{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none;letter-spacing:.04em}[data-landing-variant=iyashikei] .portal-transactions__toolbar{border-color:var(--iyashi-border);background:rgba(255,255,255,.55)}[data-landing-variant=iyashikei] .portal-transactions__filter-label{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-transactions__filter-select{border-color:var(--iyashi-border);background:rgba(255,255,255,.85);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal-transactions__filter-select:focus{border-color:var(--iyashi-border-strong);box-shadow:0 0 0 2px rgba(142,201,160,.2)}[data-landing-variant=iyashikei] .portal-transactions__pagination{border-top-color:rgba(124,184,124,.18)}[data-landing-variant=iyashikei] .portal-transactions__empty,[data-landing-variant=iyashikei] .portal-transactions__loading,[data-landing-variant=iyashikei] .portal-transactions__pagination-page,[data-landing-variant=iyashikei] .portal-transactions__pagination-summary{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-tx-row{border-color:rgba(124,184,124,.2);background:rgba(255,255,255,.58)}[data-landing-variant=iyashikei] .portal-tx-row:hover{border-color:rgba(124,184,124,.38)}[data-landing-variant=iyashikei] .portal-tx-row__type{color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .portal-tx-tag--credits{color:#6a5838;border-color:rgba(201,168,124,.45);background:rgba(248,238,220,.75)}[data-landing-variant=iyashikei] .portal-tx-tag--cash{color:#3a5a68;border-color:rgba(110,181,217,.4);background:rgba(228,240,246,.75)}[data-landing-variant=iyashikei] .portal-tx-row__desc{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .portal-tx-row__balance,[data-landing-variant=iyashikei] .portal-tx-row__date{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .portal-tx-row__amount{color:#6a5838}[data-landing-variant=iyashikei] .portal-tx-row__amount--debit{color:#9a5a5a}[data-landing-variant=iyashikei] .portal-tx-row__status--completed,[data-landing-variant=iyashikei] .portal-tx-row__status--paid,[data-landing-variant=iyashikei] .portal-tx-row__status--successful{color:#4a7c59}[data-landing-variant=iyashikei] .portal-tx-row__status--pending,[data-landing-variant=iyashikei] .portal-tx-row__status--pending_payment{color:#8a7048}[data-landing-variant=iyashikei] .portal-tx-row__status--cancelled,[data-landing-variant=iyashikei] .portal-tx-row__status--failed,[data-landing-variant=iyashikei] .portal-tx-row__status--refunded,[data-landing-variant=iyashikei] .portal-tx-row__status--rejected{color:#9a5a5a}[data-landing-variant=iyashikei] .portal-tx-row__reject-reason{border-color:rgba(212,165,165,.45);background:rgba(252,240,240,.85);color:#8a4848}[data-landing-variant=iyashikei] .portal-tx-row__reject-label{color:#9a5a5a}[data-landing-variant=iyashikei] .checkout-page>h1,[data-landing-variant=iyashikei] .checkout-page__header h1{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-shadow:none;text-transform:none;letter-spacing:.04em}[data-landing-variant=iyashikei] .checkout-page>p:not([class]),[data-landing-variant=iyashikei] .checkout-page__lead{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .checkout-page__card,[data-landing-variant=iyashikei] .checkout-page__disclaimer{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .checkout-page__card-title,[data-landing-variant=iyashikei] .checkout-page__disclaimer-title{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none;letter-spacing:.04em}[data-landing-variant=iyashikei] .checkout-page__summary div{border-bottom-color:rgba(124,184,124,.18)}[data-landing-variant=iyashikei] .checkout-page__summary dt{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .checkout-page__summary dd{color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .checkout-page__line-items th{border-bottom-color:rgba(124,184,124,.22);color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .checkout-page__line-items td{border-bottom-color:rgba(124,184,124,.12);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .checkout-page .billing-form__label{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .checkout-page .billing-form__required{color:#7a5a42}[data-landing-variant=iyashikei] .checkout-page .billing-form__input{border-color:var(--iyashi-border);background:rgba(255,255,255,.85);color:var(--iyashi-ink)}[data-landing-variant=iyashikei] .checkout-page .billing-form__input:focus{border-color:var(--iyashi-border-strong);box-shadow:0 0 0 2px rgba(142,201,160,.2)}[data-landing-variant=iyashikei] .checkout-page__pay-block{border-top-color:rgba(124,184,124,.2)}[data-landing-variant=iyashikei] .checkout-page__pay-message,[data-landing-variant=iyashikei] .checkout-page__secure-note{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .checkout-page__admin-tests{border-top-color:rgba(124,184,124,.22)}[data-landing-variant=iyashikei] .checkout-page__admin-label{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .checkout-page__disclaimer{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .checkout-page__disclaimer .checkout-page__link,[data-landing-variant=iyashikei] .checkout-page__disclaimer a,[data-landing-variant=iyashikei] .checkout-page__link{color:#4a7a8a}[data-landing-variant=iyashikei] .checkout-page__disclaimer a:hover,[data-landing-variant=iyashikei] .checkout-page__link:hover{color:#3a6278}[data-landing-variant=iyashikei] .checkout-page__error{color:#9a5a5a}[data-landing-variant=iyashikei] .checkout-page__success{color:#4a7c59}[data-landing-variant=iyashikei] .checkout-result h1{font-family:var(--font-heading,var(--font-fantasy));font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--iyashi-ink);text-shadow:none}[data-landing-variant=iyashikei] .checkout-result__balance,[data-landing-variant=iyashikei] .checkout-result__lead{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .checkout-result__balance strong{color:#6a5838;font-weight:600}[data-landing-variant=iyashikei] .checkout-result__warning{color:#8a7048}[data-landing-variant=iyashikei] .checkout-result .vb-btn--gold{color:#2f4a32;border-color:rgba(106,171,114,.48);background:rgba(184,212,176,.55)}[data-landing-variant=iyashikei] .checkout-result .vb-btn--gold:hover:not(:disabled){color:#243d28;border-color:rgba(106,171,114,.62);background:rgba(184,212,176,.72)}[data-landing-variant=iyashikei] .checkout-result .vb-btn--secondary{color:#3d5240;border-color:var(--iyashi-border);background:rgba(255,255,255,.85)}[data-landing-variant=iyashikei] .checkout-result .vb-btn--secondary:hover:not(:disabled){color:#243d28;border-color:var(--iyashi-border-strong);background:rgba(255,255,255,.95)}[data-landing-variant=iyashikei] .terms-sale-agreement{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .terms-sale-agreement__checkbox{accent-color:#7cb87c}[data-landing-variant=iyashikei] .terms-sale-agreement__link{color:#5a7a5a}[data-landing-variant=iyashikei] .terms-sale-agreement__link:hover{color:#4a6a4a}[data-landing-variant=iyashikei] .leaderboard-page{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.55) 0,transparent 52%),linear-gradient(180deg,#f5f0e6,#faf7f0 45%,#f0ebe2)}[data-landing-variant=iyashikei] .leaderboard-page__kicker{color:#5a8aaa;letter-spacing:.14em}[data-landing-variant=iyashikei] .leaderboard-page__title{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none;letter-spacing:.06em;text-shadow:none}[data-landing-variant=iyashikei] .leaderboard-page__subtitle,[data-landing-variant=iyashikei] .leaderboard-page__viewer-summary{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .leaderboard-page__viewer-summary strong{color:#6a5838}[data-landing-variant=iyashikei] .leaderboard-page__viewer-summary--muted{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .leaderboard-page__status{font-family:var(--font-ui);color:var(--iyashi-ink-soft);letter-spacing:.02em}[data-landing-variant=iyashikei] .leaderboard-page__status--error{color:#9a5a5a}[data-landing-variant=iyashikei] .leaderboard-page__empty{color:var(--iyashi-ink-soft);border-color:rgba(124,184,124,.32);background:rgba(255,255,255,.45)}[data-landing-variant=iyashikei] .leaderboard-table-wrap{border-color:var(--iyashi-border);background:var(--iyashi-panel);box-shadow:0 4px 14px var(--iyashi-shadow)}[data-landing-variant=iyashikei] .leaderboard-table-wrap--compact{border-color:rgba(110,181,217,.32)}[data-landing-variant=iyashikei] .leaderboard-table__caption{font-family:var(--font-heading,var(--font-fantasy));color:var(--iyashi-ink);text-transform:none;letter-spacing:.06em}[data-landing-variant=iyashikei] .leaderboard-table thead th{color:var(--iyashi-ink-soft);border-bottom-color:rgba(124,184,124,.22)}[data-landing-variant=iyashikei] .leaderboard-table tbody td{color:var(--iyashi-ink);border-bottom-color:rgba(124,184,124,.12)}[data-landing-variant=iyashikei] .leaderboard-table__rank{color:#5a8aaa}[data-landing-variant=iyashikei] .leaderboard-table__rating{color:#6a5838}[data-landing-variant=iyashikei] .leaderboard-table__row--viewer{background:linear-gradient(90deg,rgba(184,212,176,.28),rgba(255,255,255,.35));box-shadow:inset 3px 0 0 #7cb87c}[data-landing-variant=iyashikei] .leaderboard-table__you-badge{color:#2f4a32;background:rgba(184,212,176,.75)}[data-landing-variant=iyashikei] .legal-doc{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .legal-doc__eyebrow{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .legal-doc__title{font-family:var(--font-heading,var(--font-fantasy));font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--iyashi-ink);background:none;-webkit-background-clip:unset;background-clip:unset}[data-landing-variant=iyashikei] .legal-doc__updated{color:var(--iyashi-ink-soft)}[data-landing-variant=iyashikei] .legal-doc__list,[data-landing-variant=iyashikei] .legal-doc__paragraph{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .legal-doc h2.legal-doc__heading,[data-landing-variant=iyashikei] .legal-doc h3.legal-doc__heading,[data-landing-variant=iyashikei] .legal-doc__heading{font-family:var(--font-heading,var(--font-fantasy));font-weight:600;letter-spacing:.03em;text-transform:none;color:#3d5240;background:none;-webkit-background-clip:unset;background-clip:unset}[data-landing-variant=iyashikei] .legal-doc__company{border-color:var(--iyashi-border);background:rgba(255,255,255,.65)}[data-landing-variant=iyashikei] .legal-doc__company p{color:var(--iyashi-ink-muted)}[data-landing-variant=iyashikei] .legal-doc__company-name{color:var(--iyashi-ink);font-weight:600}[data-landing-variant=iyashikei] .legal-doc__link{color:#4a7a8a}[data-landing-variant=iyashikei] .legal-doc__link:hover{color:#3a6278}[data-landing-variant=iyashikei] .terms-sale-modal__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--iyashi-ink);font-weight:600;text-transform:none;letter-spacing:.04em}[data-landing-variant=iyashikei] .terms-sale-modal__section-title{font-family:var(--font-heading,var(--font-fantasy));font-size:.9rem;font-weight:600;color:#3d5240}[data-landing-variant=iyashikei] .terms-sale-modal__list li strong{color:var(--iyashi-ink)}[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%}