.mf-aa{color:#282538;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.mf-aa button,.mf-aa input{font:inherit;box-sizing:border-box}.mf-aa button{cursor:pointer}.mf-aa button:disabled{cursor:default;opacity:.5}.mf-aa button:focus-visible,.mf-aa input:focus-visible,.mf-aa summary:focus-visible{outline-offset:3px;outline:3px solid #aa8ede}.mf-aa-entry{color:#514268;background:#fff;border:1px solid #e0dbea;border-radius:24px;padding:9px 17px}.mf-aa-dialog{box-sizing:border-box;color:#282538;background:#fff;border:1px solid #e7e0ef;border-radius:22px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 22px 80px #2a15332a}.mf-aa-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2421386b}.mf-aa-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mf-aa-eyebrow{letter-spacing:.16em;color:#8b7b9e;font-size:11px;font-weight:650}.mf-aa-close{background:#f5f2f8;border:0;border-radius:50%;width:32px;height:32px;line-height:1;font-size:24px!important}.mf-aa h2{letter-spacing:-.03em;margin:18px 0 8px;font-size:24px;line-height:1.35}.mf-aa-muted{color:#847a91;margin:0 0 22px;font-size:13px}.mf-aa-tabs{background:#f5f2f8;border-radius:12px;gap:5px;margin:0 0 22px;padding:4px;display:flex}.mf-aa-tabs button{color:#7d728a;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 5px;font-size:13px}.mf-aa-tabs button[aria-pressed=true]{color:#59427c;background:#fff;box-shadow:0 1px 5px #23102a12}.mf-aa form>label{margin:14px 0 6px;font-size:13px;font-weight:550;display:block}.mf-aa input:not([type=checkbox]){color:#282538;background:#fdfcfe;border:1px solid #ddd7e7;border-radius:10px;width:100%;padding:10px 12px;display:block}.mf-aa-consent{align-items:flex-start;gap:8px;margin:14px 0;font-size:12px!important;font-weight:400!important;display:flex!important}.mf-aa-consent input{accent-color:#6b4a99;margin:3px 0 0}.mf-aa-small,.mf-aa-details{color:#92869c;margin:12px 0;font-size:11px;line-height:1.7}.mf-aa-details summary{cursor:pointer}.mf-aa-primary{color:#fff;background:#684a92;border:0;border-radius:11px;width:100%;margin-top:12px;padding:11px 14px;font-weight:550!important}.mf-aa-status{color:#785875;min-height:1px;margin:12px 0 0;font-size:12px;line-height:1.6}.mf-aa-link{color:#7f699b;background:0 0;border:0;padding:12px 0 0;font-size:12px!important}.mf-aa-mask{letter-spacing:.06em;text-align:center;color:#8d7b9f;background:#f6f3fa;border:1px dashed #dcd1e8;border-radius:12px;margin:24px 0 16px;padding:18px;font-size:22px}.mf-aa-actions{gap:8px;display:flex}.mf-aa-actions button{background:#fff;border:1px solid #ded4e9;border-radius:10px;flex:1;padding:9px;font-size:12px}.mf-aa-own{background:#f7f4fa;border-radius:12px;padding:18px}.mf-aa *{overflow-wrap:anywhere}@media (width<=480px){.mf-aa-dialog{padding:22px}.mf-aa h2{font-size:23px}}.reviews-main{max-width:1280px;min-height:70vh;margin:0 auto;padding:48px 36px 80px}.reviews-site .topbar nav a{min-height:44px;color:var(--muted);align-items:center;padding:8px 0;font-size:14px;display:inline-flex}.reviews-site .topbar nav a[aria-current]{color:var(--brand);font-weight:600}.review-return{min-height:44px;color:var(--action-ink);align-items:center;font-size:14px;display:inline-flex}.review-invitation-entry{margin:24px 0 32px}.review-invitation-entry>label{margin-bottom:8px;font-size:16px;display:block}.review-invitation-entry>div{gap:12px;display:flex}.review-invitation-entry input{background:var(--surface);flex:1;min-width:0}.review-page-heading{margin:0 0 32px}.review-page-heading h1{margin:12px 0;font-size:32px;line-height:1.4}.review-page-heading p{color:var(--muted);max-width:46em;font-size:16px}.review-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.review-actions>a:not(.primary){min-height:44px;color:var(--action-ink);align-items:center;padding:6px;display:inline-flex}.review-status{color:var(--brand);font-size:14px}.review-notice{border:1px solid var(--line);border-radius:var(--r-control);background:var(--soft);margin:16px 0;padding:14px 18px;line-height:1.8;color:var(--text)!important;max-width:none!important;font-size:14px!important}.review-error{border-color:var(--error);background:var(--surface);color:var(--error)!important}.review-empty{background:var(--soft);color:var(--muted);border-radius:var(--r-control);margin:18px 0;padding:32px 24px;font-size:16px;line-height:1.8}.review-empty .review-notice{margin-top:0}.review-helper{color:var(--muted);line-height:1.8;margin:8px 0 18px!important;font-size:14px!important}.review-index-layout,.review-manage-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.review-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-panel);min-width:0;padding:28px}.review-panel h2{margin-bottom:18px;font-size:23px;font-weight:600;line-height:1.5}.review-panel h3{margin:24px 0 12px;font-size:18px;line-height:1.5}.review-panel h4{margin:12px 0;font-size:16px}.review-panel form>label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.review-panel input:not([type=radio]),.review-panel textarea,.review-panel select{background:var(--surface);width:100%}.review-panel form>.primary{margin-top:8px}.review-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-form-row>label{flex-direction:column;gap:8px;font-size:14px;display:flex}.template-options{border:0;min-width:0;margin:0;padding:0}.template-options legend{margin:0 0 10px;font-size:14px}.review-template{border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:12px;padding:18px;display:grid}.review-template.selected{border-color:var(--accent-line);background:var(--accent-soft)}.review-template input{accent-color:var(--brand);grid-area:1/1/3;width:18px;height:18px}.review-template strong{font-size:16px}.review-template>span{color:var(--muted);font-size:14px}.study-list{gap:12px;display:grid}.study-list .ark-content-entry__art{display:none}.study-list .ark-content-entry{grid-template-columns:minmax(0,1fr) auto}.review-group-progress{gap:12px;margin:20px 0;display:grid}.review-group-progress>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px 0;font-size:14px;display:grid}.review-group-progress strong{font-size:16px}.participant-list{padding:0;list-style:none}.participant-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:14px;display:flex}.new-invitations>article{border-top:1px solid var(--line);padding:12px 0}.private-share{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;display:flex}.private-share details{flex-basis:100%;min-width:0;margin:0}.private-share input{font-size:14px}.private-share>span{color:var(--muted);font-size:14px}.report-sharing{border-top:1px solid var(--line);margin:28px 0}.report-sharing>p,.review-end-collection>p{color:var(--muted);font-size:14px}.review-end-collection{border-top:1px solid var(--line);padding-top:12px}.review-play{max-width:900px;margin:0 auto}.review-play-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.review-play-heading h1{margin:8px 0 12px;font-size:26px;line-height:1.4}.review-play-heading .eyebrow{letter-spacing:0;font-size:13px}.review-counter{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px}.review-counter small{color:var(--muted);font-size:14px}.review-play-image{border:1px solid var(--line);border-radius:var(--r-control);background:var(--soft);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.review-play-image img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.review-play-image .review-empty{margin:0;padding:20px}.review-media-error{padding:20px}.review-media-error button{margin:10px 8px 0 0}.review-image-identity{justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.review-image-identity strong{font-size:16px}.review-image-identity a{color:var(--action-ink);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.review-tier-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.review-tier-buttons button{background:var(--surface);border-color:var(--line);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:9px 4px;display:flex}.review-tier-buttons strong{font-size:22px;font-weight:600}.review-tier-buttons span{font-size:13px}.review-tier-buttons button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--brand);color:var(--brand)}.review-save-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.review-save-actions .primary{flex:1}.review-saved-choice{color:var(--muted);margin-top:12px;font-size:14px}.review-reason{border-top:1px solid var(--line);margin:18px 0;padding-top:4px}.review-reason>label{flex-direction:column;gap:8px;margin:12px 0;font-size:14px;display:flex}.review-reason textarea{background:var(--surface);width:100%;font-size:16px}.review-round-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.review-round-navigation>span{color:var(--muted)}.review-answer-list{margin:8px 0}.review-answer-list>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.review-answer-list button{flex-direction:column;gap:4px;padding:8px;display:flex}.review-answer-list button span{color:var(--muted);font-size:12px}.review-answer-list button[aria-current]{border-color:var(--brand)}.review-complete{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-control);margin:28px 0;padding:24px}.review-complete h2{margin-bottom:12px;font-size:22px}.review-complete p{margin-bottom:18px;font-size:16px}.review-report-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.review-report-counts>section{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);padding:18px}.review-report-counts h2{margin:0 0 10px;font-size:16px}.review-report-counts strong{font-size:26px}.review-report-counts small{color:var(--muted);font-size:14px;font-weight:400}.review-report-counts p{color:var(--muted);font-size:14px}.review-report-assets{gap:32px;display:grid}.review-report-asset{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;padding:24px;display:grid}.review-report-asset figure{margin:0;position:sticky;top:24px}.review-report-asset img{object-fit:contain;border-radius:var(--r-control);width:100%;height:auto}.review-report-asset figcaption{padding:14px 0}.review-report-asset h2{margin:0 0 8px;font-size:21px}.review-report-asset figcaption>span{color:var(--muted);font-size:13px}.review-report-image-empty{background:var(--soft);color:var(--muted);padding:30px;font-size:14px}.review-distributions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-distributions>section{border:1px solid var(--line);border-radius:var(--r-control);padding:14px}.review-distributions header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.review-distributions header>strong{font-size:16px}.review-distributions header>span{color:var(--muted)}.review-distributions header b{color:var(--ink)}.review-distribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.review-distribution>div{background:var(--soft);border-radius:5px;flex-direction:column;align-items:center;padding:7px 2px;display:flex}.review-distribution span{color:var(--muted);font-size:12px}.review-distribution strong{font-size:18px;font-weight:600}.review-distributions p{color:var(--muted);margin-top:10px;font-size:13px}.review-report-method{border-top:1px solid var(--line);margin-top:32px;padding:18px}.review-report-method p{max-width:55em;margin-top:12px;font-size:14px}.reviews-footer{padding-bottom:32px}.reviews-footer>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.review-management-claim{max-width:780px;margin:auto}.review-management-claim .review-panel>p{margin:14px 0;font-size:16px;line-height:1.8}.management-handoff{border-top:1px solid var(--line);margin-top:24px;padding:12px 0}.management-handoff>p{margin:10px 0 14px;font-size:14px;line-height:1.8}.participant-list li{display:block}.participant-row-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.participant-list .private-share{margin-bottom:4px}.participant-list .private-share>button{text-align:left;font-size:14px}.review-management-claim .review-actions{align-items:stretch}.community.private-reviews{padding-bottom:0}.private-reviews .topbar nav{background:0 0;border:0;justify-content:flex-end;gap:20px;height:auto;padding:0;position:static}.private-reviews .topbar{flex-wrap:nowrap;gap:18px;height:auto;min-height:80px}.private-reviews .reviews-main{max-width:1120px}.private-reviews .review-invitation-entry{max-width:760px}.private-reviews .review-page-heading{max-width:860px}.private-reviews .review-index-layout:has(>.review-panel:only-child){grid-template-columns:minmax(0,1fr);max-width:760px}.private-reviews .reviews-footer{padding-bottom:32px}@media (width<=760px){.private-reviews .topbar nav{gap:12px;height:auto;padding:0;position:static}.private-reviews .topbar nav>a{white-space:nowrap;font-size:14px}.private-reviews .topbar{min-height:72px;padding:12px 18px}.private-reviews .review-page-heading h1{font-size:27px}.private-reviews .review-invitation-entry>div{align-items:stretch;gap:8px}.private-reviews .reviews-footer{padding-bottom:32px}.private-reviews .review-play-heading h1{font-size:22px}}@media (width<=900px){.review-index-layout,.review-manage-grid,.review-report-asset{grid-template-columns:1fr}.review-report-asset figure{position:static}.review-report-asset figure img{max-height:420px}.review-report-counts{grid-template-columns:1fr 1fr}.reviews-main{padding:32px 24px 80px}}@media (width<=760px){.reviews-main{padding:28px 18px 40px}.reviews-site .topbar nav{gap:8px}.reviews-site .topbar nav a{font-size:14px}.review-page-heading h1{font-size:27px}.review-panel{padding:20px}.review-page-heading{margin-bottom:24px}.review-actions{gap:8px;margin-top:18px}.review-actions button,.review-actions a{font-size:14px}.review-panel h2{font-size:21px}.review-form-row,.review-play-heading{gap:12px}.review-play-heading h1{font-size:22px}.review-play>.review-helper{margin:4px 0 14px!important;font-size:14px!important}.review-counter{font-size:24px}.review-tier-buttons{gap:5px}.review-tier-buttons button{min-height:66px}.review-tier-buttons strong{font-size:21px}.review-tier-buttons span{font-size:12px}.review-image-identity{align-items:start;margin:8px 0}.review-image-identity strong{padding-top:10px}.review-save-actions{gap:8px}.review-round-navigation{flex-wrap:wrap;gap:8px}.review-round-navigation>span{font-size:13px}.review-answer-list>div{grid-template-columns:repeat(4,minmax(0,1fr))}.review-distributions{grid-template-columns:1fr}.review-distributions>section{padding:14px}.review-report-asset{gap:4px;padding:16px}.review-report-counts{gap:10px}.review-report-counts>section{padding:14px}.review-report-counts strong{font-size:24px}.review-report-counts small{display:block}.reviews-footer{padding-bottom:96px}.review-empty{padding:24px 18px}.study-list .ark-content-entry{grid-template-columns:minmax(0,1fr)}.study-list .ark-content-entry__action{grid-column:1}}:root{--ink:#202747;--text:#24283d;--muted:#61677b;--surface:#fff;--canvas:#e8f0ff;--line:#dfe4ef;--canvas-blue:#bed2ff;--canvas-lilac:#d2ccff;--canvas-cyan:#d8f3ff;--canvas-glow:#f3edff;--canvas-bottom:#edf4ff;--action:#5746b4;--brand:#5746b4;--action-ink:#405fa6;--accent-soft:#edebf7;--accent-line:#dad6ef;--soft:#f0f2f8;--success:#246f65;--success-soft:#e1f5ee;--warning:#8c581b;--warning-soft:#faeeda;--error:#a52640;--dock:#f3f4f6;--scrim:#2027473d;--shadow:0 6px 24px #2027470e;--dock-shadow:0 2px 5px #2027470b;--info-soft:#e9eef9;--font:Noto Sans SC, PingFang SC, sans-serif;--body-size:15px;--caption-size:12px;--input-size:16px;--body-line:22px;--caption-line:18px;--r-panel:20px;--r-control:14px;--r-overlay:24px;--r-pill:999px;--min-action:44px;--space-content:16px;--space-related:8px;--space-section:24px;--ark-rpx:.5px}.ark-content-entry{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-control);text-align:left;background:var(--surface);width:100%;min-width:0;color:var(--text);font-family:var(--font);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.ark-content-entry:hover{border-color:var(--accent-line);box-shadow:var(--dock-shadow);text-decoration:none}.ark-content-entry:focus-visible{outline:3px solid var(--action-ink);outline-offset:4px}.ark-content-entry__art{background:var(--accent-soft);width:40px;height:48px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ark-content-entry__art svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:30px}.ark-content-entry__body{flex-direction:column;gap:5px;min-width:0;display:flex}.ark-content-entry__category{color:var(--muted);font-size:var(--ark-reading-meta,13px);line-height:1.5}.ark-content-entry__title{color:var(--ink);font-size:var(--ark-reading-body,16px);font-weight:600;line-height:1.6}.ark-content-entry__description{color:var(--muted);font-size:var(--ark-reading-helper,14px);line-height:1.7}.ark-content-entry__action{min-height:44px;color:var(--action-ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.ark-content-entry__arrow{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ark-content-entry--featured{border-radius:var(--r-panel);box-shadow:var(--shadow);grid-template-columns:54px minmax(0,1fr) auto;gap:20px;padding:24px}.ark-content-entry--featured .ark-content-entry__art{border-radius:var(--r-control);width:54px;height:64px}.ark-content-entry--featured .ark-content-entry__art svg{width:34px;height:40px}.ark-content-entry--featured .ark-content-entry__title{font-size:20px;line-height:1.5}.ark-content-entry--featured .ark-content-entry__body{gap:8px}.ark-content-entry--unavailable,.ark-content-entry--unavailable:hover{cursor:default;box-shadow:none;border-color:var(--line)}.ark-content-entry--unavailable .ark-content-entry__action{color:var(--muted);font-weight:400}.ark-content-entry__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.ark-content-entry{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.ark-content-entry__art{align-self:start;width:36px;height:44px}.ark-content-entry__action{grid-column:2;justify-content:flex-start;min-height:36px;margin-top:0}.ark-content-entry--featured{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px}.ark-content-entry--featured .ark-content-entry__art{width:44px;height:54px}.ark-content-entry--featured .ark-content-entry__art svg{width:29px;height:35px}.ark-content-entry--featured .ark-content-entry__title{font-size:19px}.ark-content-entry--featured .ark-content-entry__action{margin-top:2px}}@media (prefers-reduced-motion:reduce){.ark-content-entry{transition:none}}@media (forced-colors:active){.ark-content-entry{border:1px solid buttontext}.ark-content-entry__art{outline:1px solid canvastext}}*{box-sizing:border-box}body{color:var(--text);background:var(--surface);margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--action-ink);outline-offset:4px}button{border:1px solid var(--line);background:0 0;border-radius:8px;padding:10px 16px}input,textarea,select{border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;min-width:0;padding:12px}textarea{resize:vertical;min-height:100px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p{line-height:1.8}button .primary{color:var(--surface)}.community{--bg:var(--surface);--accent:var(--brand);--tint:var(--soft);background:var(--bg);color:var(--ink);min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:98px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}.brand small{letter-spacing:1.4px;align-self:flex-end;padding-bottom:7px;font-size:9px;font-weight:500}.brand-mark{text-align:center;border:1.5px solid;border-radius:50% 50% 2px 2px;width:33px;height:34px;font:italic 30px Georgia;position:relative}.brand-mark span{background:var(--bg);font:10px serif;position:absolute;top:-8px;right:-7px}nav{gap:24px;display:flex}nav button{color:var(--muted);border:0;padding:10px 0;font-size:14px}nav button:hover,nav .active{color:var(--ink)}.nav-end{align-items:center;gap:24px;font-size:13px;display:flex}.submit-nav{background:var(--accent);color:var(--surface);border:0;padding:12px 18px}.submit-nav span{padding-left:18px}.hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:3%;max-width:1440px;min-height:625px;margin:auto;padding:70px 5% 64px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--brand);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-2px;margin:26px 0 23px;font-size:clamp(34px,3.65vw,58px);font-weight:500;line-height:1.42}.hero-copy>p{max-width:365px;color:var(--muted);font-size:14px;line-height:2}.hero-actions{align-items:center;gap:25px;margin:30px 0;display:flex}.primary{background:var(--accent);border:1px solid var(--accent);color:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:16px 22px;font-size:13px;font-weight:500;display:inline-flex}.primary:hover{filter:brightness(1.12)}.text-link{color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px}.text-link:hover{color:var(--ink)}.hero-note{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.hero-note>span{color:var(--accent);font:italic 24px Georgia}.hero-note b{margin:0 6px}.hero-gallery{height:455px;position:relative}.hero-art{border:6px solid var(--surface);box-shadow:0 12px 36px var(--scrim);background:var(--surface);border-radius:3px;padding:0;transition:transform .3s;position:absolute;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%}.hero-art span{background:var(--surface);text-align:left;letter-spacing:.5px;padding:8px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.hero-art-0{width:61%;height:330px;top:10px;left:1%;transform:rotate(-6deg)}.hero-art-1{width:46%;height:275px;top:80px;right:0;transform:rotate(8deg)}.hero-art-2{width:42%;height:185px;bottom:8px;left:21%;transform:rotate(3deg)}.hero-art:hover{z-index:2;transform:rotate(0)translateY(-8px)}.edition{letter-spacing:1.6px;color:var(--muted);writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:-15px;right:0}.how-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1295px;color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto 75px;padding:27px 6%;font-size:11px;display:flex}.how-strip b{color:var(--ink);margin:0 14px;font-size:12px;font-weight:500}.collection{max-width:1440px;margin:0 auto 90px;padding:0 5%}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-1px;margin-top:12px;font-size:28px;font-weight:500}.section-head h2 span{color:var(--muted);margin-left:10px;font-size:12px}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}.art-card{text-align:left;border:0;border-radius:0;min-width:0;padding:0}.card-image{background:var(--tint);aspect-ratio:1.4;border-radius:5px;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.art-card:hover img{transform:scale(1.04)}.card-arrow{background:var(--surface);color:var(--ink);opacity:0;border-radius:50%;place-items:center;width:29px;height:29px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.art-card:hover .card-arrow{opacity:1}.card-caption{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.card-caption h3{font-size:13px;font-weight:500}.card-caption>span{color:var(--muted);white-space:nowrap;font-size:9px}.creator-banner{background:var(--tint);border-radius:6px;justify-content:space-between;align-items:center;max-width:1295px;margin:0 auto 80px;padding:40px;display:flex}.creator-banner h2{white-space:pre-line;margin-top:15px;font-size:27px;font-weight:400;line-height:1.6}.creator-banner .primary{align-self:center}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:40px;max-width:1440px;margin:auto;padding:38px 5% 28px;display:flex}footer .brand{font-size:25px}footer .brand span{font-size:15px}footer p{color:var(--muted);flex:1;font-size:11px}footer small{letter-spacing:1px;color:var(--muted);flex-basis:100%;font-size:8px}.discover,.studio{min-height:65vh;padding-top:60px}.discover h1,.studio h1,.results h1{letter-spacing:-1.3px;margin:18px 0 28px;font-size:40px;font-weight:500}.filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:24px 0 35px;display:flex}.filters input{flex:1;min-width:160px}.filters select{font-size:12px}.empty{text-align:center;color:var(--muted);padding:80px}.game,.results{max-width:1040px;min-height:65vh;margin:60px auto 90px;padding:0 35px}.game-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.game h1{margin:14px 0 9px;font-size:30px;font-weight:500}.game-heading p{color:var(--muted);font-size:12px}.counter{font:38px Georgia}.counter small{color:var(--muted);font:14px DM Sans}.progress{background:var(--line);height:2px;margin:25px 0}.progress i{background:var(--accent);height:100%;transition:width .3s;display:block}.game-frame{background:var(--tint);border-radius:8px;justify-content:center;align-items:center;height:min(52vh,470px);margin:15px 0 25px;display:flex;position:relative;overflow:hidden}.game-frame img{object-fit:contain;width:100%;height:100%}.image-status{background:var(--tint);color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.tier-buttons{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.tier{border-color:var(--line);background:var(--bg);flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex;position:relative}.tier strong{font-size:22px;font-weight:500}.tier span{font-size:11px}.tier kbd{opacity:.35;font-size:9px;position:absolute;top:8px;right:8px}.tier-S strong{color:var(--warning)}.tier-A strong{color:var(--brand)}.tier-B strong{color:var(--success)}.tier-C strong{color:var(--action-ink)}.tier-D strong{color:var(--muted)}.tier:hover:not(:disabled),.tier.chosen{border-color:var(--accent);background:var(--tint)}.game-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;display:flex}.results>p{color:var(--muted);margin-bottom:30px}.shortlist{grid-template-columns:repeat(3,1fr)}.result-actions{gap:15px;margin:35px 0;display:flex}.friend-panel{background:var(--tint);border-radius:8px;margin-top:45px;padding:30px}.friend-panel h2{margin-bottom:15px;font-size:25px;font-weight:500}.friend-panel p{color:var(--muted);max-width:620px;margin-bottom:25px;font-size:13px}.check{align-items:flex-start;gap:12px;margin:18px 0;font-size:12px;line-height:1.8;display:flex!important}.check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:5px 0 0}.share-url{width:100%;margin-top:20px;font-size:12px}.submission{grid-template-columns:1fr 1.1fr;align-items:start;gap:8%;max-width:1200px;min-height:60vh;margin:70px auto 90px;padding:0 35px;display:grid}.submission h1{margin:24px 0;font-size:40px;font-weight:400;line-height:1.5}.submission-intro>p{color:var(--muted);font-size:14px}.submission-rules{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.submission-rules h3{margin-bottom:15px;font-size:15px;font-weight:500}.submission-rules p{color:var(--muted);margin-bottom:15px;font-size:12px}.upload-form{background:var(--tint);border-radius:8px;padding:30px}.upload-form>label,.form-row label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.upload-form input,.upload-form textarea,.upload-form select{background:var(--bg);width:100%}.upload-form .check{flex-direction:row;gap:10px}.upload-form .check input{width:16px}.form-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.studio>p{color:var(--muted);margin-bottom:35px;font-size:13px}.studio-grid{gap:24px;display:grid}.studio-grid article{background:var(--tint);border-radius:8px;gap:30px;padding:25px;display:flex}.studio-grid article>img{object-fit:contain;background:var(--bg);width:190px;height:140px}.studio-grid h2{margin:10px 0;font-size:22px;font-weight:500}.studio-grid p{color:var(--muted);font-size:12px}.studio-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.studio-actions button{padding:7px 10px;font-size:11px}.status{text-transform:uppercase;letter-spacing:1px;background:var(--bg);border-radius:4px;padding:5px 8px;font-size:10px}.toast{background:var(--ink);color:var(--bg);box-shadow:0 5px 25px var(--scrim);z-index:50;border-radius:7px;align-items:center;gap:22px;max-width:90vw;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast button{color:inherit;border:0;padding:0;font-size:20px}.connection{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:65vh;display:flex}.connection h1{font-size:30px}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{background:var(--scrim);z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.detail-modal{background:var(--bg);border-radius:12px;grid-template-columns:1.3fr 1fr;width:100%;max-width:1160px;max-height:90vh;display:grid;position:relative;overflow:auto}.modal-close{background:var(--bg);width:34px;height:34px;color:var(--ink);z-index:2;border:0;border-radius:50%;padding:0;font-size:24px;position:absolute;top:16px;right:16px}.detail-visual{background:var(--tint);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:45px 30px 25px;display:flex}.wallpaper{background:var(--tint);place-items:center;width:100%;height:470px;transition:all .3s;display:grid;overflow:hidden}.wallpaper img{object-fit:contain;width:100%;height:100%}.wallpaper.phone{border:7px solid var(--text);width:205px;height:400px;box-shadow:0 15px 25px var(--scrim);border-radius:28px}.wallpaper.phone img,.wallpaper.desktop img{object-fit:cover}.wallpaper.desktop{aspect-ratio:16/9;border:7px solid var(--text);border-bottom-width:17px;border-radius:7px;width:100%;height:auto}.preview-options{gap:8px;margin-top:22px;display:flex}.preview-options button{border-color:var(--line);padding:8px 10px;font-size:10px}.preview-options button.active{background:var(--bg)}.detail-copy{padding:55px 35px 35px}.detail-copy h2{margin:20px 0;font-size:30px;font-weight:500}.detail-copy>p{color:var(--muted);font-size:13px}details{color:var(--muted);margin:18px 0;font-size:12px}summary{cursor:pointer;font-size:11px}details p{margin-top:12px}.detail-copy small{color:var(--muted);font-size:10px;line-height:1.6}.detail-copy dl{border-top:1px solid var(--line);grid-template-columns:85px 1fr;gap:15px 12px;margin:25px 0;padding-top:22px;font-size:11px;display:grid}.detail-copy dt{color:var(--muted)}.detail-copy dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.download{gap:8px;width:100%;font-size:12px}.feedback{text-align:center;margin:12px auto;display:block}.preview-note{margin-top:25px;font-size:10px!important}.privacy-modal{background:var(--bg);border-radius:12px;max-width:700px;max-height:85vh;padding:40px;position:relative;overflow:auto}.privacy-modal h2{margin-bottom:25px;font-weight:500}.privacy-modal p{color:var(--muted);margin:18px 0;font-size:13px}.private-notice{background:var(--tint);padding:15px}.en{--bg:var(--surface);--accent:var(--accent-soft);--tint:var(--soft);font-family:Manrope,DM Sans,sans-serif}.en .topbar{height:90px}.en .brand{letter-spacing:-1.2px;font-size:24px}.en .brand small{display:none}.en .brand-mark{border:0;font-style:normal;font-weight:700}.en .primary,.en .submit-nav{color:var(--ink)}.en .hero{grid-template-columns:1fr 1fr;gap:7%;min-height:680px;padding-top:65px;padding-bottom:75px}.en .hero h1{letter-spacing:-4px;margin:30px 0;font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1.08}.en .hero-copy>p{max-width:350px;font-size:14px;line-height:1.9}.en .hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin:30px 0}.en .hero-note>span{color:var(--ink);font-family:Manrope;font-size:12px;font-style:normal}.en .hero-gallery{height:490px}.en .hero-art{box-shadow:none;border:0;border-radius:3px}.en .hero-art-0{width:100%;height:100%;top:0;left:0;transform:none}.en .hero-art-0 img{object-position:44% center}.en .hero-art-0 span{background:linear-gradient(transparent,var(--scrim));color:var(--surface);padding:30px 20px 20px;font-size:11px}.en .hero-art-1,.en .hero-art-2{display:none}.en .edition{writing-mode:initial;letter-spacing:2px;font-size:8px;bottom:-25px;left:0}.en .editor-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.4fr 1fr;align-items:start;gap:30px;max-width:1295px;margin:0 auto 80px;padding:38px 0;display:grid}.editor-note>span{letter-spacing:2px;color:var(--muted);padding-top:9px;font-size:9px}.editor-note h2{letter-spacing:-.5px;font-size:26px;font-weight:400;line-height:1.5}.editor-note p{color:var(--muted);font-size:11px;line-height:2}.en .section-head h2{font-size:34px}.en .home-grid{grid-template-columns:1.35fr 1fr 1fr}.en .home-grid .art-card:first-child{grid-row:span 2}.en .home-grid .art-card:first-child .card-image{aspect-ratio:.71}.en .home-grid .art-card:nth-child(6){display:none}.en .card-caption{display:block}.en .card-caption h3{margin-bottom:6px;font-size:13px}.en .card-image{border-radius:2px}.en .creator-banner{background:var(--accent-soft);color:var(--ink);border-radius:2px}.en .creator-banner .eyebrow{color:var(--muted)}.en .creator-banner .primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.en .creator-banner h2{font-size:35px;line-height:1.35}.en select option{background:var(--soft)}.en .game h1{letter-spacing:-1.3px;font-size:35px}.en .tier.chosen{border-color:var(--accent-soft)}.en .card-arrow{background:var(--accent-soft);color:var(--ink)}.en .detail-copy h2{letter-spacing:-1px}@media (width>=1600px){.hero,.topbar,.collection,footer{max-width:1440px}}@media (width<=1100px){.brand small{display:none}nav,.nav-end{gap:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-gallery{height:390px}.hero-art-0{height:285px}.hero-art-1{height:235px}.hero-art-2{height:150px}.hero h1{font-size:40px}.how-strip{margin:0 5% 60px;padding:22px 0;font-size:10px}.how-strip b{margin:0 8px}.creator-banner,.en .editor-note{margin-left:5%;margin-right:5%}.en .hero{min-height:590px}.en .hero-gallery{height:400px}.en .hero h1{font-size:55px}.en .editor-note{grid-template-columns:.5fr 1.2fr 1fr}.editor-note h2{font-size:21px}.detail-modal{grid-template-columns:1fr 1fr}.wallpaper{height:400px}.detail-copy{padding:50px 25px 30px}.submission{gap:5%}.submission h1{font-size:33px}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:0;height:80px;padding:0 6%}.brand{font-size:23px}.brand-mark{margin-right:-4px;transform:scale(.8)}.topbar nav{z-index:25;background:var(--bg);border-top:1px solid var(--line);justify-content:space-around;gap:15px;height:58px;padding:0 20px;position:fixed;bottom:0;left:0;right:0}.topbar nav button{font-size:12px}.nav-end{gap:14px;font-size:11px}.submit-nav{padding:9px 12px;font-size:11px}.submit-nav span{padding-left:8px}.hero{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:40px 6% 35px;display:flex}.hero h1{letter-spacing:-1.5px;margin:20px 0;font-size:37px}.hero-copy>p{max-width:340px;font-size:12px}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin:24px 0}.primary{gap:16px;padding:14px 17px;font-size:11px}.text-link{font-size:10px}.hero-note{font-size:9px}.hero-gallery{height:340px;margin-top:10px}.hero-art-0{width:62%;height:260px;left:4%}.hero-art-1{width:43%;height:220px;top:55px;right:2%}.hero-art-2{width:40%;height:145px;bottom:0;left:25%}.edition{font-size:8px;right:0}.how-strip{display:none}.collection{margin-bottom:55px;padding:0 6%}.section-head h2{font-size:24px}.section-head{margin:25px 0}.art-grid{grid-template-columns:1fr 1fr;gap:26px 14px}.card-image{aspect-ratio:1.1}.card-caption{padding-top:10px;display:block}.card-caption h3{margin-bottom:5px;font-size:11px}.card-caption>span{font-size:8px}.creator-banner{flex-direction:column;align-items:start;gap:25px;margin:0 6% 45px;padding:25px}.creator-banner h2{font-size:23px}.creator-banner .primary{align-self:flex-start}footer{gap:15px;padding:30px 6% 90px}footer .brand{font-size:22px}footer p{flex-basis:70%;font-size:9px}footer small{font-size:7px}.discover,.studio{padding-top:35px}.discover h1,.studio h1,.results h1{margin:16px 0 23px;font-size:29px}.filters{gap:8px;padding:20px 0 28px}.filters input{flex-basis:100%;font-size:12px}.filters select{flex:1;padding:10px 5px;font-size:10px}.game,.results{margin:35px auto 55px;padding:0 6%}.game h1{font-size:23px;line-height:1.4}.game-heading p{max-width:240px;font-size:10px}.counter{white-space:nowrap;font-size:28px}.counter small{font-size:11px}.game-frame{height:47vh;margin-bottom:15px}.tier-buttons{gap:5px}.tier{padding:14px 3px 11px}.tier strong{font-size:19px}.tier span{font-size:9px}.tier kbd{display:none}.game-bottom{font-size:9px}.shortlist{grid-template-columns:1fr}.friend-panel{padding:22px}.friend-panel h2{font-size:21px}.friend-panel button{margin:5px 0;font-size:10px}.friend-panel p{font-size:11px}.results>p{font-size:12px}.result-actions{gap:10px}.result-actions>button{font-size:11px}.submission{flex-direction:column;gap:25px;margin:35px auto 55px;padding:0 6%;display:flex}.submission h1{margin:18px 0;font-size:31px}.submission-intro>p{font-size:12px}.submission-rules{margin-top:24px;padding-top:20px}.submission-rules p{font-size:10px}.upload-form{width:100%;padding:20px}.form-row{gap:8px}.form-row label{font-size:10px}.form-row select{padding:9px 3px;font-size:10px}.check{font-size:11px}.studio-grid article{flex-direction:column;gap:15px;padding:15px}.studio-grid article>img{width:100%;height:210px}.studio-grid h2{font-size:22px}.empty{padding:50px 10px;font-size:12px}.empty button{margin:20px auto;display:block}.modal-backdrop{align-items:center;padding:12px}.detail-modal{flex-direction:column;max-height:92vh;display:flex}.detail-visual{min-height:300px;padding:35px 18px 20px}.wallpaper{height:280px}.wallpaper.phone{border-width:5px;width:150px;height:290px}.detail-copy{padding:27px 23px}.detail-copy h2{font-size:26px}.privacy-modal{padding:30px 24px}.privacy-modal p{font-size:12px}.toast{min-width:200px;font-size:11px;bottom:72px}.en .topbar{height:80px}.en .hero{gap:35px;min-height:0;padding:40px 6% 45px;display:flex}.en .hero h1{letter-spacing:-2.8px;margin:22px 0;font-size:51px}.en .hero-copy>p{max-width:330px;font-size:12px}.en .hero-actions{flex-direction:row;align-items:center;gap:20px}.en .hero-gallery{height:360px;margin-top:0}.en .editor-note{margin:0 6% 45px;padding:25px 0;display:block}.editor-note h2{margin:15px 0;font-size:24px}.editor-note p{max-width:330px;font-size:11px}.en .section-head h2{font-size:26px}.en .home-grid{grid-template-columns:1fr 1fr}.en .home-grid .art-card:first-child{grid-area:auto/span 2}.en .home-grid .art-card:first-child .card-image{aspect-ratio:1.5}.en .home-grid .art-card:nth-child(6){display:block}.en .creator-banner h2{font-size:29px}.en .game h1{letter-spacing:-1px;font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-section{max-width:1440px;margin:0 auto 80px;padding:0 5%}.theme-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.theme-card{border-color:var(--line);text-align:left;padding:0;overflow:hidden}.theme-card>img{object-fit:cover;width:100%;height:170px}.theme-card>div{padding:22px}.theme-card span{letter-spacing:1.5px;color:var(--muted);font-size:9px}.theme-card h3{margin:12px 0;font-size:20px;font-weight:500}.theme-card p{color:var(--muted);font-size:11px;line-height:1.8}.theme-card b{margin-top:20px;font-size:11px;font-weight:500;display:block}.report-link{margin-top:20px;font-size:10px;display:block}.report-form{background:var(--tint);flex-direction:column;gap:12px;padding:15px;font-size:11px;display:flex}.report-form p{color:var(--muted);font-size:10px}.report-form textarea{font-size:12px}@media (width<=760px){.theme-section{margin-bottom:45px;padding:0 6%}.theme-grid{grid-template-columns:1fr;gap:15px}.theme-card{grid-template-columns:110px 1fr;align-items:stretch;display:grid}.theme-card>img{height:100%;min-height:185px}.theme-card>div{padding:16px}.theme-card h3{margin:9px 0;font-size:17px}.theme-card p{font-size:10px}.theme-card b{margin-top:12px}}.sync-panel{background:var(--tint);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;max-width:1295px;margin:20px auto;padding:12px 20px;font-size:11px;display:flex}.sync-panel button{padding:6px 9px;font-size:10px}.repair-answers{color:var(--muted);margin:20px 0;font-size:12px}.repair-answers button{margin:10px 7px 0 0;padding:6px 12px;font-size:12px}@media (width<=760px){.sync-panel{margin:14px 6%;padding:12px}}.shared-preview{border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:14px 16px}.shared-preview strong{font-size:12px;font-weight:500}.shared-preview p{margin:8px 0!important}.shared-preview small{color:var(--muted);font-size:10px}.wallpaper{position:relative}.image-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;overflow:auto}.image-status>span{overflow-wrap:anywhere;max-width:100%}.image-status-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.image-status-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:9px 14px;font-size:12px}.preview-options{flex-wrap:wrap;justify-content:center;max-width:100%}:root{--ark-reading-body:16px;--ark-reading-helper:14px;--ark-reading-meta:13px}body{font-family:var(--font);font-size:var(--ark-reading-body);color:var(--text);background:var(--surface);line-height:1.75}.community,.community.en{--bg:var(--surface);--accent:var(--brand);--tint:var(--soft);font-family:var(--font);color:var(--text);background:var(--surface)}.community button,.community input,.community select,.community textarea{font-family:var(--font);min-height:var(--min-action);border-radius:var(--r-control);border-color:var(--line);font-size:14px;line-height:1.5}.community input,.community textarea{background:var(--surface);font-size:16px}.community button:disabled{opacity:1;background:var(--dock);color:var(--muted);border-color:var(--line);cursor:not-allowed}.community button:focus-visible,.community a:focus-visible,.community input:focus-visible,.community textarea:focus-visible,.community select:focus-visible,.community summary:focus-visible{outline:3px solid var(--action-ink);outline-offset:3px}.community a{color:var(--action-ink)}.community .brand{color:var(--ink)}.community .brand small{letter-spacing:1px;font-size:11px}.community .brand-mark{border-radius:50% 50% 2px 2px}.community .topbar{height:88px}.community .topbar nav{align-items:center;gap:22px}.community .topbar nav button,.community .topbar nav>a{min-height:44px;color:var(--muted);align-items:center;padding:8px 0;font-size:14px;line-height:1.5;display:inline-flex}.community .topbar nav .active,.community .topbar nav>a[aria-current]{color:var(--brand);font-weight:600}.community .primary,.community .submit-nav{background:var(--brand);border-color:var(--brand);color:var(--surface);border-radius:var(--r-control);min-height:48px;font-size:14px}.community .primary:hover:not(:disabled){filter:none;background:var(--action-ink);border-color:var(--action-ink)}.community .text-link{min-height:44px;color:var(--action-ink);font-size:14px}.community .nav-end{gap:16px;font-size:14px}.community .language{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.community .eyebrow{letter-spacing:1px;font-size:12px;line-height:1.5}.community .hero-copy>p,.community .detail-copy>p,.community .friend-panel p,.community .submission-intro>p,.community .privacy-modal p,.community .results>p{font-size:16px;line-height:1.85}.community .hero h1{letter-spacing:-1.4px;font-weight:600;line-height:1.4}.community .hero-note,.community .how-strip,.community .how-strip b,.community .editor-note p{font-size:14px}.community .hero-art span{font-size:12px;line-height:1.5}.community .edition{font-size:11px}.community .section-head h2{font-weight:600}.community .section-head h2 span{font-size:14px}.community .card-caption h3{font-size:16px;font-weight:600;line-height:1.5}.community .card-caption>span{white-space:normal;font-size:13px;line-height:1.6}.community .card-arrow{background:var(--surface);width:36px;height:36px;color:var(--action-ink)}.community .art-card,.community .hero-art,.community .card-image{border-radius:var(--r-control)}.community .theme-card{background:var(--surface);border-radius:var(--r-control);border:1px solid var(--line)}.community .theme-card span{font-size:12px}.community .theme-card h3{font-size:21px;font-weight:600;line-height:1.5}.community .theme-card p,.community .theme-card b{font-size:14px;line-height:1.8}.community .theme-card b{color:var(--action-ink)}.community .creator-banner{background:var(--soft);border-radius:var(--r-panel);color:var(--ink)}.community .creator-banner .primary{background:var(--brand);border-color:var(--brand);color:var(--surface)}.community .creator-banner .eyebrow{color:var(--muted)}.community footer p{font-size:14px}.community footer small{letter-spacing:.2px;font-size:12px}.community .discover h1,.community .studio h1,.community .results h1{letter-spacing:-.7px;font-size:34px;font-weight:600;line-height:1.4}.community .filters select{padding:12px;font-size:14px}.community .empty{font-size:16px;line-height:1.8}.community .game{margin-top:32px}.community .game-heading{align-items:start}.community .game h1{letter-spacing:-.5px;margin:8px 0;font-size:26px;font-weight:600;line-height:1.4}.community .game-heading p{font-size:14px;line-height:1.7}.community .counter small{font:14px var(--font)}.community .progress{margin:16px 0}.community .game-frame{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-control);height:auto;min-height:160px;margin:14px 0 18px}.community .game-frame img{object-fit:contain;width:100%;height:auto;max-height:56svh}.community .image-status{padding:16px;font-size:14px}.community .tier-buttons{gap:10px}.community .tier{background:var(--surface);border-radius:var(--r-control);min-height:76px;padding:10px 5px}.community .tier strong{font-size:24px;font-weight:600}.community .tier span{font-size:14px;line-height:1.5}.community .tier kbd{font-size:12px}.community .tier.chosen,.community .tier:hover:not(:disabled){background:var(--accent-soft);border-color:var(--brand)}.community .game-bottom{gap:12px;font-size:14px;line-height:1.6}.community .game-bottom .text-link{font-size:14px}.community .check{font-size:14px;line-height:1.8}.community .check input{width:18px;height:18px;min-height:0}.community .friend-panel{border-radius:var(--r-panel);border:1px solid var(--line);background:var(--soft)}.community .shared-preview strong{font-size:16px}.community .shared-preview small{font-size:14px;line-height:1.8}.community .share-url,.community .repair-answers{font-size:14px}.community .repair-answers button{min-width:44px;font-size:14px}.community .sync-panel{background:var(--soft);border-radius:var(--r-control);font-size:14px;line-height:1.7}.community .sync-panel button{font-size:14px}.community .detail-modal{background:var(--surface);border-radius:var(--r-panel)}.community .modal-close{border-radius:var(--r-pill);width:44px;height:44px;font-size:26px}.community .detail-copy h2{letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1.4}.community .detail-copy small,.community .detail-copy dl{font-size:14px;line-height:1.8}.community .detail-copy dl{grid-template-columns:90px minmax(0,1fr);gap:12px}.community details{font-size:14px;line-height:1.8}.community summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;line-height:1.7}.community .preview-options button,.community .download{font-size:14px}.community .preview-note{font-size:14px!important}.community .wallpaper.phone,.community .wallpaper.desktop{border-color:var(--ink)}.community .report-link,.community .report-form,.community .report-form p{font-size:14px}.community .report-form textarea{font-size:16px}.community .submission-rules p,.community .upload-form>label,.community .form-row label,.community .studio-grid p{font-size:14px;line-height:1.8}.community .studio-grid article{border-radius:var(--r-control)}.community .studio-actions button{font-size:14px}.community .status{font-size:12px}.community .toast{background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:var(--r-control);font-size:14px}.community .toast button{min-width:44px;min-height:44px;font-size:22px}.community .connection h1{font-size:28px}.museframe-review-entry{max-width:1295px;margin:0 auto 56px;padding:0}.museframe-review-entry .ark-content-entry{background:var(--soft);border:1px solid var(--line)}.museframe-review-entry .ark-content-entry__art{display:none}.museframe-review-entry .ark-content-entry{grid-template-columns:minmax(0,1fr) auto}.community .personal-site-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.public-artwork-preview{position:absolute;inset:0}.public-artwork-preview .public-image-open{z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.public-artwork-preview .image-status{z-index:3;text-align:center;background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.public-artwork-preview .image-status-actions{justify-content:center;gap:8px;display:flex}.public-image-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}.public-artwork-preview img{visibility:visible}.public-artwork-preview:has(.image-status[data-image-state=error]) img{visibility:hidden}.community .card-caption{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:start;gap:12px;width:100%;padding:14px 0 0;display:flex}.community .card-caption h3{margin:0}.community .hero-art>.hero-art-caption{z-index:4;background:var(--surface);text-align:left;border:0;border-radius:0;min-height:44px;padding:10px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.community .hero-art .public-artwork-preview .image-status{padding-bottom:52px}.community .hero-art .public-image-label{display:none}.community .theme-card>.theme-cover{height:170px;padding:0;position:relative}.community .theme-card>.theme-description{padding:22px}.community .theme-description>.text-link{text-align:left;margin-top:8px;padding:8px 0;font-size:14px}.community .hero-art{box-shadow:var(--shadow)}.community .hero-art .image-status>span{letter-spacing:0;color:var(--muted);background:0 0;padding:0;font-size:14px;position:static}@media (width<=1100px){.museframe-review-entry{margin-left:5%;margin-right:5%}.community .topbar nav{gap:15px}}@media (width<=760px){.community .card-caption{padding-top:10px;display:block}.community .card-caption>span{margin-top:5px;display:block}.community .theme-card>.theme-cover{height:100%;min-height:185px}.community .theme-card>.theme-description{padding:16px}.public-artwork-preview .image-status{padding:10px;font-size:14px}.public-artwork-preview .image-status-actions button{padding:8px 12px}.community .hero-art .public-artwork-preview .image-status{padding-bottom:52px}.community{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.community .topbar{gap:8px;height:76px;padding:0 5%}.community .topbar nav{height:calc(64px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom);background:var(--surface);border-color:var(--line);align-items:center;gap:8px}.community .topbar nav button,.community .topbar nav>a{padding:8px 2px;font-size:14px}.community .nav-end{gap:10px}.community .submit-nav{padding:10px 12px;font-size:14px}.community .submit-nav span{display:none}.community .brand{letter-spacing:-.6px;font-size:23px}.community .brand small{display:none}.community .hero{padding-top:30px}.community .hero h1{letter-spacing:-1px;font-size:34px}.community.en .hero h1{font-size:43px;line-height:1.2}.community .hero-copy>p{font-size:16px}.community .hero-actions{flex-wrap:wrap;gap:8px 18px}.community .hero-note{font-size:13px}.community .hero-art span{font-size:12px}.community .hero-gallery{margin-bottom:10px}.community .edition{font-size:11px}.community .art-grid{gap:24px 16px}.community .card-caption h3{font-size:16px}.community .card-caption>span{font-size:12px}.community .theme-card{grid-template-columns:110px minmax(0,1fr)}.community .theme-card>div{padding:16px}.community .theme-card h3{font-size:19px}.community .theme-card p,.community .theme-card b{font-size:14px}.community .game{margin:22px auto 40px;padding:0 5%}.community .game h1{font-size:22px}.community .game-heading p{max-width:260px;font-size:14px}.community .game-heading{gap:12px}.community .counter{font-size:27px}.community .progress{margin:12px 0}.community .game-frame img{max-height:48svh}.community .tier-buttons{gap:5px}.community .tier{min-height:68px;padding:10px 3px}.community .tier strong{font-size:22px}.community .tier span{font-size:13px}.community .game-bottom{flex-wrap:wrap;gap:8px}.community .game-bottom>span{font-size:13px}.community .friend-panel{padding:20px}.community .friend-panel button{font-size:14px}.community .friend-panel p,.community .results>p{font-size:16px}.community .result-actions{flex-wrap:wrap}.community .result-actions>button{font-size:14px}.community .filters select{flex-grow:0;flex-basis:calc(50% - 8px);min-width:0;font-size:14px}.community .filters input{font-size:16px}.community .discover h1,.community .studio h1,.community .results h1{font-size:29px}.community .detail-copy{padding:24px 20px}.community .detail-copy h2{font-size:26px}.community .detail-copy>p{font-size:16px}.community .preview-options{flex-wrap:wrap;gap:6px}.community .preview-options button{font-size:14px}.community footer{padding-bottom:32px}.community footer p{font-size:14px}.community footer small{font-size:12px}.community .toast{bottom:calc(78px + env(safe-area-inset-bottom));font-size:14px}.museframe-review-entry{margin:0 6% 40px}.museframe-review-entry .ark-content-entry{grid-template-columns:minmax(0,1fr);gap:6px}.museframe-review-entry .ark-content-entry__action{grid-column:1}.community .private-notice{font-size:14px}}
