.OcclusionMode_page__49h3Q{position:fixed;inset:0;padding:20px;background:var(--background-01);box-sizing:border-box}.OcclusionMode_card__v50na{position:relative;height:100%;display:flex;background:#ffffff;border:1px solid #efefef;border-radius:24px;box-shadow:0 1px 12px 4px rgba(0,0,0,.03);overflow:hidden}.OcclusionMode_topLeft__6TjEd{position:absolute;top:24px;left:24px;z-index:2}.OcclusionMode_topRight__CgWEN{position:absolute;top:24px;right:24px;z-index:2;display:flex;align-items:center;gap:12px}.OcclusionMode_roundButton__dEqgB{width:47px;height:47px;border-radius:50%;background:#ffffff;border:1px solid #ececec;box-shadow:0 1px 3px rgba(0,0,0,.07);color:#1a1a1a;display:grid;place-items:center;cursor:pointer;padding:0}.OcclusionMode_roundButtonSmall__mk4Ta{width:44px;height:44px}.OcclusionMode_toggle__LHDej{display:inline-flex;align-items:center;height:45px;padding:4px;gap:2px;background:#ffffff;border:1px solid #ececec;border-radius:999px;box-shadow:0 1.4px 2.8px rgba(0,0,0,.07);box-sizing:border-box}.OcclusionMode_toggleOption__lzYfF{height:35px;padding:0 15px;border:0;background:transparent;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;color:#8c8c8c;cursor:pointer;white-space:nowrap}.OcclusionMode_toggleActive__Mzayq{background:#f3f3f3;color:#000000}.OcclusionMode_body__OOGEQ{flex:1 1;display:flex;padding:24px;min-height:0}.OcclusionMode_imageColumn__2Ia5Y{flex:0 0 62%;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.OcclusionMode_imageCard__LfJnB{display:flex;max-width:100%;max-height:100%;padding:20px;background:#ffffff;border:1px solid #e0e0e0;border-radius:32px;box-sizing:border-box}.OcclusionMode_imageWrap__YBP40{position:relative;line-height:0;max-width:100%;max-height:calc(100vh - 132px)}.OcclusionMode_image__l27Yo{display:block;width:100%;height:100%;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.OcclusionMode_answerColumn__vQd3l{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0 24px;min-width:0;min-height:0}.OcclusionMode_embedded__tUwlO{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:#ffffff;border-radius:22px;overflow:hidden}.OcclusionMode_embedded__tUwlO .OcclusionMode_topRight__CgWEN{top:16px;right:16px}.OcclusionMode_embedded__tUwlO .OcclusionMode_body__OOGEQ{padding:16px}.OcclusionMode_embedded__tUwlO .OcclusionMode_imageWrap__YBP40{max-height:var(--occlusion-embed-image-h,560px)}.OcclusionMode_embedded__tUwlO .OcclusionMode_pill__w7Gm3{max-width:420px;height:60px;padding:0 8px 0 20px}.OcclusionMode_embedded__tUwlO .OcclusionMode_pillAnswer__W4X7B,.OcclusionMode_embedded__tUwlO .OcclusionMode_pillInput__mHfxy{font-size:17px}.OcclusionMode_embedded__tUwlO .OcclusionMode_pillButton__3RGZH{flex-basis:44px;width:44px;height:44px}.OcclusionMode_embedded__tUwlO .OcclusionMode_resultsCenter__J9Cmo{padding:16px}@media (max-width:1023px){.OcclusionMode_embedded__tUwlO .OcclusionMode_topRight__CgWEN{position:static;justify-content:flex-end;padding:12px 12px 0}.OcclusionMode_embedded__tUwlO .OcclusionMode_body__OOGEQ{flex-direction:column;padding:12px}.OcclusionMode_embedded__tUwlO .OcclusionMode_imageColumn__2Ia5Y{flex:none}.OcclusionMode_embedded__tUwlO .OcclusionMode_imageCard__LfJnB{padding:8px;border-radius:20px}.OcclusionMode_embedded__tUwlO .OcclusionMode_imageWrap__YBP40{max-height:min(var(--occlusion-embed-image-h,560px),60vh);margin:0 auto}.OcclusionMode_embedded__tUwlO .OcclusionMode_answerColumn__vQd3l{padding:12px 0 0}}.OcclusionMode_box__hQGRj{position:absolute;border-radius:12px;box-sizing:border-box;pointer-events:none}.OcclusionMode_boxHidden__Rpij2{background:#fdfcfc;border:1px solid #f3f1f1}.OcclusionMode_boxCurrent__5RyYQ{background:#efedfc;border:1.5px solid #5543c5}.OcclusionMode_boxCorrect__8kwX7{background:transparent;border:2px solid var(--correct)}.OcclusionMode_boxIncorrect__CSt96{background:rgba(253,80,0,.1);border:2px solid #e92216}.OcclusionMode_boxEdit__Fy0uo{background:rgba(85,67,197,.06);border:1.5px solid #5543c5}.OcclusionMode_boxFocused__NW6Iu{background:rgba(85,67,197,.14);border-width:2.5px}.OcclusionMode_boxDropped__6Xk38{background:rgba(253,252,252,.5);border:1px dashed #bdbdbd}.OcclusionMode_pill__w7Gm3{display:flex;align-items:center;gap:12px;width:100%;max-width:498px;height:75px;padding:0 9px 0 22px;background:#ffffff;border:1.4px solid #e0e0e0;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.06);box-sizing:border-box;margin:0}.OcclusionMode_pillInput__mHfxy{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:20px;font-weight:500;color:#1a1a1a}.OcclusionMode_pillInput__mHfxy::placeholder{color:#8c8c8c}.OcclusionMode_pillAnswer__W4X7B{flex:1 1;min-width:0;font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OcclusionMode_pillButton__3RGZH{flex:0 0 56px;width:56px;height:56px;border-radius:50%;border:0;background:#1a1a1a;color:#ffffff;display:grid;place-items:center;cursor:pointer;padding:0}.OcclusionMode_pillIncorrect__uOl92{background:rgba(253,80,0,.1);border-color:#e92216;color:#814602}.OcclusionMode_pillCorrect__tIyoi{background:var(--correct-surface);border-color:var(--correct);color:var(--correct-text)}.OcclusionMode_editor__l6ORk{display:flex;flex-direction:column;gap:8px;width:100%;max-width:498px;max-height:100%;min-height:0}.OcclusionMode_editorTitle__w7gRI{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.OcclusionMode_editorHint__jyUvO{margin:0 0 4px;font-size:14px;color:var(--text-secondary)}.OcclusionMode_editorList__ds6ij{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.OcclusionMode_editorRow__0N1bv{display:flex;align-items:center;gap:10px}.OcclusionMode_editorRowOff__tjR5C{opacity:.5}.OcclusionMode_editorRowFocused__kzaPr .OcclusionMode_editorInput__QWh4P{border-color:#5543c5}.OcclusionMode_rowActions__pAgj5{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.OcclusionMode_rowAction__fDNLu{border:0;background:transparent;padding:2px 4px;font-family:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:left}.OcclusionMode_rowAction__fDNLu:hover{color:#1a1a1a;text-decoration:underline}.OcclusionMode_checkbox__8_Drh{flex:0 0 22px;width:22px;height:22px;border-radius:6px;border:1.5px solid #cfcfcf;background:#ffffff;color:#ffffff;display:grid;place-items:center;cursor:pointer;padding:0}.OcclusionMode_checkboxOn__YcbjR{background:#1a1a1a;border-color:#1a1a1a}.OcclusionMode_editorInput__QWh4P{flex:1 1;min-width:0;height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:10px;background:#ffffff;font-family:inherit;font-size:15px;color:#1a1a1a;outline:0}.OcclusionMode_editorInput__QWh4P:focus{border-color:#1a1a1a}.OcclusionMode_editorError__Mwufz{margin:0;font-size:14px;color:var(--incorrect-text)}.OcclusionMode_editorActions__kJzUn{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.OcclusionMode_primaryButton__xp0bA,.OcclusionMode_secondaryButton__mC3xd{height:52px;padding:0 24px;border-radius:999px;font-family:inherit;font-size:16px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.OcclusionMode_primaryButton__xp0bA{background:#1a1a1a;color:#fdfcfc;border:0}.OcclusionMode_secondaryButton__mC3xd{background:#ffffff;color:#1a1a1a;border:1px solid #e5e5e5}.OcclusionMode_savePill__B_n30{position:fixed;left:20px;bottom:20px;z-index:40;background:#ffffff;border:1px solid #f0c9a8;border-radius:999px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;box-shadow:0 1px 2px rgba(26,26,26,.04)}.OcclusionMode_resultsCenter__J9Cmo{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.OcclusionMode_results__jwtvI{width:100%;max-width:480px}.OcclusionMode_resultsTitle__jZDA0{margin:0 0 20px;font-family:var(--font-exposure),serif;font-size:32px;font-weight:500;color:#1a1a1a}.OcclusionMode_statsCard__uhzwA{background:hsl(0,0%,12%);color:#f5f5f7;border-radius:24px;padding:20px;margin-bottom:16px}.OcclusionMode_progressLabel__XMJ86{margin:0 0 4px;font-size:14px}.OcclusionMode_percentageRow__Nmp_j{margin:0;display:flex;align-items:baseline;gap:6px}.OcclusionMode_percentage__Hfy_v{font-size:40px}.OcclusionMode_percentageLabel__K_jTh{font-size:14px;color:hsl(220,1%,58%)}.OcclusionMode_chart__On2SC{display:flex;align-items:center;justify-content:center;height:180px;margin:20px 0}.OcclusionMode_chartSvg__juwV_{width:min(60vw,360px);height:auto}.OcclusionMode_statsRow__bhvKD{display:flex;justify-content:space-between;margin-top:20px;font-size:14px}.OcclusionMode_stat__IiegT{display:flex;align-items:center;gap:8px}.OcclusionMode_statDot__D1_tv{width:20px;height:20px;border-radius:50%}.OcclusionMode_statDotCorrect__3t9_r{background:#d1fe73}.OcclusionMode_statDotIncorrect__bZccB{background:#fbd4dc}.OcclusionMode_resultsActions__MyuSJ{display:flex;flex-direction:column;gap:12px}.OcclusionMode_resultsHint__J2KGo{margin:0;font-size:14px;color:var(--text-secondary);text-align:center}.OcclusionMode_mobilePage__QKIQN{min-height:100dvh;padding-bottom:160px;background-color:#fafafa;background-image:radial-gradient(circle,#ddddd9 1px,transparent 0);background-size:24px 24px;box-sizing:border-box}.OcclusionMode_mobileHeader__xW3oh{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.OcclusionMode_headerSpacer__bibkI{width:44px}.OcclusionMode_mobileImage__y0gKI{padding:0 16px}.OcclusionMode_mobileImage__y0gKI .OcclusionMode_imageWrap__YBP40{width:100%;max-height:none}.OcclusionMode_mobileBottom__9sAHO{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:100}.OcclusionMode_mobilePage__QKIQN .OcclusionMode_pill__w7Gm3{max-width:none;height:56px;padding:0 8px 0 20px;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.OcclusionMode_mobilePage__QKIQN .OcclusionMode_pillInput__mHfxy{font-size:16px;font-weight:400}.OcclusionMode_mobilePage__QKIQN .OcclusionMode_pillButton__3RGZH{flex-basis:44px;width:44px;height:44px}.OcclusionMode_sheet__Lxijz{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--background-01);border:1px solid var(--stroke-subtle);border-radius:32px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.OcclusionMode_sheetTitle__SjOjn{margin:0;font-size:20px;font-weight:600;text-align:center;color:#1a1a1a}.OcclusionMode_sheetHint__n0pLr{margin:0;font-size:16px;text-align:center;color:#1a1a1a}.OcclusionMode_sheetAnswer__Uz3E5{color:var(--incorrect-text);font-weight:600}.OcclusionMode_continueButton__I2R7W{height:56px;border:0;border-radius:28px;font-family:inherit;font-size:16px;color:#1a1a1a;cursor:pointer}.OcclusionMode_continueCorrect__jo80U{background:var(--correct)}.OcclusionMode_continueIncorrect__DRi4b{background:var(--incorrect)}.OcclusionMode_mobileEditor__JQiEZ{padding:16px}.OcclusionMode_mobilePage__QKIQN .OcclusionMode_results__jwtvI{padding:20px;max-width:600px;margin:0 auto}