.header-actions .header-account{display:flex;min-width:70px;max-width:190px;gap:9px;min-height:44px}.header-account-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-account.signed-in{background:#f3edff;color:#6532b5}.header-account-dot{width:7px;height:7px;border-radius:50%;background:#7839e8;flex-shrink:0}.social-platform.steam-platform{background:#f4f6f8}.steam-logo{display:block;width:144px;height:48px;padding:8px 12px;object-fit:contain;background:#192633;border-radius:6px}.social-platform.steam-platform .button{background:#192633;color:#fff;border-color:#192633}.social-platform.steam-platform .button:hover:not(:disabled){background:#263b50}.login-method-note{font-size:13px!important}.header:has(.header-account) .nav{min-width:0}@media(min-width:1051px)and (max-width:1500px){.header:has(.header-account) .brand-caption{display:none}.header:has(.header-account) .nav{gap:24px;margin-left:2%}}@media(max-width:1050px){.header-actions .header-account{display:flex;max-width:180px}}@media(max-width:700px){.header:has(.header-account) .brand-caption{display:none}.header:has(.header-account) .wordmark{font-size:28px}.header:has(.header-account) .menu-toggle{flex-shrink:0}.header-actions .header-account{max-width:125px;min-width:0;font-size:12px;padding:8px;gap:5px}.header:has(.header-currency) .header-account{max-width:100px}.social-platform.steam-platform .steam-logo{align-self:flex-start}}.header-account-menu{position:relative;min-width:0}.header-account-menu>.header-account{border:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.header-account-options{position:absolute;z-index:70;right:0;top:calc(100% + 10px);width:200px;max-width:90vw;padding:7px;background:#fff;border:1px solid #e3dcec;border-radius:8px;box-shadow:0 12px 32px #27123d1c}.header-account-options a,.header-account-options button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;background:none;text-align:left;color:#342d40;font:inherit;font-size:14px;border-radius:5px;cursor:pointer}.header-account-options a:hover,.header-account-options button:hover:not(:disabled){background:#f5efff;color:#6734b6}.header-account-options button:disabled{opacity:.6;cursor:wait}.header-account-options p{font-size:12px;line-height:1.6;color:#94335a;padding:0 12px;margin:8px 0}.header-account-options button{border-top:1px solid #eee8f5}.header-account-menu button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media(max-width:700px){.header-account-menu>.header-account{font-size:12px}}.owner-console{max-width:1160px;margin:auto;padding:64px 24px 80px}.owner-console>.eyebrow{display:block;margin-top:36px}.owner-console h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;margin:20px 0}.owner-console p,.owner-account-entry p{color:#59657a;line-height:1.9}.owner-intro{max-width:720px;margin-bottom:32px}.owner-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.owner-tool{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#17191e;padding:30px;background:#fff;border:1px solid #dedee8;border-radius:14px;transition:border-color .16s,box-shadow .16s}.owner-tool h2{font-size:23px;line-height:1.45;margin:18px 0 8px}.owner-tool p{font-size:14px;margin:0 0 24px}.owner-tool-action{color:#7136e6;font-weight:700;margin-top:auto}.owner-tool:hover{border-color:#9b77e6;box-shadow:0 8px 28px #7136e610}.owner-tool:focus-visible{outline:3px solid #7136e6;outline-offset:4px}.owner-account-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin:24px 0;background:#f6f1ff;border:1px solid #d8c7f5;border-radius:14px}.owner-account-entry h3{margin:12px 0 6px;font-size:24px}.owner-account-entry p{font-size:14px;margin:0}.owner-account-entry .button{flex-shrink:0}.owner-access-message{min-height:360px}.owner-access-message p{margin-bottom:26px}@media(max-width:700px){.owner-console{padding:38px 20px 56px}.owner-tool-grid{grid-template-columns:1fr;gap:16px}.owner-tool{padding:24px}.owner-tool h2{font-size:22px}.owner-account-entry{display:block;padding:24px}.owner-account-entry .button{display:flex;margin-top:20px}.owner-console h1{overflow-wrap:anywhere}}.store-page{background:#111318;color:#e9e8ef;padding:72px 24px 84px}.store-inner{max-width:1160px;margin:auto}.store-heading{max-width:720px;margin-bottom:64px}.store-kicker{font-size:11px;letter-spacing:.18em;font-weight:700;color:#bba7f5}.store-heading h1{font-size:clamp(40px,5.4vw,72px);letter-spacing:-.045em;line-height:1.14;margin:20px 0 24px}.store-heading p,.store-page p{color:#adb0bd;line-height:1.9}.store-link,.store-links a{color:#c5b3ff;text-decoration:none}.store-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 26px}.store-section-head h2,.store-comparison h2,.store-thanks h2,.store-faq h2{font-size:26px;letter-spacing:-.02em;margin:12px 0}.supporter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-product{--metal:#bac4d4;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ffffff16;border-radius:18px;overflow:hidden;position:relative;transition:transform .18s,border-color .18s;box-shadow:0 16px 40px #0002}.store-product:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--metal),transparent)}.tier-2{--metal:#b098f4}.tier-3{--metal:#e0c497}.store-product:hover{transform:translateY(-4px);border-color:#ffffff40}.product-art{height:214px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 65%,#ffffff06,transparent 65%)}.product-art img{width:214px;height:214px;object-fit:contain}.product-copy{padding:0 27px 28px}.product-copy h2{font-size:29px;margin:10px 0 14px;color:var(--metal)}.product-price{font-size:24px;font-weight:700;color:#f0edf7}.product-price small{font-size:12px;font-weight:400;display:block;color:#b7b3c1;margin-top:8px}.product-copy p{font-size:14px;margin:19px 0}.product-copy ul{padding-left:18px;font-size:14px;color:#d0cdd9;line-height:2.2;min-height:154px}.store-button{border:1px solid #ffffff24;background:#ffffff09;color:#a5a0b3;min-height:46px;width:100%;border-radius:8px;cursor:not-allowed;font-size:14px}.store-comparison,.store-thanks,.store-faq{margin-top:68px}.comparison-scroll{overflow:auto;border:1px solid #ffffff18;border-radius:12px;margin-top:24px}.store-page table{border-collapse:collapse;width:100%;font-size:14px;min-width:540px}.store-page th,.store-page td{text-align:left;padding:18px 24px;border-bottom:1px solid #ffffff12}.store-page thead{background:#ffffff05}.store-page tbody th{font-weight:400;color:#bab6c7}.store-comparison+section{margin-top:70px}.review-product{display:grid;grid-template-columns:270px 1fr}.review-product .product-art{height:100%;min-height:260px}.review-product .product-copy{padding:30px}.review-product ul{min-height:0}.review-product .store-button{max-width:310px}.store-note{font-size:13px}.store-thanks ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px}.store-thanks li{border:1px solid #ddc49755;border-radius:8px;padding:12px 20px;color:#e0c497}.store-faq details{border-bottom:1px solid #ffffff1b;padding:19px 0}.store-faq summary{cursor:pointer;font-size:16px}.store-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.commerce-feedback{padding:16px;border:1px solid #b399ec;border-radius:10px;background:#9270ee14}.commerce-account-page,.commerce-admin{max-width:1160px;margin:auto;padding:64px 24px}.my-support{background:#fff;border:1px solid #dedee8;border-radius:14px;padding:30px;margin:26px 0}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-heading h2{margin:10px 0 24px}.support-namecard{--metal:#8d939f;display:flex;gap:22px;align-items:center;padding:26px;border:1px solid #d7d8e0;border-radius:12px;background:linear-gradient(120deg,#f8f9fc,#f4f1fa);position:relative;overflow:hidden}.support-namecard.tier-2{--metal:#8b62d6}.support-namecard.tier-3{--metal:#aa8649;border:2px solid #baa076;animation:support-glow 5s ease-in-out infinite}.support-namecard h3{font-size:24px;margin:9px 0}.support-avatar{flex-shrink:0;width:68px;height:68px;display:grid;place-items:center;background:#eeeaf7;border-radius:50%;font-size:25px;color:#715591}.support-avatar.has-frame{border:3px double var(--metal);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--metal)}.support-badge{display:flex;align-items:center;gap:8px;color:var(--metal);font-size:14px}.my-support p,.my-support li{line-height:1.9;color:#535c71}.my-support details{margin:22px 0}.my-support summary{cursor:pointer}.thanks-form{display:grid;gap:14px;max-width:480px;margin:26px 0}.thanks-form small{color:#626b7d}.commerce-account-page input,.commerce-admin input,.commerce-admin select,.thanks-form input:not([type=checkbox]){padding:11px;border:1px solid #cccbd9;border-radius:6px;width:100%;font:inherit;min-width:0}.commerce-check{display:flex!important;gap:10px;align-items:center}.commerce-check input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0;accent-color:#743af1}.commerce-admin-body{padding:0;border:0;min-width:0}.commerce-admin-body section{margin-bottom:40px}.commerce-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce-config{border:1px solid #dedee8;background:#fff;border-radius:12px;padding:24px;display:grid;gap:15px}.commerce-config h3{overflow-wrap:anywhere;font-size:17px}.commerce-config label,.commerce-search label,.commerce-grant label,.thanks-form>label:first-child{display:grid;gap:8px}.commerce-config p{font-size:12px;overflow-wrap:anywhere}.commerce-search{display:flex;gap:12px;align-items:end;margin-bottom:24px}.commerce-table-wrap{overflow:auto}.commerce-table-wrap table{min-width:640px;width:100%;border-collapse:collapse;font-size:13px}.commerce-table-wrap td,.commerce-table-wrap th{padding:12px;text-align:left;border-bottom:1px solid #ddd}.commerce-table-wrap small{display:block;margin-top:8px}.commerce-table-wrap button{padding:10px;cursor:pointer;margin-top:8px}.commerce-grant{display:grid;gap:16px;max-width:500px;margin-top:28px}.review-admin-row{border-top:1px solid #ddd;padding:22px 0}.review-admin-row mark{background:#eee5ff;color:#6935c0;padding:5px 10px;border-radius:6px;font-size:13px}.review-admin-row form{display:flex;gap:12px;margin:12px 0}.commerce-admin p{overflow-wrap:anywhere}.store-page :focus-visible{outline:3px solid #c4aaff;outline-offset:5px}.store-page button:disabled{opacity:1}@keyframes support-glow{50%{box-shadow:0 0 16px #c9af7e44;border-color:#d3bb95}}@media(max-width:700px){.store-page{padding:44px 20px 56px}.store-heading{margin-bottom:42px}.store-heading h1{font-size:43px}.store-section-head{display:block}.store-section-head h2,.store-comparison h2,.store-thanks h2,.store-faq h2{font-size:23px}.supporter-grid{grid-template-columns:1fr;gap:22px}.product-art{height:190px}.product-art img{width:190px;height:190px}.product-copy ul{min-height:0}.product-copy{padding:0 24px 26px}.review-product{grid-template-columns:1fr}.review-product .product-art{min-height:190px}.review-product .product-copy{padding:0 24px 28px}.store-comparison,.store-thanks,.store-faq{margin-top:44px}.store-page th,.store-page td{padding:15px}.commerce-account-page,.commerce-admin{padding:40px 18px}.my-support{padding:22px}.support-heading{align-items:start}.support-heading a{font-size:12px;white-space:nowrap}.support-namecard{padding:20px 15px;gap:15px}.support-avatar{width:50px;height:50px}.support-namecard h3{font-size:21px}.support-namecard .store-kicker{font-size:9px}.commerce-config-grid{grid-template-columns:1fr}.commerce-search,.review-admin-row form{flex-direction:column;align-items:stretch}.commerce-config{padding:20px}.my-support .button{width:100%}}@media(prefers-reduced-motion:reduce){.store-product{transition:none}.store-product:hover{transform:none}.support-namecard.tier-3{animation:none}}.store-thanks li{display:flex;align-items:center;gap:10px}.store-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.store-topbar .store-heading{flex:1;min-width:0}.store-currency{width:264px;flex-shrink:0;border:1px solid #b59af040;border-radius:12px;padding:18px;background:#ffffff04}.store-currency label{display:grid;gap:10px;color:#d9cdf6;font-size:12px;font-weight:700;letter-spacing:.06em}.store-currency select{width:100%;min-height:44px;padding:10px 12px;background:#20202b;color:#f0edf7;border:1px solid #bba7f560;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.store-currency p{font-size:12px;margin:12px 0 8px}.store-currency small,.store-currency>a{display:block;font-size:11px;color:#aaa5ba;line-height:1.8}.store-currency>a{margin-top:4px;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.store-topbar{flex-direction:column;gap:0;margin-bottom:32px}.store-currency{width:100%}.store-topbar .store-heading{margin-bottom:24px}}.store-page .store-heading{margin-bottom:40px}.store-featured{margin-bottom:64px}.store-featured .review-product{grid-template-columns:320px 1fr;border-color:#b59af04a;background:radial-gradient(ellipse at 15% 50%,#8452c71a,transparent 60%),linear-gradient(145deg,#ffffff09,#ffffff02)}.store-featured .product-art img{width:280px;height:280px}.store-featured .product-copy h2{font-size:34px}.store-featured .product-price{font-size:42px;color:#cfbaff}.store-featured .store-note{margin-top:18px}@media(max-width:700px){.store-featured{margin-bottom:44px}.store-featured .review-product{grid-template-columns:1fr}.store-featured .product-art img{width:190px;height:190px}.store-featured .product-copy h2{font-size:28px}.store-featured .product-price{font-size:38px}}.commerce-price{padding:22px;border:1px solid #e1e3eb;border-radius:12px;display:grid;gap:12px;min-width:0}.payment-orders p .button{margin:0 16px 12px 0}.payment-order{padding:20px 0;border-bottom:1px solid #e1e3eb;overflow-wrap:anywhere}.payment-order h3,.payment-order h4{margin:0 0 10px}.payment-order form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.payment-order label{display:grid;gap:6px}.payment-admin fieldset{border:0;padding:0;min-width:0}.payment-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payment-status-grid p{padding:16px;background:#f6f5fa;border-radius:8px;overflow-wrap:anywhere}.payment-status-grid strong{font-size:14px}.payment-admin input{max-width:100%}.payment-admin h3{margin-top:32px}@media(max-width:650px){.payment-status-grid{grid-template-columns:1fr}.payment-order form{display:grid}.payment-order button{width:100%}}.store-featured .review-product{grid-template-columns:280px minmax(0,1fr) 260px}.review-purchase{padding:30px;display:flex;flex-direction:column;justify-content:center;gap:14px}.review-purchase-button{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 24px;background:#7837ed;border:1px solid #aa7aff;border-radius:12px;color:#fff;text-decoration:none;font-size:24px;font-weight:700;box-shadow:0 12px 32px #7837ed30;transition:background .18s,transform .18s}.review-purchase-button:hover{background:#8a4af5;transform:translateY(-2px)}.review-purchase-button:focus-visible{outline:3px solid #e0caff;outline-offset:4px}.review-purchase p{font-size:12px;margin:0}@media(max-width:900px){.store-featured .review-product{grid-template-columns:240px minmax(0,1fr)}.review-purchase{grid-column:2;padding-top:0}}@media(max-width:700px){.store-featured .review-product{grid-template-columns:1fr}.review-purchase{grid-column:auto;padding:0 30px 30px}}@media(prefers-reduced-motion:reduce){.review-purchase-button{transition:none}.review-purchase-button:hover{transform:none}}.review-product .product-price{color:#a582ff}.afdian-actions{display:grid;gap:8px;min-width:330px}.afdian-actions form{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch;margin:0;max-width:none}.afdian-actions input{flex:1 1 0;width:auto;min-width:0;min-height:38px;padding:0 12px;border:1px solid #cccbd9;border-radius:6px;background:#fff;font:inherit;font-size:13px;color:inherit}.afdian-actions .button{flex:0 0 auto;width:auto;min-height:38px;padding:0 14px;margin:0;font-size:13px;white-space:nowrap}.afdian-orders-table td,.afdian-orders-table th{white-space:nowrap;vertical-align:top}.afdian-orders-table td:nth-child(5){white-space:normal;min-width:200px;max-width:320px;overflow-wrap:anywhere}.afdian-orders-table small{margin-top:4px}.announcement-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;color:var(--muted);font-size:13px}.announcement-tag{display:inline-flex;padding:5px 10px;border-radius:5px;background:#f0eaff;color:#7132db;font-size:12px;font-weight:700;white-space:nowrap}.announcement-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:30px;margin-bottom:20px}.announcement-card h2{font-size:clamp(22px,2.1vw,30px);line-height:1.5;margin:18px 0 12px;letter-spacing:-.5px}.announcement-card h2 a:hover{color:var(--purple)}.announcement-card p{color:var(--muted);line-height:1.9;max-width:850px;margin-bottom:16px}.announcement-article{max-width:820px;margin:0 auto}.announcement-article h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.8px;line-height:1.45;margin:17px 0 22px;overflow-wrap:break-word}.announcement-summary{font-size:17px;line-height:1.9;color:var(--muted);border-bottom:1px solid var(--border);padding:22px 0 28px;margin:0 0 30px}.announcement-body p{font-size:16px;line-height:2;margin:0 0 24px;overflow-wrap:break-word}.announcement-body h2{font-size:24px;line-height:1.5;margin:45px 0 22px;letter-spacing:-.3px}.announcement-body a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.announcement-emphasis{border-left:3px solid var(--purple);padding-left:18px}.announcement-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:22px;margin-top:38px}.home-announcement{display:flex;align-items:center;gap:18px;max-width:1500px;margin:32px auto 0;padding:20px 3.25%;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-announcement>a{font-size:17px;line-height:1.6;font-weight:600;min-height:44px;display:flex;align-items:center;gap:12px}.home-announcement>a:hover{color:var(--purple)}.home-announcement time{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:12px}@media(max-width:700px){.announcement-card{padding:22px}.announcement-article h1{font-size:30px;letter-spacing:-.5px}.announcement-summary{font-size:16px}.announcement-body h2{font-size:22px;margin-top:36px}.announcement-emphasis{padding-left:14px}.home-announcement{margin:28px 20px 0;padding:18px 0;flex-wrap:wrap;gap:12px}.home-announcement>a{order:3;width:100%;font-size:16px}.home-announcement time{margin-left:auto}.announcement-end{flex-direction:column}}.wl-page{max-width:920px;margin:0 auto;padding-bottom:48px}.wl-heading{margin-bottom:32px}.wl-heading h1{font-size:clamp(32px,4.3vw,58px)}.wl-links,.wl-tabs,.wl-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.wl-links{margin:0 0 28px}.wl-links a{color:#6e34e9;font-weight:600}.wl-card{background:#fff;border:1px solid #dee0e8;border-radius:10px;padding:32px 36px;margin:20px 0;box-shadow:0 8px 28px #15172d04;min-width:0}.wl-card h2{font-size:24px;margin:12px 0 18px}.wl-card p{color:#4d5b70;line-height:1.95;overflow-wrap:anywhere}.wl-card label{display:block;font-weight:600;color:#273448;margin:20px 0 12px;line-height:1.8}.wl-card input:not([type=checkbox]),.wl-card textarea,.wl-card select{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #d3d8e3;border-radius:5px;font:inherit;background:#fff;min-width:0}.wl-card textarea{resize:vertical;line-height:1.85}.wl-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#697586;font-size:13px}.wl-status{color:#6e34e9;border-radius:4px;background:#f1ecfb;padding:5px 10px}.wl-card .wl-answer{white-space:pre-wrap;color:#233043;line-height:2;overflow-wrap:anywhere}.wl-card .wl-hint{font-size:14px;color:#657287}.wl-feedback{border-left:3px solid #7b3feb;padding-left:20px;margin:24px 0}.wl-feedback h2{font-size:19px}.wl-card .wl-check{display:flex;gap:12px;font-weight:400;align-items:flex-start}.wl-check input{margin-top:8px;accent-color:#7134e9;width:18px;height:18px;flex-shrink:0}.wl-message{color:#6030b7;line-height:1.8;overflow-wrap:anywhere}.wl-actions .button{margin:8px 0}.wl-actions label{flex:1;min-width:180px}.wl-tabs button{padding:12px 16px;border:1px solid #d3d8e3;background:#fff;border-radius:5px;font:inherit;cursor:pointer}.wl-tabs button[aria-pressed=true]{background:#efe8fb;color:#6226d1;border-color:#9c75e5}.wl-list-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e4e6ee;padding:20px 0}.wl-list-row p{margin:5px 0;font-size:14px}.wl-list-row .button{flex-shrink:0}.wl-question small{color:#62718a}.wl-card details{padding:12px 0;color:#5b487e}.wl-submit{border-top:3px solid #783ae4}.wl-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.wl-card{padding:24px 20px;margin:16px 0}.wl-card h2{font-size:21px}.wl-heading h1{font-size:34px}.wl-list-row{align-items:flex-start;flex-direction:column;gap:8px}.wl-actions{gap:8px}.wl-actions .button{width:100%;justify-content:center}.wl-links{font-size:14px;gap:12px}.wl-card textarea{font-size:16px}.wl-tabs{gap:8px}.wl-tabs button{padding:10px}.wl-actions label{min-width:0;width:100%;flex:auto}}.wl-page>button.text-link{border:0;background:transparent;padding:12px 0;cursor:pointer}.wl-card .wl-question-number{color:#6e34e9;font-size:1.25em;font-weight:800;margin-right:6px}.rp-page{max-width:1160px}.rp-notice{padding:18px 22px;background:#f2edff;border-left:3px solid #7938f2;line-height:1.8;overflow-wrap:anywhere}.rp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:12px 0}.rp-facts p{font-size:14px}.rp-facts strong{display:block;font-size:18px;margin-top:8px;color:#171921}.rp-order{border-top:1px solid #e3e4ed;padding:28px 0}.rp-order form,.rp-receipt{background:#f8f8fb;padding:22px;margin-top:18px;border-radius:10px}.rp-ref{overflow-wrap:anywhere;font-size:13px;letter-spacing:.03em;color:#657188}.rp-qr{display:grid;grid-template-columns:minmax(128px,320px) 1fr;gap:32px;align-items:center;margin:30px 0}.rp-qr img{width:100%;height:auto;object-fit:contain;background:#fff}.rp-page fieldset{min-width:0;padding:0;border:0}.rp-page input[type=file]{max-width:100%;padding:12px}.rp-page .wl-actions{gap:12px;flex-wrap:wrap}.rp-page .button{white-space:normal;text-align:center}.rp-page form button{margin-top:15px}.rp-receipt h4{margin-top:0}@media(max-width:680px){.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-facts strong{font-size:16px}.rp-qr{grid-template-columns:1fr;gap:10px}.rp-qr img{max-width:320px;margin:auto}.rp-order form,.rp-receipt{padding:15px}.rp-page .wl-actions .button{width:100%}}.rp-tebex-action{display:grid;gap:14px}.rp-provider-state{font-size:13px;color:#6333b9}.rp-tebex-action .button{width:100%;min-height:56px}.rp-page .store-currency{width:100%;max-width:360px;background:#f6f2fc;border-color:#d7c5f9;margin-top:24px}.rp-page .store-currency label{color:#4e3778}.rp-page .store-currency select{background:#fff;color:#272139;border-color:#bba7d8}.rp-page .store-currency small,.rp-page .store-currency>a{color:#657188}.rp-tebex-checkout{margin-top:24px;padding:24px;border-top:1px solid #d9c8ff}.rp-tebex-checkout .button{margin:8px 0}.rp-tebex-checkout h3{margin:0 0 12px;font-size:24px}@media(max-width:700px){.rp-tebex-checkout{padding:24px 0}.rp-tebex-checkout .button{width:100%}}.rp-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.rp-channel{--channel-color:#7138d5;--channel-border:#d7c5f9;--channel-soft:#eadeff;display:flex;flex-direction:column;gap:22px;padding:28px;border:1px solid var(--channel-border);border-radius:16px;background:linear-gradient(145deg,#f5efff,#fcfaff);min-width:0}.rp-channel-afdian{--channel-color:#5869bc;--channel-border:#d0d7f0;--channel-soft:#e3e8fb;background:linear-gradient(145deg,#f0f3ff,#fafbff)}.rp-channel-head{display:flex;gap:12px;align-items:center}.rp-channel-mark{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--channel-soft);color:var(--channel-color);font-size:14px;font-weight:800;letter-spacing:.02em}.rp-channel-afdian .rp-channel-mark{font-size:22px}.rp-channel .eyebrow{color:var(--channel-color);margin:0}.rp-channel h3{font-size:28px;margin:0 0 14px;line-height:1.3}.rp-channel small{font-size:12px;line-height:1.8;color:#657188}.rp-channel .rp-tebex-copy{flex:1}.rp-channel .rp-tebex-copy p{font-size:14px;margin:0 0 12px;line-height:1.9}.rp-channel .rp-provider-state{color:var(--channel-color);font-size:12px}.rp-channel .rp-tebex-action{gap:10px}.rp-channel .button:disabled{background:var(--channel-soft);color:var(--channel-color);opacity:1;cursor:not-allowed;border:1px solid var(--channel-border);box-shadow:none}@media(max-width:700px){.rp-channels{grid-template-columns:1fr;gap:16px;margin:24px 0}.rp-channel{padding:24px 20px;gap:18px}.rp-channel h3{font-size:25px}}.rp-page .review-price{color:#7938f2;font-size:1.3em;font-weight:800;white-space:nowrap}.rp-afdian-code{display:grid;gap:10px;padding:14px;border:1px dashed var(--channel-border);border-radius:12px;background:#fff}.rp-afdian-code p{margin:0;font-size:13px}.rp-afdian-code code{font-size:20px;font-weight:800;letter-spacing:.14em;color:#33408f;overflow-wrap:anywhere}.rp-afdian-code-actions{display:flex;gap:8px;flex-wrap:wrap}.rp-afdian-code-actions .button{width:auto;min-height:40px;padding:0 14px;margin:0}.rp-afdian-orders{border-top:1px solid var(--channel-border);padding-top:14px}.rp-afdian-orders h4{margin:0 0 8px;font-size:15px;color:var(--channel-color)}.rp-afdian-orders p{margin:0 0 8px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.rp-afdian-orders code{font-size:12px;color:#4e3778}.rp-afdian-orders small{display:block;color:#657188}:root{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:#101113;background:#f8f9fb;font-synthesis:none;font-weight:400;--purple:#7335ed;--muted:#646770;--border:#e0e2e7}*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,input{accent-color:var(--purple)}button{color:inherit}p{line-height:1.8}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:5px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:10px}.header{height:102px;padding:0 3.25%;display:flex;align-items:center;position:relative;z-index:10;gap:30px}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.wordmark{font-family:Arial Black,Arial,sans-serif;font-size:39px;line-height:1;font-weight:950;letter-spacing:-3px;transform:scaleX(1.1);transform-origin:left}.brand-slash{font-size:30px;font-weight:900;letter-spacing:-8px;transform:skew(-18deg);color:var(--purple);margin-left:7px;margin-right:11px}.brand-caption{font-size:10px;line-height:1.3;color:#646770;letter-spacing:.35px}.nav{display:flex;gap:clamp(25px,3.4vw,64px);margin-left:7%;height:100%;align-items:center;white-space:nowrap}.nav a{font-size:17px;font-weight:700;position:relative;padding:16px 0;color:#565960}.nav a:hover,.nav a[aria-current]{color:#101113}.nav a[aria-current]:after{content:"";position:absolute;bottom:2px;left:5px;right:5px;height:3px;border-radius:5px;background:var(--purple)}.header-connect{margin-left:auto;border:0;background:none;display:flex;gap:13px;align-items:center;font-size:14px;font-weight:600;white-space:nowrap}.menu-toggle{display:none}.home{position:relative}.hero{height:36vw;min-height:520px;max-height:770px;position:relative}.hero-copy{position:relative;z-index:3;width:34%;padding:35px 0 0 3.25%;pointer-events:none}.hero-copy>*{pointer-events:auto}h1,h2,p{margin-top:0}.hero h1{font-size:clamp(76px,6.75vw,138px);letter-spacing:-.065em;font-weight:950;line-height:1.1;margin:0 0 25px;color:#050506}.hero h1 span{display:block;white-space:nowrap}.hero-intro{font-size:clamp(16px,1.32vw,24px);line-height:1.7;color:#62646d;margin-bottom:35px}.hero-intro span{display:block}.hero-actions{display:flex;gap:15px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:5px;min-height:56px;padding:15px 27px;font-weight:700;font-size:17px;line-height:1.4;border:1px solid transparent;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--purple);color:#fff;box-shadow:0 5px 14px #7137ed0c}.primary:hover{background:#6226d8;box-shadow:0 7px 20px #7137ed25}.secondary{background:#ffffff80;border-color:#d7dbe2}.secondary:hover{background:#fff;border-color:#b8bdc8}.hero-actions .button{min-height:64px;font-size:clamp(17px,1.35vw,25px);padding:15px 28px}.hero-signature{font-size:10px;letter-spacing:3px;color:#767d89;margin:47px 0 0;white-space:nowrap}.hero-signature b{padding:0 11px;font-weight:400}.city-image{position:absolute;z-index:0;top:-102px;right:0;width:57%;height:calc(100% + 150px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%),linear-gradient(to bottom,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 25%),linear-gradient(to bottom,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.city-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f9fb 0%,#f8f9fb55 17%,transparent 36%)}.city-image img{width:100%;height:100%;object-fit:cover;object-position:54% center}.image-caption{position:absolute;bottom:83px;right:4%;font-size:10px;color:#fff;letter-spacing:2.5px;text-shadow:0 1px 4px #0009}.city-map{position:absolute;z-index:2;top:-34px;left:31.3%;width:34%;height:calc(100% + 32px);max-width:640px}.map-base,.map-nodes{width:100%;height:100%;position:absolute;inset:0}.map-base{overflow:visible;opacity:.86}.map-nodes{aspect-ratio:500/680;height:auto;top:50%;transform:translateY(-50%)}.map-heading{position:absolute;top:43px;left:8%;color:#a2a8b2;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(25px,2vw,38px);line-height:.95;z-index:1}.map-heading span{display:block;font:700 20px/1.7 Arial,Microsoft YaHei,sans-serif}.map-node{position:absolute;border:0;background:none;padding:0;display:flex;align-items:center;text-align:left;transform:translate(-10px,-13px);height:30px;white-space:nowrap;z-index:2}.node-dot{width:18px;height:18px;border:3px solid #8342ec;background:#fafbfc;border-radius:50%;display:block;flex-shrink:0;transition:box-shadow .18s,transform .18s}.node-label{padding-left:12px;line-height:1.2;text-shadow:0 1px 4px #fff,0 0 10px #fff}.node-label strong{font-size:clamp(11px,.9vw,17px);display:block;font-weight:700}.node-label small{display:block;font-size:clamp(9px,.72vw,13px);padding-top:3px}.selected .node-dot{box-shadow:0 0 0 5px #7d39ed26;border-width:5px;width:24px;height:24px;margin-left:-3px}.map-node:hover .node-dot{transform:scale(1.18)}.map-disclaimer{position:absolute;bottom:3px;left:23%;font-size:11px;letter-spacing:1px;color:#727985;margin:0;white-space:nowrap}.map-tooltip{position:absolute;bottom:22px;left:15%;width:76%;background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dfdbe8;box-shadow:0 8px 28px #2c1b4610;border-radius:8px;padding:17px 32px 16px 18px;z-index:4}.map-tooltip strong{font-size:15px}.map-tooltip span{font-size:10px;color:var(--muted);margin-left:10px}.map-tooltip p{font-size:13px;line-height:1.65;margin:7px 0 0}.map-tooltip button{position:absolute;top:7px;right:7px;border:0;background:none;padding:4px;display:flex}.journey-cards{position:relative;z-index:4;margin:15px 2.5% 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-card{min-height:205px;height:12.4vw;max-height:264px;background:#fff;border:1px solid #e1e3e9;border-radius:7px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.journey-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #1b1f3110}.journey-card img{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover}.journey-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 4%,#fff 32%,#ffffffec 40%,#ffffff66 60%,transparent 80%)}.card-copy{position:relative;padding:22px 25px;z-index:1;height:100%}.card-number{font-size:17px;color:var(--purple);display:flex;gap:16px;align-items:center;margin-bottom:12px}.card-number i{display:block;width:40px;height:1px;background:var(--purple)}.journey-card h2{font-size:clamp(26px,2.13vw,41px);line-height:1.2;letter-spacing:-1.5px;margin-bottom:9px}.journey-card p{white-space:pre-line;font-size:clamp(12px,1vw,18px);color:#60626a;line-height:1.65;margin:0}.card-copy>svg{position:absolute;bottom:16px;left:25px}.home-note{display:flex;gap:30px;align-items:center;max-width:1500px;margin:0 auto;padding:61px 3.25% 55px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--purple);font-weight:600;display:block}.home-note .eyebrow{color:#838792}.home-note p{font-size:19px;margin:0}.home-note .text-link{margin-left:auto}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--purple);min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.mobile-break{display:none}.footer{border-top:1px solid var(--border);margin:0 3.25%;padding:30px 0;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.footer-brand{font-size:22px;letter-spacing:-1px;font-weight:900;display:flex;align-items:center;gap:15px}.footer-brand span{font-size:9px;letter-spacing:1px;color:#747985;font-weight:400}.footer>div{display:flex;gap:25px;margin-left:auto;font-size:13px;color:#616773}.footer>div a{padding:8px 0}.footer>p{width:100%;font-size:11px;color:#747985;margin:0}.content-page{max-width:1240px;margin:0 auto;padding:34px 40px 90px;min-height:calc(100vh - 285px);animation:enter .4s ease-out}.page-heading{margin-bottom:40px;max-width:850px}.back-link{font-size:13px;color:#727681;display:inline-flex;min-height:44px;align-items:center;margin-bottom:28px}.page-heading h1{font-size:clamp(32px,3.6vw,54px);letter-spacing:-2px;line-height:1.3;margin:15px 0 18px}.page-heading>p{color:var(--muted);font-size:17px;max-width:720px;margin-bottom:0}.life-banner{height:350px;position:relative;border-radius:8px;overflow:hidden;margin-bottom:30px}.life-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121d2b88,transparent 75%)}.life-banner img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.life-banner>p{position:absolute;z-index:1;bottom:25px;left:40px;color:#fff;font-size:38px;font-weight:800;line-height:1.45;margin:0}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.info-card{padding:28px;border:1px solid var(--border);border-radius:7px;background:#fff}.info-card h2{font-size:23px;margin:18px 0 13px}.info-card p{font-size:16px;color:var(--muted);margin:0}.notice{padding:23px 27px;background:#f0ebfa;border-left:3px solid var(--purple);border-radius:0 5px 5px 0;font-size:15px;line-height:1.8;margin:28px 0}.notice p{margin:8px 0 0;color:#615a6e}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px}.steps article,.rule-list article{display:flex;gap:26px;padding:30px 0;border-bottom:1px solid var(--border)}.steps article:first-child,.rule-list article:first-child{padding-top:8px}.steps article>span,.rule-list article>span{font-size:19px;color:var(--purple);padding-top:4px}.steps h2,.rule-list h2{font-size:24px;margin:0 0 14px}.steps p,.rule-list p{font-size:16px;color:var(--muted);margin:0 0 12px}.inline-links{display:flex;gap:24px;flex-wrap:wrap}.guide-aside{background:#fff;border:1px solid var(--border);border-radius:8px;align-self:start;padding:28px}.guide-aside h2{margin:20px 0 8px;font-size:25px}.guide-aside>p{font-size:14px;color:var(--muted)}.check-item{display:flex;gap:12px;align-items:center;font-size:14px;min-height:49px;cursor:pointer}.check-item input{width:18px;height:18px;margin:0;flex-shrink:0}.guide-aside>.button{width:100%;margin-top:22px}.guide-aside>small{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px}kbd,code{font-family:Consolas,monospace;font-size:14px;background:#eaeaf0;border-radius:3px;padding:2px 6px;overflow-wrap:anywhere}.faq{max-width:800px;margin-top:55px}.faq h2{font-size:26px}.faq details{border-top:1px solid var(--border);padding:0 0 5px}.faq summary{padding:22px 3px;cursor:pointer;font-size:16px;font-weight:600}.faq details p{font-size:15px;color:var(--muted)}.rule-list{max-width:920px;margin-bottom:35px}.empty-state{display:flex;align-items:center;gap:65px;padding:62px;background:#fff;border:1px solid var(--border);border-radius:8px;margin:40px 0}.empty-mark{font-size:105px;font-weight:900;color:#e9e3f6;line-height:1}.empty-mark span{display:block;white-space:nowrap;font-size:10px;letter-spacing:2px;color:#857394;margin-top:15px}.empty-state h2{font-size:28px;margin-bottom:15px}.empty-state p{max-width:550px;color:var(--muted);font-size:16px}.announcement-list{display:grid;gap:20px}.announcement-list time{font-size:13px;color:var(--muted)}.preserve-lines{white-space:pre-line}.connect-dialog{border:1px solid var(--border);border-radius:12px;padding:43px;max-width:530px;width:calc(100% - 36px);box-shadow:0 24px 100px #160c3026;background:#fff;max-height:90dvh;overflow:auto}.connect-dialog::backdrop{background:#15203066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:13px;right:13px;border:0;background:#f3f2f7;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.connect-dialog h2{font-size:29px;margin:22px 0}.connection-state{font-size:13px;padding:7px 12px;background:#f1ecfc;border-radius:4px;color:#6236a6;display:inline-block}.connect-dialog>p{font-size:15px;color:var(--muted);margin:22px 0}.connect-dialog .button{width:100%;margin-top:8px}.connect-dialog .copy-status{font-size:13px;margin:7px 0;min-height:0}.server-address{display:block;margin:18px 0;padding:15px;-webkit-user-select:all;user-select:all}.hero-copy,.journey-cards{animation:enter .55s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){.header{height:112px}.hero{height:690px;max-height:none}.hero-copy{padding-top:38px}.hero h1{margin-bottom:27px}.hero-intro{margin-bottom:39px}.hero-signature{margin-top:53px}.city-image{top:-112px;height:calc(100% + 150px)}.city-map{left:31.5%;width:33%;top:-15px;height:calc(100% + 10px)}.journey-cards{margin-top:12px}.journey-card{height:236px}.card-copy{padding:23px 28px}.card-copy>svg{left:28px;bottom:19px}.card-number{margin-bottom:15px}}@media(min-width:1051px)and (max-width:1450px){.header{height:85px}.brand-caption{font-size:8px}.wordmark{font-size:34px}.nav{margin-left:4%;gap:35px}.nav a{font-size:15px}.hero{height:485px;min-height:485px}.hero-copy{padding-top:28px;width:35%}.hero h1{font-size:90px}.hero-intro{font-size:16px;margin-bottom:27px}.hero-actions{gap:12px}.hero-actions .button{font-size:17px;min-height:54px;padding:13px 22px}.hero-signature{font-size:8px;letter-spacing:2px;margin-top:35px}.hero-signature b{padding:0 7px}.city-image{top:-85px;height:calc(100% + 125px)}.city-map{left:31.7%;width:35%;top:-15px;height:calc(100% + 8px)}.journey-cards{margin-top:13px;gap:14px}.journey-card{height:177px;min-height:177px}.card-copy{padding:16px 20px}.card-number{font-size:14px;margin-bottom:10px}.journey-card h2{font-size:29px}.journey-card p{font-size:12px}.card-copy>svg{left:20px;bottom:11px;width:20px}.home-note{padding-top:43px;padding-bottom:43px}}@media(max-width:1050px){.header{height:85px;padding:0 25px}.brand-caption{display:none}.nav{margin-left:auto;gap:24px}.nav a{font-size:14px}.header-connect{display:none}.hero{height:620px;min-height:0}.hero-copy{width:47%;padding:45px 0 0 30px}.hero h1{font-size:clamp(68px,8.4vw,90px)}.hero-intro{font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{font-size:16px;padding:13px 20px;min-height:53px}.hero-signature{font-size:8px;letter-spacing:1.5px;white-space:normal;line-height:2.5}.city-map{left:42%;width:51%;top:0;height:610px}.city-image{width:66%;top:-85px;height:730px;opacity:.8}.node-label strong{font-size:13px}.node-label small{font-size:10px}.map-heading{font-size:29px}.journey-cards{gap:12px;margin-left:25px;margin-right:25px}.journey-card{height:220px;min-height:220px}.card-copy{padding:19px 16px}.journey-card h2{font-size:27px}.journey-card p{font-size:12px}.journey-card:after{background:linear-gradient(90deg,#fff 10%,#ffffffeb 45%,#fff4)}.card-copy>svg{left:16px}.home-note{padding:40px 25px;gap:20px}.home-note>.eyebrow{display:none}.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 290px}.content-page{padding:25px 30px 60px}.content-grid{gap:14px}.info-card{padding:20px}}@media(max-width:700px){.header{height:77px;padding:0 22px;background:#f8f9fbd9;gap:10px}.wordmark{font-size:32px}.brand{gap:12px}.brand-slash{font-size:24px}.brand-caption{display:block;font-size:7px;letter-spacing:.2px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dddfe6;background:#fff9;border-radius:5px;margin-left:auto}.nav{display:none;position:absolute;top:69px;left:16px;right:16px;height:auto;background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px;box-shadow:0 10px 20px #20203012}.nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.nav a{padding:14px 17px;min-height:48px;font-size:16px}.nav a[aria-current]{background:#f3eefd;color:var(--purple);border-radius:4px}.nav a[aria-current]:after{display:none}.hero{height:auto;min-height:1010px;padding-bottom:510px}.hero-copy{padding:32px 24px 0;width:100%;z-index:3}.hero h1{font-size:76px;letter-spacing:-5px;line-height:1.07;margin-bottom:23px}.hero-intro{font-size:15px;line-height:1.8;margin-bottom:24px;max-width:335px}.hero-intro span:last-child{max-width:320px}.hero-actions{gap:10px;flex-wrap:nowrap}.hero-actions .button{font-size:16px;min-height:54px;padding:13px 17px;gap:12px}.hero-signature{font-size:8px;letter-spacing:1.5px;margin:24px 0 0;line-height:1.5}.hero-signature b{padding:0 6px}.city-image{top:381px;right:0;width:100%;height:280px;opacity:1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent)}.city-image:after{background:linear-gradient(90deg,#f8f9fb77,transparent 70%)}.city-image img{object-position:center 53%}.image-caption{bottom:42px;right:20px;font-size:8px}.city-map{top:595px;left:0;width:100%;height:495px;max-width:none}.map-heading{top:35px;left:9%;font-size:24px}.map-heading span{font-size:17px}.map-base{height:100%;width:100%}.map-nodes{width:364px;max-width:100%;height:495px;aspect-ratio:auto;left:50%;top:0;transform:translate(-50%)}.node-label strong{font-size:12px}.node-label small{font-size:9px}.node-label{padding-left:9px}.node-dot{width:15px;height:15px;border-width:2.5px}.selected .node-dot{width:20px;height:20px;border-width:4px}.map-node{height:44px;transform:translate(-8px,-20px)}.map-node:before{content:"";position:absolute;width:44px;height:44px;left:-14px}.map-tooltip{left:7%;width:86%;bottom:39px;padding:14px 32px 14px 17px}.map-tooltip span{display:block;margin:5px 0 0}.map-disclaimer{bottom:0;left:0;text-align:center;width:100%;font-size:10px}.journey-cards{grid-template-columns:1fr;gap:13px;margin:98px 20px 0}.journey-card{height:193px;min-height:193px}.journey-card h2{font-size:30px}.journey-card p{font-size:13px;max-width:250px}.card-copy{padding:20px}.card-number{font-size:15px;margin-bottom:12px}.card-copy>svg{left:20px;bottom:15px}.journey-card:after{background:linear-gradient(90deg,#fff 4%,#fff 28%,#ffffffde 42%,#ffffff44 71%,transparent)}.journey-card img{width:72%}.home-note{display:block;padding:39px 24px}.home-note p{font-size:18px;margin-bottom:13px}.mobile-break{display:block}.footer{margin:0 24px;gap:19px;padding:25px 0}.footer-brand{flex-wrap:wrap;gap:9px}.footer-brand span{font-size:8px}.footer>div{margin-left:0;width:100%;font-size:13px;gap:27px}.footer>p{font-size:10px;line-height:1.9}.content-page{padding:10px 23px 55px;min-height:70vh}.page-heading{margin-bottom:28px}.back-link{margin-bottom:22px;font-size:12px}.page-heading h1{font-size:34px;letter-spacing:-1px;margin-top:17px;line-height:1.4}.page-heading>p{font-size:16px}.eyebrow{font-size:10px;letter-spacing:1.6px}.life-banner{height:260px}.life-banner>p{font-size:29px;left:24px}.content-grid{grid-template-columns:1fr;gap:14px}.info-card{padding:24px}.notice{padding:20px;font-size:14px;margin:24px 0}.guide-layout{display:flex;flex-direction:column;gap:27px}.guide-aside{width:100%;padding:25px;order:-1}.steps article,.rule-list article{gap:16px;padding:24px 0}.steps h2,.rule-list h2{font-size:22px;line-height:1.5}.steps p,.rule-list p{font-size:15px}.steps article>span,.rule-list article>span{font-size:16px}.inline-links{gap:8px 20px}.faq{margin-top:36px}.faq h2{font-size:23px}.empty-state{padding:30px;display:block;margin:25px 0}.empty-mark{font-size:65px;margin-bottom:28px}.empty-state h2{font-size:24px}.empty-state p{font-size:15px}.connect-dialog{padding:38px 25px 28px}.connect-dialog h2{font-size:25px}.text-link{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.map-nodes{width:auto;height:100%;aspect-ratio:500/680;left:50%;right:auto;top:0;transform:translate(-50%)}.page-heading h1{text-wrap:balance}.header-connect{min-height:44px;padding:10px 14px;border-radius:5px;background:#ffffffd9}.dialog-close{width:44px;height:44px}.map-tooltip button{width:32px;height:32px;align-items:center;justify-content:center;top:2px;right:2px}@media(max-width:700px){.map-tooltip{padding-right:44px}.map-tooltip button{width:44px;height:44px;top:0;right:0}}.faq button.text-link{border:0;background:none;padding:0;cursor:pointer}.city-image img{animation:location-image-in .3s ease-out}.image-caption{padding:7px 10px;background:#17202b80;border-radius:4px;font-size:12px;letter-spacing:1px}.image-caption small{display:block;margin-top:5px;font-size:10px;letter-spacing:.5px}.location-preview{display:none}@keyframes location-image-in{0%{opacity:.35}to{opacity:1}}@media(max-width:700px){.location-preview{display:block;width:100%;height:90px;object-fit:cover;border-radius:4px;margin-bottom:10px}.image-caption{font-size:11px;bottom:32px}}.community-number{display:block;width:max-content;margin:18px 0 8px;padding:8px 12px;font-size:20px;font-weight:700;letter-spacing:1px;-webkit-user-select:all;user-select:all}.community-copy{border:0;background:none;padding:0}.community-copy-status{display:block;min-height:1.5em;font-size:13px;color:var(--muted)}.map-tooltip{width:290px;left:0;top:0;bottom:auto}.map-tooltip{pointer-events:none}.map-tooltip button{pointer-events:auto}@media(max-width:700px){.map-tooltip{width:86%;left:7%;top:auto;bottom:39px}}.map-tooltip{background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rules-draft-alert{max-width:900px;padding:19px 23px;border-left:3px solid var(--purple);background:#f1ecfb;border-radius:0 6px 6px 0;margin:0 0 30px}.rules-draft-alert strong{font-size:15px;color:#5b319a}.rules-draft-alert p{font-size:14px;line-height:1.75;color:#655f6e;margin:8px 0 0}.rules-welcome{max-width:900px;color:#50545c;font-size:17px;line-height:1.9;margin-bottom:42px}.rules-welcome p{margin-bottom:12px}.rules-basics-section{margin:0 0 40px}.rules-basics-section h2{font-size:clamp(27px,3vw,37px);letter-spacing:-1px;margin:12px 0 24px}.rules-basics{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rules-basics li{display:flex;gap:18px;padding:23px 24px;background:#fff;border:1px solid var(--border);border-radius:7px}.rules-basics li>span{color:var(--purple);font-weight:700;font-size:15px;padding-top:3px}.rules-basics h3{font-size:18px;margin:0 0 8px}.rules-basics p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.rules-context{max-width:1020px;margin:0 0 52px;padding:24px 28px;background:#fff;border:1px solid var(--border);border-radius:7px}.rules-context p{font-size:14px;line-height:1.85;color:#5d616a;margin:0 0 12px}.rules-context p:last-child{margin-bottom:0}.rules-context strong{color:#16181d}.rules-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.rules-sidebar{padding-top:26px}.rules-sidebar h2{font-size:22px;margin:15px 0 18px}.rules-sidebar>p{font-size:14px;line-height:1.8;color:var(--muted)}.rules-sidebar dl{border-top:1px solid var(--border);margin:24px 0 18px}.rules-sidebar dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.rules-sidebar dt{color:var(--muted)}.rules-sidebar dd{margin:0;font-weight:600}.rules-sidebar dd a{color:var(--purple)}.rules-sheet{background:#fff;border:1px solid var(--border);border-radius:8px;padding:30px 40px 24px;box-shadow:0 8px 32px #24304608}.rules-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--border);font-weight:800;font-size:15px;letter-spacing:1.7px}.rules-sheet-head b{color:var(--purple)}.rules-status{font-size:12px;letter-spacing:0;color:#65419f;background:#f0eafb;border-radius:3px;padding:7px 10px;white-space:nowrap}.rules-topics details{border-bottom:1px solid var(--border)}.rules-topics summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:15px;padding:23px 0;min-height:76px}.rules-topics summary::-webkit-details-marker{display:none}.rules-topics summary:hover strong{color:var(--purple)}.rules-topics summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:3px}.rules-topic-number{color:var(--purple);font-size:15px;font-weight:700}.rules-topics summary strong{font-size:19px;line-height:1.45;transition:color .18s}.rules-topic-toggle{justify-self:end;color:var(--purple);font-size:24px;font-weight:300;transition:transform .18s}.rules-topics details[open] .rules-topic-toggle{transform:rotate(45deg)}.rules-topic-body{padding:0 34px 25px 57px}.rules-topic-body p{font-size:15px;line-height:1.9;color:#51555e;margin:0 0 15px}.rules-topic-body p:last-child{margin-bottom:0}.rules-closing{margin:38px 0 26px;padding:27px 29px;background:#f5f2fb;border-radius:6px}.rules-closing p{font-size:15px;line-height:1.85;margin:14px 0 0}.rules-sheet-foot{border-top:1px solid var(--border);padding-top:19px;margin:0;color:#969aa4;font-size:10px;letter-spacing:1.7px}.rules-gang-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1020px;margin:-27px 0 45px;padding:25px 28px;background:#fff;border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:0 7px 7px 0}.rules-gang-entry h2{font-size:24px;margin:8px 0}.rules-gang-entry p{font-size:14px;color:var(--muted);margin:0}.rules-gang-entry .text-link{white-space:nowrap}.gang-sheet{max-width:1020px}.gang-sheet .rules-topic-body h2{font-size:17px;margin:12px 0 11px}.gang-sheet .rules-topic-body section+section{margin-top:24px}.inline-rule-link{color:var(--purple);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.rules-draft-alert{padding:17px 19px;margin-bottom:24px}.rules-welcome{font-size:15px;margin-bottom:35px}.rules-basics-section h2{font-size:28px}.rules-basics{grid-template-columns:1fr;gap:11px}.rules-basics li{padding:18px;gap:13px}.rules-basics h3{font-size:16px}.rules-context{padding:18px 20px;margin-bottom:34px}.rules-layout{display:flex;flex-direction:column;gap:26px}.rules-sheet{order:1;width:100%;padding:23px 21px}.rules-sidebar{order:2;width:100%;padding:0}.rules-sheet-head{font-size:12px;letter-spacing:1px;padding-bottom:17px}.rules-topics summary{grid-template-columns:29px minmax(0,1fr) 22px;gap:9px;padding:17px 0;min-height:68px}.rules-topics summary strong{font-size:16px}.rules-topic-number{font-size:12px}.rules-topic-toggle{font-size:20px}.rules-topic-body{padding:0 0 19px 38px}.rules-topic-body p{font-size:14px}.rules-closing{padding:20px;margin-top:30px}.rules-closing p{font-size:14px}}@media(max-width:700px){.rules-gang-entry{display:block;margin:-10px 0 30px;padding:20px}.rules-gang-entry h2{font-size:21px}.rules-gang-entry .text-link{margin-top:10px}.gang-sheet .rules-topic-body h2{font-size:16px}}@media(max-width:850px)and (min-width:701px){.header{gap:10px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dddfe6;background:#fff9;border-radius:5px;margin-left:auto}.nav{display:none;position:absolute;z-index:11;top:77px;left:16px;right:16px;height:auto;background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px;box-shadow:0 10px 20px #20203012}.nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.nav a{padding:14px 17px;min-height:48px;font-size:16px}.nav a[aria-current]{background:#f3eefd;color:var(--purple);border-radius:4px}.nav a[aria-current]:after{display:none}}.rules-topic-body h3,.gang-sheet .rules-topic-body h2{padding:10px 14px;background:#f4efff;border-left:3px solid var(--purple);border-radius:0 4px 4px 0;color:#221b2c;font-size:16px;font-weight:700;line-height:1.6}.rules-topic-body h3{margin:27px 0 12px}.rules-topic-body h3:first-child{margin-top:3px}.gang-sheet .rules-topic-body h2{margin:14px 0 12px}.gang-sheet .rules-topic-body section:first-child h2{margin-top:3px}@media(max-width:700px){.rules-topic-body h3,.gang-sheet .rules-topic-body h2{font-size:15px;padding:9px 11px}.rules-topic-body h3{margin-top:22px}}.join-status{position:fixed;z-index:60;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:min(92vw,780px);padding:14px 18px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ded9ea;border-radius:9px;box-shadow:0 14px 36px #2b1a4a1c;font-size:14px;line-height:1.65;animation:enter .25s ease-out}.join-status>span{color:#3d414b}.join-status a,.join-status button{border:0;background:none;padding:0;color:var(--purple);font-weight:600;font-size:14px}.join-status a:hover,.join-status button:hover{text-decoration:underline;text-underline-offset:4px}.join-status .join-status-close{margin-left:auto;color:#7b7f89;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.join-status.handed{border-color:#d5e2d6}.help-steps{margin:14px 0 6px;padding-left:18px;display:grid;gap:8px}.help-steps li{font-size:14px;line-height:1.75;color:#5d616a}.help-steps strong{color:#16181d}.connect-dialog{padding:34px 34px 26px;max-width:560px}.connect-dialog h2{font-size:27px;margin:15px 0 13px}.connect-dialog>p{margin:16px 0}.connect-dialog .copy-status{font-size:13px;margin:6px 0 2px;min-height:0}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.dialog-actions .button{margin-top:0}@media(max-width:700px){.join-status{left:16px;right:16px;bottom:14px;transform:none;max-width:none}.help-steps li{font-size:13px;line-height:1.65}.help-steps{margin-top:12px}.dialog-actions{grid-template-columns:1fr}.connect-dialog{padding:30px 22px 22px}.connect-dialog h2{font-size:24px;margin:12px 0 11px}.connect-dialog .button{min-height:50px;font-size:16px}}.access-heading{max-width:900px}.access-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:24px;align-items:start;max-width:1160px}.access-panel,.access-aside,.access-admin-row{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #24304608}.access-panel{min-height:360px;padding:36px 40px}.access-panel h2,.access-aside h2{font-size:clamp(23px,2.3vw,30px);line-height:1.35;margin:13px 0 17px}.access-panel p,.access-aside p{color:#5b5f69;font-size:15px;line-height:1.85}.access-panel .button{width:max-content;max-width:100%;margin:18px 0}.access-aside{padding:30px}.access-aside .text-link{display:block;margin-top:15px}.access-summary{display:grid;gap:4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0;margin:16px 0}.access-summary div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:9px 0}.access-summary strong{font-size:26px;color:#302146}.access-summary span{font-size:13px;color:var(--muted);text-align:right}.access-bind{margin:28px 0 0;max-width:570px}.access-bind label,.access-admin-fields label,.access-admin-search label{display:block;font-size:13px;font-weight:700;color:#4d4e56;margin-bottom:8px}.access-bind>div,.access-admin-search>div{display:flex;gap:8px}.access-bind input,.access-admin-search input,.access-admin-fields input,.access-admin-fields select{min-width:0;width:100%;padding:12px 13px;border:1px solid #d8dbe2;border-radius:5px;background:#fff;color:#191a1f;font:inherit}.access-bind button,.access-admin-search button,.access-admin-actions button{border:1px solid #dcd5ed;border-radius:5px;background:#f4efff;color:#6031bd;font-weight:700;padding:11px 16px}.access-bind button:hover:not(:disabled),.access-admin-search button:hover,.access-admin-actions button:hover:not(:disabled){background:#e9ddff}.access-bind button:disabled,.access-admin-actions button:disabled,.whitelist-panel button:disabled{opacity:.55;cursor:not-allowed}.access-rank{display:flex;gap:10px 24px;align-items:baseline;flex-wrap:wrap;background:#f4efff;border-left:3px solid var(--purple);padding:18px 20px;margin:22px 0}.access-rank strong{font-size:29px}.access-rank span{font-size:14px;color:#565160}.access-identity{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;padding-top:20px;margin-top:28px;font-size:13px;color:#626570}.access-identity button{border:0;background:none;color:var(--purple);padding:0}.access-identity a{color:var(--purple);font-weight:700}.whitelist-panel{max-width:940px}.whitelist-panel ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;counter-reset:stage;padding:0;margin:32px 0}.whitelist-panel li{counter-increment:stage;padding:18px;background:#f6f2ff;border-radius:5px;font-weight:700}.whitelist-panel li:before{content:"0" counter(stage);display:block;color:var(--purple);font-size:13px;margin-bottom:12px}.whitelist-panel>.text-link{display:block}.access-admin{max-width:1120px}.access-admin-search{max-width:520px;margin-bottom:28px}.access-admin-row{padding:25px 28px;margin-bottom:14px}.access-admin-row h3{font-size:20px;margin:0 0 12px}.access-admin-row h3 small{font-size:12px;color:#989ba3}.access-admin-row p{font-size:13px;color:#636773;margin:7px 0;line-height:1.6}.access-admin-fields{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:12px;margin-top:19px}.access-admin-fields label{margin:0}.access-admin-fields input,.access-admin-fields select{display:block;margin-top:7px;font-weight:400}.access-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.access-admin-actions button{font-size:13px}@media(max-width:700px){.access-layout{display:flex;flex-direction:column}.access-panel,.access-aside{width:100%;padding:23px 20px}.access-panel{min-height:0}.access-panel h2,.access-aside h2{font-size:23px}.access-panel p,.access-aside p{font-size:14px}.access-panel .button{width:100%;justify-content:center}.access-bind>div,.access-admin-search>div{flex-direction:column}.access-bind button,.access-admin-search button{min-height:46px}.access-summary strong{font-size:22px}.whitelist-panel ol{grid-template-columns:repeat(2,1fr)}.access-admin-row{padding:21px 18px}.access-admin-fields{grid-template-columns:1fr}.access-admin-actions button{flex:1 1 130px;min-height:44px}}.access-error{color:#a12743!important;background:#fff0f3;border-left:3px solid #b93a56;padding:10px 13px}.whitelist-panel textarea{display:block;width:100%;min-height:150px;padding:12px 13px;border:1px solid #d8dbe2;border-radius:5px;background:#fff;color:#191a1f;font:inherit;resize:vertical}.whitelist-panel .access-bind button{margin-top:12px}.access-bind button{min-width:104px;white-space:nowrap}.footer>div{flex-wrap:wrap}.footer>div a{white-space:nowrap}.social-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:24px;align-items:start;max-width:1120px}.social-main{min-height:430px}.social-platforms{display:grid;gap:12px;margin:28px 0}.social-platform{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:6px;background:#fafafd}.social-platform>div{display:flex;flex-direction:column;gap:5px}.social-platform-name{font-size:19px;font-weight:800;letter-spacing:.02em}.social-platform-note{font-size:12px;color:#686b75}.social-platform .button{margin:0;min-width:235px;font-size:15px}.social-platform button:disabled{cursor:not-allowed;opacity:.53;transform:none;box-shadow:none}.social-existing{border-top:1px solid var(--border);padding-top:24px;margin-top:32px}.social-existing h3,.social-section-title{font-size:18px;margin:0 0 9px}.social-existing .text-link{display:inline-flex;margin-top:3px}.social-section-title{margin-top:32px}.social-feedback{max-width:1120px;background:#f1ecfb;border-left:3px solid var(--purple);padding:14px 18px;color:#3b285d;margin-bottom:22px}.social-linked-note{font-size:13px!important}.social-main>.text-link{display:inline-block;margin-top:10px}.social-platform-name{display:inline-flex;align-items:center;gap:8px;min-height:28px}.social-platform-name img{object-fit:contain;display:block}.social-platform-name img[alt=KOOK]{width:64px;height:28px}.social-platform-name img[alt=QQ]{image-rendering:auto}@media(max-width:700px){.social-layout{display:flex;flex-direction:column}.social-layout>.access-panel,.social-layout>.access-aside{width:100%}.social-platform{align-items:stretch;flex-direction:column;padding:16px;gap:13px}.social-platform .button{min-width:0;width:100%;margin:0}.social-main{min-height:0}}.version-refresh-notice{padding:10px 24px;background:#eee7ff;border-bottom:1px solid #cdb8fa;text-align:center}.version-refresh-notice button{border:0;background:none;color:#5121a7;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:4px 8px}.playtime-card{margin-top:28px;padding:22px 24px;border:1px solid #e4ddec;border-radius:8px;background:#fbfaff}.playtime-title{display:flex;align-items:center;gap:11px;color:var(--purple)}.playtime-title h3{margin:0;color:#25202d;font-size:16px;line-height:1.5}.playtime-number{margin:16px 0 8px;color:#65606d;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.playtime-number strong{font-size:32px;font-weight:800;color:#25202d;font-variant-numeric:tabular-nums}.playtime-number>span{font-size:20px;font-weight:700;color:#51465e}.access-panel .playtime-card p{font-size:13px;margin:0 0 9px}.playtime-card small{display:block;font-size:12px;line-height:1.7;color:#736d7c}.playtime-card .text-link{display:inline-block;margin-top:10px;font-size:13px}@media(max-width:700px){.playtime-card{padding:19px 16px}.playtime-number strong{font-size:30px}}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.header-actions .header-connect{margin-left:0}.header-currency{width:82px;min-height:44px;padding:8px;color:#6333b9;background:#fff;border:1px solid #ddd4ef;border-radius:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.header-currency:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media(min-width:1051px)and (max-width:1500px){.header:has(.header-currency) .nav{gap:24px;margin-left:2%}.header:has(.header-currency) .brand-caption{display:none}}@media(max-width:1050px){.header-actions{margin-left:0}.header:has(.header-currency) .header-connect{display:flex}}@media(max-width:700px){.header-actions{margin-left:auto;gap:6px}.header-actions .header-connect{padding:8px;font-size:12px;gap:4px}.header-actions .header-connect svg{width:16px}.header-currency{width:72px}.header:has(.header-currency) .wordmark{font-size:28px}}@media(max-width:700px){.header:has(.header-currency) .brand-caption{display:none}.header:has(.header-currency) .menu-toggle{flex-shrink:0}}.currency-source{margin:0 3.25% 20px;font-size:11px;color:#747985}.location-gallery{position:absolute;right:3%;bottom:185px;width:36%;aspect-ratio:16/9;z-index:1;pointer-events:none}.location-gallery figure{position:absolute;margin:0;padding:4px;background:#fff;border-radius:4px;box-shadow:0 10px 25px #20152d30}.location-gallery figure:first-child{width:36%;left:-3%;bottom:-9%;transform:rotate(-6deg)}.location-gallery figure:last-child{width:54%;right:-3%;bottom:-18%;transform:rotate(4deg);z-index:1}.location-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.location-gallery figure:first-child img{aspect-ratio:16/7.2;object-position:50% 0}@media(min-width:701px)and (max-width:1050px){.hero.has-location-gallery{height:820px;max-height:none}.hero.has-location-gallery .city-image{height:calc(100% + 110px)}.location-gallery{width:50%;right:5%;bottom:135px}}@media(max-width:700px){.hero.has-location-gallery{min-height:1170px}.hero.has-location-gallery .city-image{height:380px}.hero.has-location-gallery .image-caption{top:35px;bottom:auto}.hero.has-location-gallery .city-map{top:755px}.location-gallery{top:510px;right:24px;bottom:auto;width:calc(100% - 48px)}}
