@keyframes WheelDatePicker_fade__gmj8z50{0%{opacity:0}to{opacity:1}}
@keyframes WheelDatePicker_rise__gmj8z51{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.WheelDatePicker_scrim__gmj8z52{z-index:1200;background:var(--color-scrim__1x1jkkx2j);justify-content:center;align-items:flex-end;animation:.14s WheelDatePicker_fade__gmj8z50;display:flex;position:fixed;inset:0}
.WheelDatePicker_sheet__gmj8z53{background:var(--color-paper__1x1jkkx13);border-top-left-radius:var(--radius-sheet__1x1jkkx3m);border-top-right-radius:var(--radius-sheet__1x1jkkx3m);width:100%;max-width:480px;padding:24px 20px max(37px, var(--sab,0px));box-shadow:var(--shadow-sheet__1x1jkkx6j);animation:WheelDatePicker_rise__gmj8z51 var(--motion-slow__1x1jkkx6v) var(--motion-easeEmphasis__1x1jkkx6s);flex-direction:column;gap:24px;display:flex}
.WheelDatePicker_handle__gmj8z54{border-radius:var(--radius-pill__1x1jkkx3g);background:var(--color-lineSolid__1x1jkkx1o);width:40px;height:4px;margin:0 auto}
.WheelDatePicker_head__gmj8z55{align-items:center;display:flex}
.WheelDatePicker_title__gmj8z56{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);font-weight:var(--type-headline1-weight__1x1jkkx54);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo);flex:1}
.WheelDatePicker_wheels__gmj8z57{gap:4px;display:flex;position:relative}
.WheelDatePicker_band__gmj8z58{border-radius:var(--radius-12__1x1jkkx38);background:var(--color-surface__1x1jkkx16);pointer-events:none;height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
.WheelDatePicker_col__gmj8z59{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;height:200px;padding-top:80px;padding-bottom:80px;position:relative;overflow-y:auto}
.WheelDatePicker_col__gmj8z59::-webkit-scrollbar{display:none}
.WheelDatePicker_item__gmj8z5a{scroll-snap-align:center;height:40px;font-family:var(--font-body__1x1jkkx3z);letter-spacing:-.002em;font-size:18px;line-height:1;font-weight:var(--fontWeight-semibold__1x1jkkx43);color:var(--color-inkAssistive__1x1jkkxu);transition:color var(--motion-fast__1x1jkkx6t);justify-content:center;align-items:center;display:flex}
.WheelDatePicker_itemActive__gmj8z5b{color:var(--color-ink__1x1jkkxo);font-weight:var(--fontWeight-bold__1x1jkkx44)}
.WheelDatePicker_foot__gmj8z5c{gap:8px;display:flex}
@keyframes anim_obFloat__q8o4jm0{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes anim_obPop__q8o4jm1{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
@keyframes anim_obFade__q8o4jm2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes anim_obBubbleIn__q8o4jm3{0%{opacity:0;transform:scale(.6)translateY(6px)}70%{opacity:1;transform:scale(1.04)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}
@keyframes anim_stPop__q8o4jm4{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
@keyframes anim_stShake__q8o4jm5{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}
.ob_screen__e96tna0{width:100%;max-width:480px;height:var(--app-vvh,100dvh);font-family:var(--font-body__1x1jkkx3z);transition:background var(--motion-slow__1x1jkkx6v) ease;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}
.ob_screen_bg_paper__e96tna1{background:var(--color-paper__1x1jkkx13)}
.ob_screen_bg_subtle__e96tna2{background:var(--color-primarySubtle__1x1jkkx4)}
.ob_screen_bg_tint__e96tna3{background:var(--color-primaryTint__1x1jkkx3)}
.ob_screen_bg_warm__e96tna4{background:var(--color-paperWarm__1x1jkkx14)}
.ob_screen_pad_top__e96tna5{padding-top:var(--sat,0px)}
.ob_scroll__e96tna7{flex:1;min-height:0;padding:16px 20px 20px;overflow:hidden auto}
.ob_scrollKb__e96tna8{padding-bottom:45vh}
.ob_footer__e96tna9{padding:12px 20px max(20px, calc(var(--sab,0px) + 4px));flex-direction:column;flex-shrink:0;display:flex}
.ob_footer_line_true__e96tnaa{background:var(--color-paper__1x1jkkx13);border-top:1px solid var(--color-line__1x1jkkx1k)}
.ob_footer_row_true__e96tnac{flex-direction:row;gap:8px}
.ob_footer_tight_true__e96tnae{padding-bottom:max(24px, var(--sab,0px))}
.ob_stepCount__e96tnag{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);font-weight:600}
.ob_pTitle__e96tnah{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo);white-space:pre-line;word-break:keep-all;margin:0;font-weight:700}
.ob_pTitleEmoji__e96tnai{vertical-align:-3px;margin-right:6px;display:inline-flex}
.ob_pSub__e96tnaj{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1Reading-size__1x1jkkx5u);line-height:var(--type-label1Reading-lineHeight__1x1jkkx5v);letter-spacing:var(--type-label1Reading-letterSpacing__1x1jkkx5x);color:var(--color-inkSoft__1x1jkkxt);white-space:pre-line;word-break:keep-all;margin:6px 0 0;font-weight:400}
.ob_breakNormal__e96tnak{word-break:normal;overflow-wrap:anywhere;line-break:strict}
.ob_pSubStrong__e96tnal{color:var(--color-ink__1x1jkkxo);font-weight:700}
.ob_pLead__e96tnam{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo);white-space:pre-line;word-break:keep-all;margin:18px 0 0;font-weight:700}
.ob_pWarn__e96tnan{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:1.538;font-weight:var(--type-label2-weight__1x1jkkx60);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);white-space:pre-line;word-break:keep-all}
.ob_pWarn_tone_accent__e96tnao{color:var(--color-accent__1x1jkkxj);margin:12px 0 0}
.ob_pWarn_tone_soft__e96tnap{color:var(--color-inkSoft__1x1jkkxt);margin:8px 0 0}
.ob_breakJa__e96tnaq{word-break:normal;overflow-wrap:anywhere;line-break:strict}
.ob_pBody__e96tnar{margin-top:24px}
.ob_pBodyTeacher__e96tnas{margin-top:22px}
.ob_stack__e96tnat{flex-direction:column;display:flex}
.ob_stack_gap_6__e96tnau{gap:6px}
.ob_stack_gap_10__e96tnav{gap:10px}
.ob_stack_gap_18__e96tnaw{gap:18px}
.ob_stack_gap_20__e96tnax{gap:20px}
.ob_stack_gap_22__e96tnay{gap:22px}
.ob_stack_gap_28__e96tnaz{gap:28px}
.ob_chips__e96tna10{flex-wrap:wrap;gap:8px;display:flex}
.ob_fieldLabel__e96tna11{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkBlack__1x1jkkxq);margin-bottom:4px;font-weight:600;display:block}
.ob_secLabel__e96tna12{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-ink__1x1jkkxo);margin-bottom:10px;font-weight:600}
.ob_secLabelLoose__e96tna13{margin-bottom:12px}
.ob_secLabelTight__e96tna14{margin-bottom:4px}
.ob_secHint__e96tna15{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);font-weight:var(--type-caption1-weight__1x1jkkx64);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);margin-left:6px}
.ob_secNote__e96tna16{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);margin-bottom:12px;font-weight:400;line-height:1.5}
.ob_fieldNote__e96tna17{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);white-space:pre-line;margin-top:6px;font-weight:400;line-height:1.5}
.ob_fieldMsg__e96tna18{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);align-items:center;gap:6px;margin:6px 2px 0;font-weight:600;display:flex}
.ob_fieldMsg_tone_primary__e96tna19{color:var(--color-primary__1x1jkkx0);font-weight:500}
.ob_fieldMsg_tone_primaryStrong__e96tna1a{color:var(--color-primary__1x1jkkx0)}
.ob_fieldMsg_tone_error__e96tna1b{color:var(--color-negative__1x1jkkx2c)}
.ob_fieldMsg_tone_caution__e96tna1c{color:var(--color-cautionaryStrong__1x1jkkx24)}
.ob_fieldMsg_tone_positive__e96tna1d{color:var(--color-positive__1x1jkkx1x)}
.ob_addWrap__e96tna1e{margin-bottom:16px}
.ob_showGenre__e96tna1f{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkNeutral__1x1jkkxs);margin-bottom:10px;font-weight:600}
.ob_reveal__e96tna1g{animation:.3s both anim_obFade__q8o4jm2}
.ob_mt_v_4__e96tna1i{margin-top:4px}
.ob_mt_v_12__e96tna1j{margin-top:12px}
.ob_mt_v_14__e96tna1k{margin-top:14px}
.ob_mt_v_16__e96tna1l{margin-top:16px}
.ob_mt_v_22__e96tna1m{margin-top:22px}
.ob_mt_v_24__e96tna1n{margin-top:24px}
.ob_fieldRow__e96tna1o{align-items:center;gap:8px;min-height:50px;display:flex}
.ob_fieldRowInput__e96tna1p{flex:1;min-width:0}
.ob_fieldRowBtn__e96tna1q{flex-shrink:0;height:48px}
.ob_relative__e96tna1r{position:relative}
.ob_ageHint__e96tna1s{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:var(--type-label2-lineHeight__1x1jkkx5z);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);pointer-events:none;height:48px;color:var(--color-primary__1x1jkkx0);align-items:center;font-weight:600;display:flex;position:absolute;bottom:0;right:48px}
.ob_birthTrail__e96tna1t{align-items:center;gap:4px;margin-right:-8px;display:flex}
.ob_birthAge__e96tna1u{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:var(--type-label2-lineHeight__1x1jkkx5z);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-primary__1x1jkkx0);pointer-events:none;font-weight:600}
.ob_birthCal__e96tna1v{all:unset;cursor:pointer;width:36px;height:36px;color:var(--color-inkSoft__1x1jkkxt);border-radius:10px;place-items:center;display:grid}
.ob_readonlyInput__e96tna1w{cursor:pointer;caret-color:#0000}
.ob_calBtn__e96tna1x{all:unset;cursor:pointer;color:var(--color-lineCheck__1x1jkkx1r);place-items:center;display:grid}
.ob_textArea__e96tna1y{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body1-size__1x1jkkx5a);line-height:var(--type-body1-lineHeight__1x1jkkx5b);font-weight:var(--type-body1-weight__1x1jkkx5c);letter-spacing:var(--type-body1-letterSpacing__1x1jkkx5d);box-sizing:border-box;resize:none;border-radius:var(--radius-20__1x1jkkx3b);background:var(--color-surface__1x1jkkx16);width:100%;height:150px;color:var(--color-inkBlack__1x1jkkxq);transition:background var(--motion-fast__1x1jkkx6t), box-shadow var(--motion-fast__1x1jkkx6t);border:none;outline:none;padding:12px 16px;display:block}
.ob_textArea__e96tna1y::placeholder{color:var(--color-inkInactive__1x1jkkxw)}
.ob_textArea__e96tna1y:focus{background:var(--color-fieldFocus__1x1jkkx1a);box-shadow:inset 0 0 0 1.5px var(--color-fieldFocusRing__1x1jkkx1j)}
.ob_textAreaTeacher__e96tna1z{display:block}
.ob_textAreaTeacher__e96tna1z:focus{background:var(--color-paperWarm__1x1jkkx14);box-shadow:inset 0 0 0 1.5px var(--color-inkBlack__1x1jkkxq)}
.ob_counter__e96tna20{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);text-align:right;color:var(--color-inkHint__1x1jkkx11);margin-top:8px;font-weight:400}
.ob_option__e96tna21{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-16__1x1jkkx3a);background:var(--color-surface__1x1jkkx16);width:100%;min-height:72px;transition:background var(--motion-fast__1x1jkkx6t) var(--motion-easeStandard__1x1jkkx6r), box-shadow var(--motion-fast__1x1jkkx6t);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 18px;display:flex}
.ob_option_on_true__e96tna22{background:var(--color-primaryTint__1x1jkkx3);box-shadow:inset 0 0 0 1px var(--color-primary__1x1jkkx0)}
.ob_option_compact_true__e96tna24{min-height:0;padding-top:16px;padding-bottom:16px}
.ob_optionMedia__e96tna26{flex-shrink:0;width:24px;height:24px;display:flex}
.ob_optionText__e96tna27{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}
.ob_optionTitle__e96tna28{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body2-size__1x1jkkx5i);line-height:var(--type-body2-lineHeight__1x1jkkx5j);letter-spacing:var(--type-body2-letterSpacing__1x1jkkx5l);color:var(--color-ink__1x1jkkxo);word-break:keep-all;font-weight:600}
.ob_optionDesc__e96tna29{font-family:var(--font-body__1x1jkkx3z);color:var(--color-inkMuted__1x1jkkxx);word-break:keep-all;font-size:13.5px;line-height:1}
.ob_optionRank__e96tna2a{border-radius:var(--radius-4__1x1jkkx34);background:var(--color-primary__1x1jkkx0);width:26px;height:26px;font-family:var(--font-body__1x1jkkx3z);color:var(--color-white__1x1jkkx2g);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}
.ob_genderRow__e96tna2b{gap:8px;display:flex}
.ob_gender__e96tna2c{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;border-radius:var(--radius-16__1x1jkkx3a);background:var(--color-surface__1x1jkkx16);transition:background var(--motion-fast__1x1jkkx6t), box-shadow var(--motion-fast__1x1jkkx6t);flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px 0;display:flex}
.ob_gender_on_true__e96tna2d{background:var(--color-primaryTint__1x1jkkx3);box-shadow:inset 0 0 0 1px var(--color-primary__1x1jkkx0)}
.ob_gender_disabled_true__e96tna2f{cursor:default;opacity:.5}
.ob_genderEmoji__e96tna2h{display:inline-flex}
.ob_genderEmoji_gray_true__e96tna2i{filter:grayscale()}
.ob_genderLabel__e96tna2k{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkNeutral__1x1jkkxs);font-weight:600}
.ob_genderLabel_tone_on__e96tna2l{color:var(--color-primary__1x1jkkx0)}
.ob_genderLabel_tone_disabled__e96tna2n{color:var(--color-inkSoft__1x1jkkxt)}
.ob_genderSoon__e96tna2o{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0311em;color:var(--color-inkSoft__1x1jkkxt);font-size:11px;font-weight:600;line-height:1.273}
.ob_bloodRow__e96tna2p{gap:8px;margin-bottom:28px;display:flex}
.ob_bloodRow_compact_true__e96tna2q{margin-bottom:22px}
.ob_blood__e96tna2s{all:unset;cursor:pointer;text-align:center;border-radius:var(--radius-14__1x1jkkx39);height:50px;line-height:50px;font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0057em;background:var(--color-surface__1x1jkkx16);color:var(--color-inkNeutral__1x1jkkxs);transition:all var(--motion-base__1x1jkkx6u);flex:1;font-size:16px;font-weight:600}
.ob_blood_on_true__e96tna2t{background:var(--color-primary__1x1jkkx0);color:var(--color-white__1x1jkkx2g)}
.ob_blood_compact_true__e96tna2v{height:40px;font-size:14px;line-height:40px}
.ob_mbtiGrid__e96tna2x{gap:8px;display:flex}
.ob_mbtiCol__e96tna2y{flex-direction:column;flex:1;gap:8px;display:flex}
.ob_mbti__e96tna2z{all:unset;cursor:pointer;text-align:center;border-radius:var(--radius-14__1x1jkkx39);height:52px;line-height:52px;font-family:var(--font-body__1x1jkkx3z);background:var(--color-surface__1x1jkkx16);color:var(--color-inkSoft__1x1jkkxt);transition:background var(--motion-fast__1x1jkkx6t), color var(--motion-fast__1x1jkkx6t);font-size:17px;font-weight:700}
.ob_mbti_on_true__e96tna30{background:var(--color-primaryTint__1x1jkkx3);box-shadow:inset 0 0 0 1px var(--color-primary__1x1jkkx0);color:var(--color-primary__1x1jkkx0)}
.ob_mbtiChipInner__e96tna32{align-items:center;gap:8px;display:inline-flex}
.ob_mbtiChipStr__e96tna33{letter-spacing:.06em}
.ob_mbtiChipEdit__e96tna34{opacity:.85;font-size:12px;font-weight:600}
.ob_chipPlus__e96tna35{align-items:center;gap:4px;display:inline-flex}
.ob_photoWrap__e96tna36{flex-direction:column;align-items:center;margin-top:10px;display:flex}
.ob_photoBtn__e96tna37{all:unset;cursor:pointer;position:relative}
.ob_photoBadge__e96tna38{border-radius:var(--radius-full__1x1jkkx3f);background:var(--color-primary__1x1jkkx0);width:44px;height:44px;box-shadow:0 0 0 3.5px var(--color-white__1x1jkkx2g);color:var(--color-white__1x1jkkx2g);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}
.ob_hidden__e96tna39{display:none}
.ob_spinnerRow__e96tna3a{justify-content:center;margin-top:14px;display:flex}
.ob_introTop__e96tna3b{flex-shrink:0;align-items:center;height:44px;padding:0 20px;display:flex}
.ob_brand__e96tna3c{align-items:center;gap:8px;display:flex}
.ob_brandName__e96tna3d{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0057em;color:var(--color-ink__1x1jkkxo);font-size:16px;font-weight:700;line-height:1}
.ob_brandNameWrap__e96tna3e{align-items:baseline;gap:4px;display:inline-flex}
.ob_brandSub__e96tna3f{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0252em;color:var(--color-primary__1x1jkkx0);font-size:12px;font-weight:700;line-height:1}
.ob_skip__e96tna3g{all:unset;cursor:pointer;font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);font-weight:var(--type-label1-weight__1x1jkkx5s);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkSoft__1x1jkkxt);margin-left:auto;margin-right:-8px;padding:8px}
.ob_slideArea__e96tna3h{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;flex:1;justify-content:safe center;min-height:0;padding:12px 24px 24px;display:flex;overflow:hidden auto}
.ob_slideFade__e96tna3i{animation:.45s both anim_obFade__q8o4jm2}
.ob_slideText_gap_lift__e96tna3k{margin-top:0}
.ob_slideText_gap_normal__e96tna3l{margin-top:34px}
.ob_slideText_gap_teacher__e96tna3m{margin-top:20px}
.ob_slideBody__e96tna3o{margin-top:12px}
.ob_lift_v_40__e96tna3q{margin-top:-40px}
.ob_lift_v_60__e96tna3r{margin-top:-60px}
.ob_graphicBox__e96tna3s{justify-content:center;align-items:center;height:240px;display:flex}
.ob_graphicBox_shift_true__e96tna3t{transform:translateY(20px)}
.ob_graphicStage__e96tna3v{width:240px;height:240px;position:relative}
.ob_graphicStage_float_true__e96tna3w{animation:3.2s ease-in-out infinite anim_obFloat__q8o4jm0}
.ob_graphicImg__e96tna3y{-webkit-user-select:none;user-select:none;pointer-events:none;width:240px;height:240px;display:block}
.ob_graphicBubble__e96tna3z{z-index:2;background:var(--color-white__1x1jkkx2g);box-shadow:inset 0 0 0 1.07px var(--color-lineSolid__1x1jkkx1o), var(--shadow-emphasize__1x1jkkx6k);transform-origin:80% 100%;font-family:var(--font-body__1x1jkkx3z);letter-spacing:-.012em;white-space:nowrap;color:var(--color-inkSlate__1x1jkkx12);border-radius:16.8px;padding:8.4px 13.7px;font-size:11.2px;font-weight:600;line-height:1.4;animation:.6s cubic-bezier(.22,.61,.36,1) .45s both anim_obBubbleIn__q8o4jm3;position:absolute;top:38.5px;left:23.8px}
.ob_introFoot__e96tna40{padding:8px 20px max(20px, calc(var(--sab,0px) + 4px));flex-shrink:0}
.ob_dots__e96tna41{align-items:center;gap:6px;margin-bottom:20px;display:flex}
.ob_dotBtn__e96tna42{all:unset;cursor:pointer;padding:4px 0;display:inline-flex}
.ob_sH1__e96tna43{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-heading1-size__1x1jkkx4u);line-height:var(--type-heading1-lineHeight__1x1jkkx4v);letter-spacing:var(--type-heading1-letterSpacing__1x1jkkx4x);color:var(--color-ink__1x1jkkxo);white-space:pre-line;word-break:keep-all;margin:0;font-weight:700}
.ob_sH1_size_20__e96tna44{font-size:20px;line-height:1.45}
.ob_sH1_size_21__e96tna45{font-size:21px;line-height:1.55}
.ob_sH1_ja_true__e96tna47{word-break:normal;overflow-wrap:anywhere;line-break:strict}
.ob_hl__e96tna49{color:var(--color-primary__1x1jkkx0);font-weight:700}
.ob_sP__e96tna4a{font-family:var(--font-body__1x1jkkx3z);word-break:keep-all;margin:0}
.ob_sP_k_body__e96tna4b{letter-spacing:.0145em;color:var(--color-inkSoft__1x1jkkxt);font-size:14px;font-weight:400;line-height:1.571}
.ob_sP_k_strong__e96tna4c{letter-spacing:.0096em;color:var(--color-ink__1x1jkkxo);font-size:15px;font-weight:600;line-height:1.6}
.ob_sP_k_bold__e96tna4d{letter-spacing:.0096em;color:var(--color-ink__1x1jkkxo);font-size:15px;font-weight:700;line-height:1.6}
.ob_sP_k_bold16__e96tna4e{letter-spacing:.0057em;color:var(--color-ink__1x1jkkxo);font-size:16px;font-weight:700;line-height:1.5}
.ob_sP_k_bold14__e96tna4f{letter-spacing:.0145em;color:var(--color-ink__1x1jkkxo);font-size:14px;font-weight:700;line-height:1.571}
.ob_sP_k_primary__e96tna4g{letter-spacing:.0096em;color:var(--color-primary__1x1jkkx0);font-size:15px;font-weight:700;line-height:1.6}
.ob_sP_k_primary16__e96tna4h{letter-spacing:.0057em;color:var(--color-primary__1x1jkkx0);font-size:16px;font-weight:700;line-height:1.5}
.ob_sP_k_primary18__e96tna4i{letter-spacing:-.002em;color:var(--color-primary__1x1jkkx0);max-width:320px;font-size:18px;font-weight:700;line-height:1.445}
.ob_sP_k_neutral__e96tna4j{letter-spacing:.0145em;color:var(--color-inkNeutral__1x1jkkxs);font-size:14px;font-weight:600;line-height:1.429}
.ob_sP_k_note__e96tna4k{letter-spacing:.0252em;color:var(--color-inkSoft__1x1jkkxt);font-size:12px;font-weight:500;line-height:1.334}
.ob_sP_k_accent__e96tna4l{letter-spacing:.0145em;color:var(--color-accent__1x1jkkxj);font-size:14px;font-weight:600;line-height:1.571}
.ob_sP_k_bodyInk__e96tna4m{letter-spacing:.0145em;color:var(--color-ink__1x1jkkxo);font-size:14px;font-weight:700;line-height:1.571}
.ob_sP_k_bodyPrimary__e96tna4n{letter-spacing:.0145em;color:var(--color-primary__1x1jkkx0);font-size:14px;font-weight:700;line-height:1.571}
.ob_sP_k_bodyStrong__e96tna4o{letter-spacing:.0145em;color:var(--color-ink__1x1jkkxo);font-size:14px;font-weight:600;line-height:1.571}
.ob_sP_mt_4__e96tna4q{margin-top:4px}
.ob_sP_mt_6__e96tna4r{margin-top:6px}
.ob_sP_mt_8__e96tna4s{margin-top:8px}
.ob_sP_mt_10__e96tna4t{margin-top:10px}
.ob_sP_mt_12__e96tna4u{margin-top:12px}
.ob_sP_mt_14__e96tna4v{margin-top:14px}
.ob_sP_mt_16__e96tna4w{margin-top:16px}
.ob_sP_mt_18__e96tna4x{margin-top:18px}
.ob_sP_mt_22__e96tna4y{margin-top:22px}
.ob_sP_ja_true__e96tna4z{word-break:normal;overflow-wrap:anywhere;line-break:strict}
.ob_sP_inline_true__e96tna51{align-items:center;gap:6px;display:flex}
.ob_sP_inline_end__e96tna52{align-items:flex-end;gap:6px;display:flex}
.ob_numList__e96tna54{flex-direction:column;display:flex}
.ob_numList_gap_8__e96tna55{gap:8px}
.ob_numList_gap_9__e96tna56{gap:9px}
.ob_numList_mt_14__e96tna57{margin-top:14px}
.ob_numList_mt_16__e96tna58{margin-top:16px}
.ob_numList_mt_18__e96tna59{margin-top:18px}
.ob_numRow__e96tna5a{align-items:center;gap:12px;display:flex}
.ob_numBadge__e96tna5b{border-radius:var(--radius-8__1x1jkkx36);background:var(--color-primaryTint__1x1jkkx3);width:26px;height:26px;font-family:var(--font-body__1x1jkkx3z);color:var(--color-primary__1x1jkkx0);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}
.ob_numLabel__e96tna5c{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0096em;color:var(--color-inkNeutral__1x1jkkxs);font-size:15px;font-weight:600;line-height:1.467}
.ob_priceRow__e96tna5d{border-radius:var(--radius-12__1x1jkkx38);background:var(--color-paper__1x1jkkx13);box-shadow:inset 0 0 0 1px var(--color-line__1x1jkkx1k);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}
.ob_priceLabel__e96tna5e{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:var(--type-label2-lineHeight__1x1jkkx5z);font-weight:var(--type-label2-weight__1x1jkkx60);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-inkNeutral__1x1jkkxs)}
.ob_priceValue__e96tna5f{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkNeutral__1x1jkkxs);font-weight:700}
.ob_checkRow__e96tna5g{align-items:flex-start;gap:9px;display:flex}
.ob_checkIcon__e96tna5h{flex-shrink:0;margin-top:1px;display:inline-flex}
.ob_checkLabel__e96tna5i{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);font-weight:var(--type-label1-weight__1x1jkkx5s);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkNeutral__1x1jkkxs)}
.ob_splash__e96tna5j{z-index:var(--z-modal__1x1jkkx70);cursor:pointer;background:var(--color-primaryTint__1x1jkkx3);transition:opacity .4s var(--motion-easeStandard__1x1jkkx6r);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}
.ob_splashLeaving__e96tna5k{opacity:0;pointer-events:none}
.ob_splashInner__e96tna5l{transition:opacity .4s var(--motion-easeStandard__1x1jkkx6r), transform .4s var(--motion-easeStandard__1x1jkkx6r)}
.ob_splashInner_leaving_true__e96tna5m{opacity:0;transform:scale(.92)}
.ob_splashPop__e96tna5o{animation:.6s cubic-bezier(.34,1.56,.5,1) .1s both anim_stPop__q8o4jm4}
.ob_splashShake__e96tna5p{transform-origin:50% 85%;animation:.8s cubic-bezier(.36,.07,.19,.97) .7s both anim_stShake__q8o4jm5}
.ob_authHero__e96tna5q{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 20px;display:flex}
.ob_authLogo__e96tna5r{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;animation:.5s both anim_obPop__q8o4jm1}
.ob_authLogo_tilt_true__e96tna5s{transform:rotate(-6deg)}
.ob_authTitle__e96tna5u{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-title3-size__1x1jkkx4q);line-height:var(--type-title3-lineHeight__1x1jkkx4r);letter-spacing:var(--type-title3-letterSpacing__1x1jkkx4t);color:var(--color-ink__1x1jkkxo);text-align:center;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:26px 0 0;font-weight:700}
.ob_authSub__e96tna5v{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1Reading-size__1x1jkkx5u);line-height:var(--type-label1Reading-lineHeight__1x1jkkx5v);letter-spacing:var(--type-label1Reading-letterSpacing__1x1jkkx5x);color:var(--color-inkSoft__1x1jkkxt);text-align:center;white-space:pre-line;margin:12px 0 0;font-weight:400}
.ob_authFoot__e96tna5w{padding:0 20px max(20px, calc(var(--sab,0px) + 4px));flex-direction:column;flex-shrink:0;gap:10px;display:flex}
.ob_provider__e96tna5x{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-buttonL__1x1jkkx3h);width:100%;height:50px;font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0057em;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;line-height:1.5;display:flex}
.ob_provider_k_kakao__e96tna5y{color:#191600;background:#fee500}
.ob_provider_k_apple__e96tna5z{color:var(--color-white__1x1jkkx2g);background:#111}
.ob_provider_k_google__e96tna60{background:var(--color-white__1x1jkkx2g);color:#1f1f1f;box-shadow:inset 0 0 0 1px var(--color-line__1x1jkkx1k)}
.ob_provider_k_line__e96tna61{color:var(--color-white__1x1jkkx2g);background:#06c755}
.ob_providerIcon__e96tna62{place-items:center;width:22px;display:grid}
.ob_providerLabel__e96tna63{text-align:center;flex:1;margin-right:22px}
.ob_legal__e96tna64{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:1.5;font-weight:var(--type-caption1-weight__1x1jkkx64);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);text-align:center;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;margin:8px 0 0}
.ob_legalLink__e96tna65{color:var(--color-inkNeutral__1x1jkkxs);font-weight:600;text-decoration:none}
.ob_doneScroll__e96tna66{flex-direction:column;flex:1;justify-content:safe center;min-height:0;padding:12px 20px 16px;display:flex;overflow-y:auto}
.ob_doneHead__e96tna67{text-align:center;flex-direction:column;align-items:center;display:flex}
.ob_donePop__e96tna68{animation:.55s both anim_obPop__q8o4jm1;position:relative}
.ob_doneTitle__e96tna69{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-title3-size__1x1jkkx4q);line-height:var(--type-title3-lineHeight__1x1jkkx4r);letter-spacing:var(--type-title3-letterSpacing__1x1jkkx4t);color:var(--color-ink__1x1jkkxo);text-align:center;white-space:pre-line;word-break:keep-all;margin:22px 0 0;font-weight:700}
.ob_doneTitleTeacher__e96tna6a{margin-top:32px}
.ob_doneTitleRow__e96tna6b{align-items:center;gap:6px;display:inline-flex}
.ob_warnList__e96tna6c{flex-direction:column;gap:12px;margin-top:24px;display:flex}
.ob_warnCard__e96tna6d{background:var(--color-paper__1x1jkkx13);box-shadow:var(--shadow-cardLow__1x1jkkx6g), inset 0 0 0 1px var(--color-line__1x1jkkx1k);border-radius:18px;gap:14px;padding:16px;animation:.4s both anim_obFade__q8o4jm2;display:flex}
.ob_warnCardDelay_k_0__e96tna6f{animation-delay:.1s}
.ob_warnCardDelay_k_1__e96tna6g{animation-delay:.2s}
.ob_warnIcon__e96tna6h{border-radius:var(--radius-12__1x1jkkx38);background:var(--color-primaryTint__1x1jkkx3);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}
.ob_warnTitle__e96tna6i{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body2-size__1x1jkkx5i);line-height:var(--type-body2-lineHeight__1x1jkkx5j);letter-spacing:var(--type-body2-letterSpacing__1x1jkkx5l);color:var(--color-ink__1x1jkkxo);margin-bottom:4px;font-weight:700}
.ob_warnBody__e96tna6j{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-inkSoft__1x1jkkxt);word-break:keep-all;font-weight:400;line-height:1.538}
.ob_doneCenter__e96tna6k{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 20px;display:flex}
.ob_doneChips__e96tna6l{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:22px;display:flex}
.ob_doneChip__e96tna6m{pointer-events:none}
.ob_doneCta__e96tna6n{flex-direction:column;align-items:center;width:100%;margin-top:34px;display:flex}
.ob_doneBadge__e96tna6o{gap:4px;margin-bottom:12px}
.ob_doneLater__e96tna6p{all:unset;cursor:pointer;font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-inkSoft__1x1jkkxt);margin-top:14px;padding:4px 8px;font-weight:600}
.ob_pvHead__e96tna6q{text-align:center;flex-shrink:0;padding:8px 20px 12px}
.ob_pvTitle__e96tna6r{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo);font-weight:700}
.ob_pvSub__e96tna6s{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);margin-top:5px;font-weight:400}
.ob_pvScroll__e96tna6t{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}
.ob_pvCard__e96tna6u{background:var(--color-paper__1x1jkkx13);box-shadow:var(--shadow-card__1x1jkkx6f);border-radius:18px;padding:16px 16px 18px}
.ob_pvCard_head_true__e96tna6v{align-items:center;gap:14px;padding:16px 16px 14px;display:flex}
.ob_pvCard_head_false__e96tna6w{margin-top:12px}
.ob_pvCardTitle__e96tna6x{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body2-size__1x1jkkx5i);line-height:var(--type-body2-lineHeight__1x1jkkx5j);letter-spacing:var(--type-body2-letterSpacing__1x1jkkx5l);color:var(--color-ink__1x1jkkxo);margin-bottom:11px;font-weight:700}
.ob_pvNameRow__e96tna6y{flex-wrap:wrap;align-items:center;gap:6px;display:flex}
.ob_pvName__e96tna6z{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo);font-weight:700}
.ob_pvLv__e96tna70{gap:3px}
.ob_pvMeta__e96tna71{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:var(--type-label2-lineHeight__1x1jkkx5z);font-weight:var(--type-label2-weight__1x1jkkx60);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-inkSoft__1x1jkkxt);margin-top:6px}
.ob_pvIntro__e96tna72{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1Reading-size__1x1jkkx5u);line-height:var(--type-label1Reading-lineHeight__1x1jkkx5v);letter-spacing:var(--type-label1Reading-letterSpacing__1x1jkkx5x);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;color:var(--color-inkNeutral__1x1jkkxs);margin:0;font-weight:400}
.ob_pvSubLabel__e96tna73{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);margin:12px 0 8px;font-weight:600}
.ob_pvTags__e96tna74{flex-wrap:wrap;gap:6px;display:flex}
.ob_flex1__e96tna75{flex:1;min-width:0}
.ob_shrink0__e96tna76{flex-shrink:0}
.ob_pvEditBtn__e96tna77{flex:0 0 86px;min-width:0}
.ob_jpUnableBtn__e96tna78{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;width:100%;margin-top:6px;padding:2px 0;display:flex}
.ob_jpUnableLabel__e96tna79{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body2-size__1x1jkkx5i);line-height:var(--type-body2-lineHeight__1x1jkkx5j);letter-spacing:var(--type-body2-letterSpacing__1x1jkkx5l);text-align:left;color:var(--color-primary__1x1jkkx0);flex:1;font-weight:700}
.ob_jpLabel__e96tna7a{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-heading1-size__1x1jkkx4u);line-height:var(--type-heading1-lineHeight__1x1jkkx4v);letter-spacing:var(--type-heading1-letterSpacing__1x1jkkx4x);color:var(--color-ink__1x1jkkxo);margin-bottom:8px;font-weight:700}
.ob_tipCard__e96tna7b{all:unset;cursor:pointer;box-sizing:border-box;background:var(--color-primaryTint__1x1jkkx3);border-radius:var(--radius-14__1x1jkkx39);align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}
.ob_tipLabel__e96tna7c{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);text-align:left;color:var(--color-ink__1x1jkkxo);flex:1;font-weight:600}
.ob_unableCard__e96tna7d{background:var(--color-primaryTint__1x1jkkx3);border-radius:18px;padding:24px 20px}
.ob_unableTitle__e96tna7e{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body1-size__1x1jkkx5a);line-height:var(--type-body1-lineHeight__1x1jkkx5b);letter-spacing:var(--type-body1-letterSpacing__1x1jkkx5d);white-space:pre-line;color:var(--color-ink__1x1jkkxo);margin-top:20px;font-weight:700}
.ob_unableSub__e96tna7f{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:1.538;font-weight:var(--type-label2-weight__1x1jkkx60);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-inkSoft__1x1jkkxt);margin-top:10px}
.ob_linkBtn__e96tna7g{all:unset;cursor:pointer;text-align:center;width:100%;font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:var(--type-label2-lineHeight__1x1jkkx5z);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-inkSoft__1x1jkkxt);margin-top:16px;font-weight:600;text-decoration:underline;display:block}
.ob_kbBody__e96tna7h{flex-direction:column;align-self:stretch;gap:12px;max-height:440px;display:flex;overflow-y:auto}
.ob_kbTip__e96tna7i{background:var(--color-primaryTint__1x1jkkx3);border-radius:var(--radius-14__1x1jkkx39);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}
.ob_kbTipText__e96tna7j{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-ink__1x1jkkxo);flex:1;font-weight:600;line-height:1.538}
.ob_kbGroup__e96tna7k{background:var(--color-surface__1x1jkkx16);border-radius:var(--radius-16__1x1jkkx3a);padding:16px}
.ob_kbOs__e96tna7l{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-body2-size__1x1jkkx5i);line-height:var(--type-body2-lineHeight__1x1jkkx5j);letter-spacing:var(--type-body2-letterSpacing__1x1jkkx5l);color:var(--color-primary__1x1jkkx0);font-weight:700}
.ob_kbSteps__e96tna7m{flex-direction:column;gap:10px;margin-top:12px;display:flex}
.ob_kbStep__e96tna7n{align-items:flex-start;gap:10px;display:flex}
.ob_kbNum__e96tna7o{border-radius:var(--radius-full__1x1jkkx3f);background:var(--color-primary__1x1jkkx0);width:20px;height:20px;font-family:var(--font-body__1x1jkkx3z);color:var(--color-white__1x1jkkx2g);flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:grid}
.ob_kbStepText__e96tna7p{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:1.538;font-weight:var(--type-label2-weight__1x1jkkx60);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-ink__1x1jkkxo);flex:1}
.ob_jpLabel__e96tna7a{font-family:var(--font-jp__1x1jkkx40)}
.ob_noCodeWrap__e96tna7q{margin-top:10px;display:inline-block;position:relative}
.ob_noCodeLink__e96tna7r{all:unset;cursor:pointer;font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);font-weight:var(--type-caption1-weight__1x1jkkx64);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);text-underline-offset:3px;padding:4px 2px;text-decoration:underline}
.ob_noCodeTip__e96tna7s{z-index:20;background:var(--color-ink__1x1jkkxo);color:var(--color-white__1x1jkkx2g);font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);font-weight:var(--fontWeight-bold__1x1jkkx44);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);white-space:nowrap;border-radius:var(--radius-12__1x1jkkx38);padding:9px 12px;animation:.16s ease-out anim_obPop__q8o4jm1;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 22px #00000040}
.ob_noCodeTip__e96tna7s:before{content:"";background:var(--color-ink__1x1jkkxo);border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:16px;transform:rotate(45deg)}
@media (max-height:811px){.ob_graphicBox__e96tna3s{zoom:.9}}
@media (max-height:760px){.ob_graphicBox__e96tna3s{zoom:.75}}
@media (max-height:690px){.ob_graphicBox__e96tna3s{zoom:.56}}
@keyframes ReviewerGate_fade__w5h7n90{0%{opacity:0}to{opacity:1}}
@keyframes ReviewerGate_rise__w5h7n91{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.ReviewerGate_scrim__w5h7n92{z-index:1200;background:var(--color-scrim__1x1jkkx2j);justify-content:center;align-items:center;padding:0 24px;animation:.14s ReviewerGate_fade__w5h7n90;display:flex;position:fixed;inset:0}
.ReviewerGate_sheet__w5h7n93{background:var(--color-paper__1x1jkkx13);border-radius:var(--radius-modal__1x1jkkx3n);width:100%;max-width:340px;margin-bottom:18vh;padding:24px 20px 20px;animation:.18s ease-out ReviewerGate_rise__w5h7n91}
.ReviewerGate_title__w5h7n94{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);font-weight:var(--type-headline1-weight__1x1jkkx54);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo)}
.ReviewerGate_desc__w5h7n95{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1Reading-size__1x1jkkx5u);line-height:var(--type-label1Reading-lineHeight__1x1jkkx5v);letter-spacing:var(--type-label1Reading-letterSpacing__1x1jkkx5x);color:var(--color-inkSoft__1x1jkkxt);margin-top:6px;font-weight:400}
.ReviewerGate_input__w5h7n96{margin-top:16px}
.ReviewerGate_error__w5h7n97{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-negative__1x1jkkx2c);margin-top:8px;font-weight:600}
.ReviewerGate_row__w5h7n98{gap:8px;margin-top:20px;display:flex}
.ReviewerGate_cancel__w5h7n99{flex:1}
.ReviewerGate_submit__w5h7n9a{flex:2}
@keyframes EulaGate_fade__oqpu0a0{0%{opacity:0}to{opacity:1}}
@keyframes EulaGate_up__oqpu0a1{0%{transform:translateY(40px)}to{transform:translateY(0)}}
.EulaGate_scrim__oqpu0a2{z-index:500;background:var(--color-scrim__1x1jkkx2j);justify-content:center;align-items:flex-end;animation:.16s EulaGate_fade__oqpu0a0;display:flex;position:fixed;inset:0}
.EulaGate_sheet__oqpu0a3{background:var(--color-paper__1x1jkkx13);border-top-left-radius:var(--radius-sheet__1x1jkkx3m);border-top-right-radius:var(--radius-sheet__1x1jkkx3m);width:100%;max-width:480px;max-height:86%;animation:EulaGate_up__oqpu0a1 var(--motion-slow__1x1jkkx6v) var(--motion-easeEmphasis__1x1jkkx6s);flex-direction:column;display:flex}
.EulaGate_grab__oqpu0a4{border-radius:var(--radius-pill__1x1jkkx3g);background:var(--color-lineSolid__1x1jkkx1o);width:40px;height:4px;margin:12px auto 0}
.EulaGate_head__oqpu0a5{align-items:center;gap:8px;padding:16px 20px 8px;display:flex}
.EulaGate_title__oqpu0a6{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-headline1-size__1x1jkkx52);line-height:var(--type-headline1-lineHeight__1x1jkkx53);font-weight:var(--type-headline1-weight__1x1jkkx54);letter-spacing:var(--type-headline1-letterSpacing__1x1jkkx55);color:var(--color-ink__1x1jkkxo);flex:1}
.EulaGate_close__oqpu0a7{all:unset;cursor:pointer;width:30px;height:30px;color:var(--color-inkSoft__1x1jkkxt);place-items:center;display:grid}
.EulaGate_body__oqpu0a8{flex:1;min-height:0;padding:4px 20px 8px;overflow-y:auto}
.EulaGate_lead__oqpu0a9{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1Reading-size__1x1jkkx5u);line-height:var(--type-label1Reading-lineHeight__1x1jkkx5v);letter-spacing:var(--type-label1Reading-letterSpacing__1x1jkkx5x);color:var(--color-inkSoft__1x1jkkxt);margin:0 0 14px;font-weight:400}
.EulaGate_section__oqpu0aa{border-radius:var(--radius-16__1x1jkkx3a);background:var(--color-surface__1x1jkkx16);margin-bottom:10px;padding:14px 16px}
.EulaGate_section_first_true__oqpu0ab{background:var(--color-dangerSurface__1x1jkkx1e);box-shadow:inset 0 0 0 1px var(--color-dangerLine__1x1jkkx1f)}
.EulaGate_sectionTitle__oqpu0ad{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label1-size__1x1jkkx5q);line-height:var(--type-label1-lineHeight__1x1jkkx5r);letter-spacing:var(--type-label1-letterSpacing__1x1jkkx5t);color:var(--color-ink__1x1jkkxo);margin-bottom:4px;font-weight:700}
.EulaGate_sectionTitle_first_true__oqpu0ae{color:var(--color-negative__1x1jkkx2c)}
.EulaGate_sectionBody__oqpu0ag{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-label2-size__1x1jkkx5y);line-height:1.6;font-weight:var(--type-label2-weight__1x1jkkx60);letter-spacing:var(--type-label2-letterSpacing__1x1jkkx61);color:var(--color-inkNeutral__1x1jkkxs);margin:0}
.EulaGate_full__oqpu0ah{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);color:var(--color-inkSoft__1x1jkkxt);margin:4px 0 12px;font-weight:400;line-height:1.6}
.EulaGate_link__oqpu0ai{color:var(--color-ink__1x1jkkxo);font-weight:600;text-decoration:underline}
.EulaGate_foot__oqpu0aj{padding:12px 20px calc(16px + var(--sab,0px));border-top:1px solid var(--color-line__1x1jkkx1k);flex-shrink:0}
.EulaGate_note__oqpu0ak{font-family:var(--font-body__1x1jkkx3z);font-size:var(--type-caption1-size__1x1jkkx62);line-height:var(--type-caption1-lineHeight__1x1jkkx63);letter-spacing:var(--type-caption1-letterSpacing__1x1jkkx65);text-align:center;color:var(--color-inkSoft__1x1jkkxt);margin-top:8px;font-weight:400}
