._loader_8196i_1{border:4px solid #f3f3f3;border-top:4px solid var(--duo-green);border-radius:50%;width:40px;height:40px;animation:_spin_8196i_1 1s linear infinite;margin:20px auto}@keyframes _spin_8196i_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._small_8196i_16{width:24px;height:24px;border-width:3px}._container_8196i_22{display:flex;justify-content:center;align-items:center;padding:20px}._toast_1dhbt_1{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:12px 24px;border-radius:10px;opacity:0;transition:opacity .25s,bottom .25s;pointer-events:none;z-index:1000;width:90%;max-width:400px;text-align:center;font-size:1rem;box-shadow:0 4px 12px #00000026}._visible_1dhbt_21{opacity:1;bottom:40px}._success_1dhbt_26{background:var(--duo-green)}._error_1dhbt_30{background:var(--duo-red)}._info_1dhbt_34{background:var(--duo-blue)}._sidebar_14btv_1{position:fixed;top:0;right:0;width:260px;height:100vh;background:var(--duo-bg);border-left:2px solid var(--duo-gray);display:flex;flex-direction:column;padding:24px 16px;z-index:100;overflow-y:auto;scrollbar-width:none}._sidebar_14btv_1::-webkit-scrollbar{display:none}._logo_14btv_19{font-size:1.8rem;font-weight:700;color:var(--duo-green);margin-bottom:40px;text-align:center}._nav_14btv_26{display:flex;flex-direction:column;gap:12px;flex:1}._link_14btv_32{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;color:var(--duo-text);text-decoration:none;font-weight:500;transition:all .2s}._link_14btv_32:hover{background:var(--duo-gray)}._active_14btv_46{background:color-mix(in srgb,var(--duo-green) 20%,transparent);color:var(--duo-green);font-weight:700}._themeBtn_14btv_51,._logoutBtn_14btv_51{background:none;border:none;text-align:right;padding:12px 16px;border-radius:16px;cursor:pointer;font-size:1rem;color:var(--duo-text);display:flex;align-items:center;gap:12px;margin-top:8px}._themeBtn_14btv_51:hover,._logoutBtn_14btv_51:hover{background:var(--duo-gray)}._logoutBtn_14btv_51{margin-top:auto;color:var(--duo-red)}._bottomNav_7s4ju_1{position:fixed;bottom:0;left:0;right:0;background:var(--duo-bg);border-top:2px solid var(--duo-gray);display:flex;justify-content:space-around;padding:10px 16px 20px;z-index:100}._item_7s4ju_11{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:var(--duo-text);font-size:1.05rem;text-decoration:none;cursor:pointer;padding:4px 8px;border-radius:12px}._item_7s4ju_11 span{font-size:.7rem}._active_7s4ju_26{color:var(--duo-green);background:color-mix(in srgb,var(--duo-green) 15%,transparent)}._header_1wzda_1{display:flex;align-items:stretch;height:64px;flex-shrink:0;background:var(--duo-bg);border-bottom:2px solid var(--duo-gray)}._title_1wzda_9{display:flex;align-items:center;flex:1;min-width:0;padding-inline:24px;font-size:1.1rem;margin:0;color:var(--duo-text)}._viewMenu_1wzda_19{position:relative}._viewMenu_1wzda_19 summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}._viewMenu_1wzda_19 summary::-webkit-details-marker{display:none}._viewMenu_1wzda_19 summary:focus-visible{outline:2px solid var(--duo-green);outline-offset:5px}._viewOptions_1wzda_29{position:absolute;inset-inline-start:0;top:calc(100% + 12px);z-index:120;min-width:190px;padding:6px;background:var(--duo-bg);border:1px solid var(--duo-gray);border-radius:12px;box-shadow:0 6px 20px #0002}._viewOptions_1wzda_29 button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--duo-text);font:inherit;font-size:.9rem;text-align:start;cursor:pointer}._viewOptions_1wzda_29 button:hover,._viewOptions_1wzda_29 button[aria-pressed=true]{background:color-mix(in srgb,var(--duo-green) 12%,transparent)}._search_1wzda_56{display:flex;align-items:stretch;flex:0 0 25%;min-width:220px;margin:0;border-inline-start:1px solid var(--duo-gray);background:var(--duo-bg)}._search_1wzda_56 input,._search_1wzda_56 select,._search_1wzda_56 button{min-width:0;border:0;border-radius:0;background:transparent;color:var(--duo-text);font-size:.75rem}._search_1wzda_56 input{flex:1;width:0;padding-inline:12px 4px}._search_1wzda_56 input::placeholder{color:color-mix(in srgb,var(--duo-text) 60%,transparent)}._search_1wzda_56 select{width:72px;padding-inline:4px;cursor:pointer}._search_1wzda_56 select option{background:var(--duo-bg);color:var(--duo-text)}._search_1wzda_56 button{display:grid;place-items:center;width:38px;padding:0;flex-shrink:0;cursor:pointer;color:var(--duo-green)}._search_1wzda_56 button:hover{background:color-mix(in srgb,var(--duo-green) 8%,transparent)}._search_1wzda_56:focus-within{box-shadow:inset 0 -2px var(--duo-green)}._search_1wzda_56 input:focus,._search_1wzda_56 select:focus{outline:none}._search_1wzda_56 button:focus-visible{outline:2px solid var(--duo-green);outline-offset:-4px}@media(max-width:900px){._header_1wzda_1{height:56px}._title_1wzda_9{padding-inline:16px;font-size:1rem}}@media(max-width:540px){._title_1wzda_9{padding-inline:12px;font-size:.85rem}._search_1wzda_56{flex-basis:50%;min-width:0}._search_1wzda_56 input{padding-inline-start:8px;font-size:.7rem}._search_1wzda_56 select{width:60px;font-size:.65rem}._search_1wzda_56 button{width:32px}}._layout_p5keh_1{display:flex;min-height:100vh}._mainArea_p5keh_5{flex:1;min-width:0;margin-right:260px;display:flex;flex-direction:column;background:var(--duo-body)}._content_p5keh_13{flex:1;padding:24px 24px 80px;max-width:1200px;margin:0 auto;width:100%}._deckContent_p5keh_20{max-width:none;margin:0}@media(max-width:900px){._mainArea_p5keh_5{margin-right:0}._content_p5keh_13{padding:16px 16px 80px}}._btn_4piiu_1{--btn-depth: var(--button-depth);--btn-active-depth: var(--button-active-depth);--btn-press-offset: calc(var(--btn-depth) - var(--btn-active-depth));--btn-shadow-color: var(--duo-green-shadow);--btn-spacing: 8px;padding:10px;border-radius:16px;border:0;font-weight:700;cursor:pointer;margin-bottom:calc(var(--btn-spacing) + var(--btn-depth));display:flex;justify-content:center;align-items:center;font-size:1rem;transform:translateY(0);box-shadow:0 var(--btn-depth) 0 var(--btn-shadow-color);position:relative}._btn_4piiu_1:active{transform:translateY(var(--btn-press-offset));box-shadow:0 var(--btn-active-depth) 0 var(--btn-shadow-color)}._btn_4piiu_1:disabled:not(._loading_4piiu_28){background-color:var(--duo-gray)!important;--btn-shadow-color: var(--duo-gray-shadow);cursor:not-allowed;color:#888!important;opacity:.7}._btn_4piiu_1._loading_4piiu_28{transform:translateY(var(--btn-press-offset));box-shadow:0 var(--btn-active-depth) 0 var(--btn-shadow-color);cursor:wait}._primary_4piiu_42{background:var(--duo-green);--btn-shadow-color: var(--duo-green-shadow);color:#fff}._secondary_4piiu_48{background:var(--duo-blue);--btn-shadow-color: var(--duo-blue-shadow);color:#fff}._danger_4piiu_54{background:var(--duo-red);--btn-shadow-color: var(--duo-red-shadow);color:#fff}._warning_4piiu_60{background:var(--duo-yellow);--btn-shadow-color: var(--duo-yellow-shadow);color:#5b3f00}._outline_4piiu_66{--btn-depth: var(--button-depth-outline);--btn-active-depth: var(--button-active-depth-outline);background:transparent;border:1px solid var(--duo-gray);border-bottom:0;--btn-shadow-color: var(--duo-gray-shadow);color:var(--duo-text)}._sm_4piiu_76{padding:9px 16px;font-size:.8rem}._fullWidth_4piiu_81{width:100%}._autoWidth_4piiu_85{width:auto}._spinner_4piiu_89{position:absolute;inset:0;margin:auto;display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:currentColor;animation:_btn-spin_4piiu_1 .7s linear infinite}._content_4piiu_102{display:inline-flex;align-items:center;justify-content:center}._contentHidden_4piiu_108{visibility:hidden}@keyframes _btn-spin_4piiu_1{to{transform:rotate(360deg)}}._input_1h593_1{width:100%;padding:14px;border:2px solid var(--duo-gray);border-radius:16px;background:var(--duo-input-bg, var(--duo-bg));color:var(--duo-text);font-size:1rem;outline:none;transition:.15s;margin-bottom:15px}._input_1h593_1:focus{border-color:var(--duo-blue);background:var(--duo-bg);box-shadow:0 4px 10px #00000008}._input_1h593_1:disabled{background:var(--duo-gray);cursor:not-allowed;opacity:.6}._container_e5gbh_1{text-align:center;margin-top:50px;max-width:550px;margin-left:auto;margin-right:auto;padding:0 20px}._title_e5gbh_10{color:var(--duo-green);font-size:2.5rem;margin-bottom:10px}._subtitle_e5gbh_16{color:var(--duo-text);margin-bottom:60px}._form_e5gbh_21{margin-bottom:20px}._divider_e5gbh_25{border:0;border-top:1px solid var(--duo-gray);margin:20px 0}._links_e5gbh_31{margin-top:12px;font-size:.85rem;color:#888}._link_e5gbh_31{text-decoration:none;color:inherit;cursor:pointer}._link_e5gbh_31:hover{color:var(--duo-blue)}._error_e5gbh_47{color:var(--duo-red);margin-bottom:20px;font-size:.9rem;background:#ff4b4b1a;padding:10px;border-radius:12px}._login_btn_e5gbh_56,._input_e5gbh_60{font-size:1.05rem}._google_button_container_e5gbh_64{width:100%;margin:0 auto;display:grid;gap:8px}._google_button_e5gbh_64{--btn-depth: 0px;--btn-active-depth: 0px;width:100%;min-height:52px;margin-bottom:0;padding:7px 14px;border:2.8px solid #4d4f55;border-radius:14px;background:transparent;box-shadow:none;color:var(--duo-text);font-size:.95rem;font-weight:500}._google_button_e5gbh_64>span{position:relative;width:100%;justify-content:center}._google_button_content_e5gbh_93{display:inline-flex;align-items:center;justify-content:center;gap:10px;direction:rtl;line-height:1}._google_icon_e5gbh_102{display:block;width:21px;height:21px;flex:0 0 auto}._google_chevron_e5gbh_109{position:absolute;right:0;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._google_error_e5gbh_121{color:var(--duo-red);font-size:.8rem}._card_1a7sw_1{border:2px solid var(--duo-gray);border-radius:16px;padding:16px;margin-bottom:16px;background:var(--duo-bg);transition:background-color .2s,border-color .2s}._header_1a7sw_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._title_1a7sw_17{margin:0;color:var(--duo-text);font-size:1.2rem}._creator_1a7sw_23{color:#999;font-size:.85rem;margin-top:4px}._badge_1a7sw_29{background:var(--duo-yellow);color:#2b1d00;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700}._deckTools_1a7sw_38{display:flex;align-items:center;gap:8px;flex-shrink:0}._pencil_1a7sw_45{display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:8px;color:var(--duo-text);background:transparent;cursor:pointer}._pencil_1a7sw_45:hover{background:var(--duo-gray)}._pencil_1a7sw_45 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._description_1a7sw_61{margin:0 0 16px;color:#666;font-size:.9rem;line-height:1.5}._actions_1a7sw_68{display:flex;gap:10px;margin-bottom:10px}._reviewBtn_1a7sw_74{width:100%}._learn_1a7sw_78,._edit_btn_1a7sw_82{width:50%}._container_1iouf_1{width:100%;margin:0}._createDeck_1iouf_6{position:fixed;left:max(24px,env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom));z-index:110;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--duo-green);color:#fff;box-shadow:0 4px 0 var(--duo-green-shadow),0 6px 16px #0003;cursor:pointer}._createDeck_1iouf_6:hover{filter:brightness(1.08)}._createDeck_1iouf_6:active{transform:translateY(var(--button-press-offset));box-shadow:0 var(--button-active-depth) 0 var(--duo-green-shadow),0 6px 16px #0003}._createDeck_1iouf_6:focus-visible{outline:3px solid var(--duo-blue);outline-offset:4px}@media(max-width:900px){._createDeck_1iouf_6{left:max(16px,env(safe-area-inset-left));bottom:calc(104px + env(safe-area-inset-bottom))}}._deckGrid_1iouf_38{display:grid;direction:rtl;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px}._deckGrid_1iouf_38>*{min-width:0;margin-bottom:0;display:flex;flex-direction:column;overflow-wrap:anywhere}._deckGrid_1iouf_38>*>:last-child{margin-top:auto}._emptyState_1iouf_53{text-align:center;padding:40px;color:#888;border:2px dashed var(--duo-gray);border-radius:20px}@media(max-width:640px){._deckGrid_1iouf_38{grid-template-columns:1fr}}._panel_kq1h3_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;direction:rtl;margin-bottom:24px;padding:24px;border:1px solid color-mix(in srgb,var(--duo-green) 24%,var(--duo-gray));border-radius:20px;background:color-mix(in srgb,var(--duo-green) 6%,var(--duo-bg));color:var(--duo-text)}._intro_kq1h3_15{display:flex;align-items:center;gap:14px}._icon_kq1h3_16{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:15px;color:var(--duo-green-shadow);background:color-mix(in srgb,var(--duo-green) 12%,var(--duo-bg))}._intro_kq1h3_15 h2{margin:0;font-size:1.05rem;line-height:1.7}._status_kq1h3_27{margin:4px 0 0;font-size:.8rem;line-height:1.9}._status_kq1h3_27 strong{font-weight:700}._actions_kq1h3_29{display:flex;gap:12px;flex-wrap:wrap}._choice_kq1h3_30{display:flex;flex-direction:column;align-items:center;gap:8px}._choice_kq1h3_30 ._primary_kq1h3_31,._choice_kq1h3_30 ._secondary_kq1h3_31{min-height:48px;margin:0 0 4px;padding:10px 20px;font-size:.85rem;border-radius:14px}._choice_kq1h3_30 ._primary_kq1h3_31{background:#2f7a04;--btn-shadow-color: #225903;color:#fff}._choice_kq1h3_30 ._secondary_kq1h3_31{background:var(--duo-bg)}._choice_kq1h3_30 button:focus-visible,._retry_kq1h3_40:focus-visible{outline:3px solid var(--duo-blue);outline-offset:4px}@media(hover:hover){._choice_kq1h3_30 button:hover:not(:disabled){filter:brightness(1.06)}}._description_kq1h3_44{font-size:.65rem;line-height:1.8;color:color-mix(in srgb,var(--duo-text) 80%,var(--duo-bg))}._error_kq1h3_45{flex-basis:100%;font-size:.8rem;line-height:1.9;margin:0}._retry_kq1h3_40{border:0;background:none;color:var(--duo-text);text-decoration:underline;cursor:pointer;padding:12px 0;font:inherit;font-size:.8rem}.dark-theme ._icon_kq1h3_16{color:#a5d787}@media(max-width:640px){._panel_kq1h3_1{padding:20px 16px;gap:20px}._intro_kq1h3_15{align-items:flex-start;gap:10px}._icon_kq1h3_16{width:40px;height:40px;border-radius:12px}._intro_kq1h3_15 h2{font-size:.95rem}._actions_kq1h3_29{width:100%;flex-direction:column;gap:12px}._choice_kq1h3_30{width:100%;gap:6px}}._modalOverlay_1lktl_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_1lktl_15{background:var(--duo-bg);border-radius:24px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:_slideUp_1lktl_1 .3s ease}._modalHeader_1lktl_26{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--duo-gray)}._modalTitleWrap_1lktl_34{display:flex;align-items:center;gap:10px;flex:1}._modalHeader_1lktl_26 h3{margin:0;color:var(--duo-text);font-size:1.2rem}._groupMemberCount_1lktl_47{color:#888;font-size:.85rem;white-space:nowrap}._closeBtn_1lktl_53{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--duo-text);padding:0 8px}._closeBtn_1lktl_53:hover{color:var(--duo-red)}._memberList_1lktl_66{padding:16px;display:flex;flex-direction:column;gap:12px}._memberItem_1lktl_73{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--duo-bg);border:1px solid var(--duo-gray);transition:transform .2s}._memberItem_1lktl_73:hover{transform:translate(-1px);border-color:var(--duo-blue)}._memberAvatar_1lktl_89{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0}._memberInfo_1lktl_102{flex:1;display:flex;flex-direction:column;gap:4px}._memberName_1lktl_109{font-weight:700;color:var(--duo-text)}._memberUsername_1lktl_114{font-size:.85rem;color:#888}._memberRole_1lktl_119{font-size:.75rem;padding:2px 8px;background:var(--duo-gray);border-radius:999px;display:inline-block;width:fit-content}._modalFooter_1lktl_128{padding:16px 24px;border-top:2px solid var(--duo-gray);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#888}._leaveGroupBtn_1lktl_138{flex-shrink:0;width:100%}@keyframes _slideUp_1lktl_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._invitationSection_1lktl_155{padding:16px 24px;border-top:1px solid var(--duo-gray);color:var(--duo-text)}._invitationSection_1lktl_155 h4{margin:0 0 12px}._inviteForm_1lktl_163{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._inviteForm_1lktl_163 input,._inviteForm_1lktl_163 select,._memberActions_1lktl_171 select{min-width:90px;padding:8px;border:1px solid var(--duo-gray);border-radius:10px;background:var(--duo-bg);color:var(--duo-text)}._inviteForm_1lktl_163 input{flex:1}._memberActions_1lktl_171{display:flex;flex-direction:column;gap:8px}._memberActions_1lktl_171 button,._invitationRow_1lktl_188 button{border:0;background:transparent;color:var(--duo-red);cursor:pointer}._memberActions_1lktl_171 button:disabled,._invitationRow_1lktl_188 button:disabled{opacity:.5;cursor:wait}._invitationRow_1lktl_188{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--duo-gray);font-size:.85rem}._invitationHint_1lktl_208{margin:0;padding:12px 24px;color:#888}._container_1dptr_1{max-width:800px;margin:0 auto;padding:0}._header_1dptr_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--duo-gray)}._header_1dptr_7 h2{margin:0;font-size:1.5rem;color:var(--duo-text)}._grid_1dptr_22{display:flex;flex-direction:column;gap:20px}._card_1dptr_28{background:var(--duo-bg);border:1px solid var(--duo-gray);border-radius:20px;padding:20px;transition:all .2s ease}._card_1dptr_28:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}._cardHeader_1dptr_41{display:flex;gap:16px;align-items:center;margin-bottom:16px}._avatar_1dptr_48{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;flex-shrink:0}._cardInfo_1dptr_61{flex:1}._cardInfo_1dptr_61 h3{margin:0 0 8px;font-size:1.2rem;color:var(--duo-text)}._meta_1dptr_71{display:flex;gap:16px}._meta_1dptr_71 span{font-size:.85rem;color:#888;display:flex;align-items:center;gap:4px}._description_1dptr_84{margin:0 0 20px;color:#666;font-size:.9rem;line-height:1.5;padding-right:76px}._cardActions_1dptr_92{display:flex;gap:12px;padding-right:76px}._empty_1dptr_98{text-align:center;padding:60px 20px;background:var(--duo-bg);border-radius:20px;border:2px dashed var(--duo-gray)}._empty_1dptr_98 p{margin-bottom:20px;color:#888;font-size:1rem}._loading_1dptr_112{text-align:center;padding:60px 20px;color:#888}@media(max-width:640px){._cardActions_1dptr_92{flex-direction:column;padding-right:0}._description_1dptr_84{padding-right:0}._cardHeader_1dptr_41{flex-direction:column;text-align:center}._meta_1dptr_71{justify-content:center}}._modalOverlay_1dptr_139{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1dptr_153{background:var(--duo-bg);border-radius:20px;padding:32px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}._modalContent_1dptr_153 h3{margin:0 0 20px;font-size:1.25rem;color:var(--duo-text)}._formGroup_1dptr_170{margin-bottom:16px}._formGroup_1dptr_170 label{display:block;margin-bottom:6px;font-weight:500;color:var(--duo-text);font-size:.9rem}._formGroup_1dptr_170 input,._formGroup_1dptr_170 select,._formGroup_1dptr_170 textarea{width:100%;padding:10px 12px;border:1px solid var(--duo-gray);border-radius:12px;background:var(--duo-bg);color:var(--duo-text);font-size:.95rem;transition:border-color .2s}._formGroup_1dptr_170 input:focus,._formGroup_1dptr_170 select:focus,._formGroup_1dptr_170 textarea:focus{outline:none;border-color:var(--duo-green)}._formGroup_1dptr_170 input[type=checkbox]{width:auto;margin-right:8px}._modalActions_1dptr_207{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}._invitations_1dptr_215{margin:0 0 24px;padding:18px;border:1px solid var(--duo-gray);border-radius:18px;background:var(--duo-bg)}._invitations_1dptr_215 h3{margin:0 0 12px;color:var(--duo-text)}._invitation_1dptr_215{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--duo-gray)}._invitation_1dptr_215 p{margin:6px 0;color:#777}._invitation_1dptr_215 small{color:#888}@media(max-width:640px){._invitation_1dptr_215{align-items:stretch;flex-direction:column}}._modalContent_1dptr_153{max-height:calc(100dvh - 40px);overflow-y:auto}._cardActions_1dptr_92{flex-wrap:wrap}._description_1dptr_84,._cardInfo_1dptr_61 h3{overflow-wrap:anywhere}._container_oy5s9_1{max-width:800px;margin:0 auto}._header_oy5s9_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--duo-gray)}._header_oy5s9_6 h2{margin:0;font-size:1.5rem;color:var(--duo-text)}._tabsWrapper_oy5s9_20{background:var(--duo-bg);border-radius:16px;padding:8px;margin-bottom:24px;border:1px solid var(--duo-gray)}._tabs_oy5s9_20{position:relative;display:flex;gap:8px;background:var(--duo-bg);border-radius:12px}._tab_oy5s9_20{flex:1;background:none;border:none;padding:10px 16px;font-size:.95rem;font-weight:500;color:#888;cursor:pointer;transition:color .2s;position:relative;z-index:2;text-align:center}._activeTab_oy5s9_51{color:var(--duo-green);font-weight:600}._tab_oy5s9_20:not(._activeTab_oy5s9_51):hover:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--duo-gray);border-radius:50%}._indicator_oy5s9_69{position:absolute;bottom:0;height:2px;background:var(--duo-green);border-radius:2px;transition:left .25s cubic-bezier(.86,0,.07,1),width .6s cubic-bezier(.68,-.55,.265,1.55);z-index:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}._badge_oy5s9_81{background:var(--duo-yellow);color:#5b3f00;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700;margin-right:8px}._list_oy5s9_91{display:flex;flex-direction:column;gap:16px}._card_oy5s9_97{background:var(--duo-bg);border-radius:20px;padding:20px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--duo-gray);transition:transform .15s,box-shadow .15s}._card_oy5s9_97:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}._empty_oy5s9_110{text-align:center;padding:48px 20px;background:var(--duo-bg);border-radius:20px;border:2px dashed var(--duo-gray);margin-top:20px}._empty_oy5s9_110 p{margin:0 0 8px;color:#888;font-size:1rem}._emptySub_oy5s9_123{font-size:.85rem;color:#aaa}._cardHeader_oy5s9_128{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}._cardHeader_oy5s9_128 h3{margin:0;font-size:1.1rem;color:var(--duo-text)}._pendingLabel_oy5s9_141{background:var(--duo-yellow);color:#5b3f00;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700}._approvedLabel_oy5s9_149{background:var(--duo-green);color:#fff;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700}._description_oy5s9_157{margin:0 0 12px;color:#666;font-size:.9rem;line-height:1.5}._meta_oy5s9_163{margin-bottom:16px}._meta_oy5s9_163 span{font-size:.8rem;color:#999;display:inline-flex;align-items:center;gap:4px}._actions_oy5s9_173{display:flex;gap:12px}._loading_oy5s9_177{text-align:center;padding:60px 20px;color:#888}@media(max-width:640px){._actions_oy5s9_173{flex-direction:column}._cardHeader_oy5s9_128{flex-direction:column;align-items:flex-start}._tab_oy5s9_20{font-size:.85rem;padding:8px 12px}}._modalOverlay_oy5s9_198{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_oy5s9_212{background:var(--duo-bg);border-radius:20px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}._modalContent_oy5s9_212 h3{margin:0 0 20px;font-size:1.25rem;color:var(--duo-text)}._formGroup_oy5s9_227{margin-bottom:16px}._formGroup_oy5s9_227 label{display:block;margin-bottom:6px;font-weight:500;color:var(--duo-text);font-size:.9rem}._formGroup_oy5s9_227 input,._formGroup_oy5s9_227 select,._formGroup_oy5s9_227 textarea{width:100%;padding:10px 12px;border:1px solid var(--duo-gray);border-radius:12px;background:var(--duo-bg);color:var(--duo-text);font-size:.95rem;transition:border-color .2s}._formGroup_oy5s9_227 input:focus,._formGroup_oy5s9_227 select:focus,._formGroup_oy5s9_227 textarea:focus{outline:none;border-color:var(--duo-green)}._modalActions_oy5s9_259{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}._modalContent_oy5s9_212{max-height:calc(100dvh - 40px);overflow-y:auto}._description_oy5s9_157,._cardHeader_oy5s9_128 h3{overflow-wrap:anywhere;white-space:pre-wrap}body.dark-theme ._description_oy5s9_157{color:var(--duo-text)}._container_1m1g6_1{max-width:500px;margin:0 auto;text-align:center}._avatarLarge_1m1g6_2{width:100px;height:100px;background:var(--duo-green);color:#fff;font-size:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:20px auto}._info_1m1g6_3{background:var(--duo-bg);border:1px solid var(--duo-gray);border-radius:20px;padding:24px;text-align:right}._info_1m1g6_3 p{margin:12px 0}._editForm_1m1g6_5{background:var(--duo-bg);border:1px solid var(--duo-gray);border-radius:20px;padding:24px}._editForm_1m1g6_5 input{width:100%;padding:10px;margin-bottom:16px;border:1px solid var(--duo-gray);border-radius:12px;background:var(--duo-input-bg);color:var(--duo-text)}._actions_1m1g6_7{display:flex;gap:12px;justify-content:center}._editor_1udwv_1{min-width:0}._editor_1udwv_1 fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}._editor_1udwv_1 textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--duo-gray);border-radius:10px;padding:10px;background:var(--duo-bg);color:var(--duo-text);font:inherit;line-height:1.7}._editor_1udwv_1 textarea{resize:vertical;min-height:42px;height:42px;overflow-y:hidden;field-sizing:content}._editor_1udwv_1 :is(button,textarea):focus-visible{outline:2px solid var(--duo-blue);outline-offset:3px}._editor_1udwv_1 textarea[aria-invalid=true]{border-color:var(--duo-red)}._example_1udwv_7{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;border-radius:8px;background:var(--duo-body);font-size:.8rem;line-height:1.8;tab-size:5;text-align:start}._reviewHeader_1udwv_8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}._rows_1udwv_9{display:grid;gap:32px;min-width:0}._row_1udwv_9{position:relative;padding-inline-end:40px;min-width:0}._fields_1udwv_11{display:grid;grid-template-columns:1fr;gap:10px}._fields_1udwv_11 label{display:grid;align-content:start;gap:6px;min-width:0;font-size:.85rem}._remove_1udwv_13{position:absolute;inset-inline-end:0;top:30px;display:grid;place-items:center;width:32px;height:40px;border:0;border-radius:6px;background:transparent;color:var(--duo-text);padding:6px;cursor:pointer}._remove_1udwv_13:hover{color:var(--duo-red)}._remove_1udwv_13:disabled{opacity:.5;cursor:not-allowed}._addButton_1udwv_16{--btn-depth: 0px;--btn-active-depth: 0px;margin:8px 0 0;min-height:52px;padding:7px 14px;border:2.8px solid #4d4f55;border-radius:14px;background:transparent;box-shadow:none;color:var(--duo-text);font-size:.95rem;font-weight:500}._addButton_1udwv_16:active,._addButton_1udwv_16._loading_1udwv_17{transform:none;box-shadow:none}._error_1udwv_18,._notice_1udwv_18{padding:12px;border:1px solid var(--duo-gray);border-radius:10px;margin:0;font-size:.85rem;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}._error_1udwv_18{border-color:var(--duo-red)}._fieldError_1udwv_20{color:var(--duo-red);font-size:.8rem;margin:0;overflow-wrap:anywhere}._submitBar_1udwv_21{display:grid;gap:8px;padding-top:8px}._primaryActions_1udwv_22{display:flex;justify-content:space-between;align-items:center;gap:12px}._primaryActions_1udwv_22>button{flex:0 1 auto;margin:0}@media(max-width:420px){._primaryActions_1udwv_22{flex-wrap:wrap}}._reviewHeader_1udwv_8 h2{margin:0;font-size:1rem}._helpButton_1udwv_27{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--duo-gray);border-radius:40%;background:var(--duo-bg);color:var(--duo-blue);cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}._helpButton_1udwv_27 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._helpButton_1udwv_27:hover{background:var(--duo-body);border-color:var(--duo-blue);transform:translateY(-1px)}._helpDialog_1udwv_30{width:min(560px,calc(100% - 32px));max-height:min(80vh,620px);padding:0;border:1px solid var(--duo-gray);border-radius:16px;background:var(--duo-bg);color:var(--duo-text);box-shadow:0 20px 60px #0004}._helpDialog_1udwv_30::backdrop{background:#0008}._helpContent_1udwv_32{display:grid;gap:10px;padding:20px;font-size:.85rem;line-height:1.9}._helpContent_1udwv_32 p{margin:0}._helpHeader_1udwv_34{display:flex;justify-content:space-between;align-items:center;gap:12px}._helpHeader_1udwv_34 h2{margin:0;font-size:1rem}._helpClose_1udwv_36{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}._helpButton_1udwv_27:focus-visible,._helpClose_1udwv_36:focus-visible{outline:2px solid var(--duo-blue);outline-offset:3px}._hint_1udwv_38{margin:0;font-size:.85rem;line-height:1.9}._modalOverlay_t0stq_1{position:fixed;inset:0;z-index:2400;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}._modalContent_t0stq_13{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--duo-bg);border:2px solid var(--duo-gray);border-radius:20px;padding:20px;box-shadow:0 20px 40px #00000047;scrollbar-width:none;scroll-behavior:smooth;scrollbar-color:var(--duo-gray) var(--duo-bg)}@media(min-width:641px){._modalContent_t0stq_13::-webkit-scrollbar{width:8px;background:var(--duo-bg);border-radius:8px}._modalContent_t0stq_13::-webkit-scrollbar-thumb{background:var(--duo-gray);border-radius:8px;border:2px solid var(--duo-bg)}._modalContent_t0stq_13::-webkit-scrollbar-thumb:hover{background:#bdbdbd}._modalContent_t0stq_13::-webkit-scrollbar-corner{background:var(--duo-bg)}}._header_t0stq_48{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}._title_t0stq_56{color:var(--duo-text);margin:0}._headerActions_t0stq_61{display:flex;align-items:center;gap:8px}._closeBtn_t0stq_67{border:1px solid var(--duo-gray);background:transparent;color:var(--duo-text);border-radius:10px;width:34px;height:34px;cursor:pointer}._publicToggle_t0stq_77{display:flex;gap:10px;margin-bottom:15px;align-items:center}._addCardSection_t0stq_84{background:var(--duo-bg);border:1px solid var(--duo-gray);padding:15px;border-radius:16px;margin:20px 0}._sectionTitle_t0stq_92{margin-top:0;margin-bottom:15px}._cardList_t0stq_97{max-height:350px;overflow-y:auto;margin-bottom:20px}._cardItem_t0stq_103{background:var(--duo-bg);border:1px solid var(--duo-gray);padding:10px;border-radius:10px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;gap:10px}._cardContent_t0stq_115{flex:1}._cardFront_t0stq_119{font-weight:700;margin-bottom:4px}._cardBack_t0stq_124{color:#888;font-size:.9rem}._deleteBtn_t0stq_129{padding:5px 10px;min-width:auto;width:auto;margin:0;flex-shrink:0}._emptyCards_t0stq_137{text-align:center;color:#ccc;padding:20px}._backBtn_t0stq_143{margin-top:10px}._auto_btn_t0stq_147{width:auto}@media(max-width:640px){._modalContent_t0stq_13{padding:14px;border-radius:16px}._header_t0stq_48{align-items:flex-start}}._page_t0stq_161{min-height:100vh;padding:28px 16px;background:var(--duo-body);color:var(--duo-text)}._loadingPage_t0stq_162{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--duo-body);color:var(--duo-text)}._loadingMessage_t0stq_163{display:grid;justify-items:center;gap:4px;text-align:center}._loadingMessage_t0stq_163 p{margin:0;color:var(--duo-text)}._page_t0stq_161 ._modalContent_t0stq_13{margin:0 auto;max-height:none;overflow:visible;box-shadow:none}._cardsPanel_t0stq_166{width:min(1120px,100%);margin:0 auto}._cardsHeader_t0stq_167{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:10px;gap:8px}._cardsHeader_t0stq_167 ._title_t0stq_56{font-size:clamp(1rem,3.5vw,1.35rem)}._cardsHeader_t0stq_167 button{margin-bottom:var(--button-depth-outline)}._cardsHeader_t0stq_167>:last-child{justify-self:end}._deckName_t0stq_171{justify-self:center;text-align:center;color:var(--duo-text);font-weight:600;overflow-wrap:anywhere;min-width:0}._cardsOnly_t0stq_172{margin:0;padding:20px;border:2px solid var(--duo-gray);border-radius:20px;background:var(--duo-bg)}._cardsOnly_t0stq_172 ._form_t0stq_173 fieldset{gap:9px}._cardsOnly_t0stq_172 ._form_t0stq_173 label{gap:5px}._cardsOnly_t0stq_172 ._form_t0stq_173 textarea{padding:8px 10px}._cardsOnly_t0stq_172 ._form_t0stq_173 button{margin-top:0}._title_t0stq_56{font-size:1.35rem}._form_t0stq_173 fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}._form_t0stq_173 label{display:grid;gap:8px}._form_t0stq_173 input:not([type=checkbox]),._form_t0stq_173 textarea{width:100%;min-width:0;border:1px solid var(--duo-gray);border-radius:10px;padding:5px 12px;background:var(--duo-bg);color:var(--duo-text);font:inherit;font-size:1rem;line-height:1.868}._form_t0stq_173 textarea{resize:vertical;min-height:40px;overflow-y:hidden}._form_t0stq_173 ._check_t0stq_182{display:flex;align-items:center;gap:8px}._form_t0stq_173 ._categories_t0stq_183{border:1px solid var(--duo-gray);padding:14px;border-radius:12px}._cardContent_t0stq_115 p{white-space:pre-wrap;overflow-wrap:anywhere}._cardContent_t0stq_115{min-width:0}._cardContent_t0stq_115 summary{cursor:pointer;color:var(--duo-blue)}._cardActions_t0stq_187{display:flex;gap:8px;flex-wrap:wrap}._error_t0stq_188{padding:16px;border:1px solid var(--duo-red);border-radius:12px;margin-block:12px;overflow-wrap:anywhere}._emptyCards_t0stq_137{color:var(--duo-text)}._cardList_t0stq_97{max-height:none}._cardsWorkspace_t0stq_191{display:grid;gap:20px;margin-bottom:16px}._cardsWorkspace_t0stq_191>section{min-width:0}._cardsWorkspace_t0stq_191 ._existingCards_t0stq_193{padding:14px 0 0;border:1px solid var(--duo-gray);border-radius:16px;overflow:hidden}._cardsWorkspace_t0stq_191 ._existingCards_t0stq_193 h2{margin:0 14px 12px;font-size:1rem;font-weight:500}._cardsWorkspace_t0stq_191 ._cardList_t0stq_97{margin-bottom:0;max-height:min(60vh,640px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}._cardFormActions_t0stq_196{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}._cardFormActions_t0stq_196>button{flex:1 1 160px;margin-top:0}._cardsOnly_t0stq_172 ._cardFormActions_t0stq_196>button{margin-bottom:var(--button-depth)}@media(min-width:960px){._cardsWorkspace_t0stq_191{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:32px}._cardsWorkspace_t0stq_191 ._cardList_t0stq_97{max-height:calc(100dvh - 190px)}}@media(max-width:640px){._cardItem_t0stq_103{align-items:stretch;flex-direction:column}._header_t0stq_48{flex-wrap:wrap}}._existingCards_t0stq_193 ._cardItem_t0stq_103{width:100%;margin:0;padding:8px 10px;min-height:48px;border:0;border-top:1px solid var(--duo-gray);border-radius:0;flex-direction:row;align-items:center;gap:8px;background:transparent}._compactCardContent_t0stq_205{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;font-size:.85rem}._cardQuestion_t0stq_206,._answerToggle_t0stq_206{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._answerToggle_t0stq_206{min-width:0;width:100%;border:0;background:transparent;color:var(--duo-blue);padding:5px 0;text-align:start;font:inherit;cursor:pointer}._answerRevealed_t0stq_208{color:var(--duo-text)}._existingCards_t0stq_193 ._cardActions_t0stq_187{flex-wrap:nowrap;gap:6px;flex-shrink:0}._existingCards_t0stq_193 ._cardIconButton_t0stq_210{width:30px;height:30px;min-width:30px;padding:6px;margin:0 0 3px;border-radius:8px}._listHeader_t0stq_211{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:0 12px 12px}._existingCards_t0stq_193 ._listHeader_t0stq_211 h2{margin:0}._refreshButton_t0stq_213{display:grid;place-items:center;width:38px;height:38px;padding:8px;border:1px solid var(--duo-gray);border-radius:12px;background:var(--duo-bg);color:var(--duo-text);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}._refreshButton_t0stq_213:hover:not(:disabled){color:var(--duo-blue);border-color:var(--duo-blue);background:var(--duo-body)}._refreshButton_t0stq_213:focus-visible{outline:2px solid var(--duo-blue);outline-offset:3px}._refreshButton_t0stq_213:disabled{opacity:.55;cursor:wait}._refreshButton_t0stq_213 svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}._refreshing_t0stq_218 svg{animation:_refresh-spin_t0stq_1 .8s linear infinite}@keyframes _refresh-spin_t0stq_1{to{transform:rotate(360deg)}}._wrapper_1vuzp_1{perspective:1000px;height:350px;margin:30px 0;cursor:pointer;touch-action:manipulation}._card_1vuzp_9{position:relative;width:100%;height:100%;text-align:center;transition:transform .4s;transform-style:preserve-3d;border-radius:20px;box-shadow:0 8px #eee;background:var(--duo-bg);border:2px solid var(--duo-gray);-webkit-user-select:none;user-select:none}.dark-theme ._card_1vuzp_9{box-shadow:0 8px 0 var(--duo-gray-shadow)}._flipped_1vuzp_27{transform:rotateY(180deg)}._face_1vuzp_31{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:20px;padding:20px;font-size:1.1rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}._front_1vuzp_47{background:var(--duo-bg);border-color:var(--duo-gray);color:var(--duo-text)}._back_1vuzp_53{transform:rotateY(180deg);background:var(--duo-flashcard-back-bg, #f0f9ff);border-color:var(--duo-blue);color:var(--duo-flashcard-back-text, var(--duo-blue))}._hint_1vuzp_60{font-size:.9rem;color:#ccc;position:absolute;bottom:20px}._header_e0eoq_1{display:flex;justify-content:space-between;margin-bottom:10px}._closeBtn_e0eoq_7{font-size:1.5rem;cursor:pointer;color:var(--duo-text);background:none;border:none;padding:0 10px}._counter_e0eoq_16{color:var(--duo-green);font-weight:700}._progressBar_e0eoq_21{height:10px;background:#eee;border-radius:5px;overflow:hidden;margin-bottom:20px}.dark-theme ._progressBar_e0eoq_21{background:#555}._fill_e0eoq_33{height:100%;background:var(--duo-green);width:0;transition:width .3s ease}._actions_e0eoq_40{display:flex;gap:10px;margin-top:12px;justify-content:center}._completed_e0eoq_47{text-align:center;padding-top:50px}._emoji_e0eoq_52{font-size:4rem;margin-bottom:20px}._completedTitle_e0eoq_57{color:var(--duo-text);margin-bottom:10px}._completedText_e0eoq_62{margin-bottom:20px}._wrapper_e0eoq_66{max-width:620px;margin:0 auto;width:100%;min-height:100vh;padding:24px 20px 40px}._sessionTitle_e0eoq_73{margin:0;font-size:1.15rem;line-height:1.8}._sessionHint_e0eoq_74{font-size:.75rem;line-height:1.9;margin:4px 0 16px;color:var(--duo-text)}._closeBtn_e0eoq_7{align-self:flex-start;min-width:48px;min-height:48px}._wrapper_e0eoq_66 button:focus-visible{outline:3px solid var(--duo-blue);outline-offset:4px}._counter_e0eoq_16{font-size:.8rem}._actions_e0eoq_40 button{min-height:48px;font-size:.85rem}@media(max-width:400px){._actions_e0eoq_40{flex-direction:column}}._container_17s95_1{max-width:1000px;margin:0 auto;color:var(--duo-text)}._header_17s95_6{margin-bottom:20px}._header_17s95_6 h2{margin:0 0 8px}._header_17s95_6 p{margin:0;color:#777}._panel_17s95_16,._card_17s95_17{padding:20px;border:1px solid var(--duo-gray);border-radius:18px;background:var(--duo-bg)}._panel_17s95_16{margin-bottom:28px}._panel_17s95_16 h3,._libraryHeader_17s95_27 h3{margin-top:0}._uploadForm_17s95_30,._management_17s95_31 form{display:grid;gap:14px}._uploadForm_17s95_30 label,._management_17s95_31 label{display:grid;gap:6px;color:var(--duo-text);font-size:.9rem}._uploadForm_17s95_30 input,._uploadForm_17s95_30 textarea,._uploadForm_17s95_30 select,._management_17s95_31 input,._management_17s95_31 textarea,._management_17s95_31 select,._searchForm_17s95_48 input{min-width:0;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--duo-gray);border-radius:10px;background:var(--duo-bg);color:var(--duo-text)}._inlineFields_17s95_58{display:flex;gap:14px}._inlineFields_17s95_58 label{flex:1}._libraryHeader_17s95_27{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}._libraryHeader_17s95_27 h3{margin-bottom:0}._searchForm_17s95_48{display:flex;gap:8px;width:min(100%,460px)}._grid_17s95_80{display:grid;gap:14px}._card_17s95_17{display:grid;gap:12px}._cardHeading_17s95_88{display:flex;justify-content:space-between;align-items:center;gap:12px}._cardHeading_17s95_88 h4{margin:0 0 6px}._cardHeading_17s95_88 small,._card_17s95_17>p{color:#777}._card_17s95_17>p{margin:0;white-space:pre-wrap}._card_17s95_17 a{color:var(--duo-blue);overflow-wrap:anywhere}._management_17s95_31{border-top:1px solid var(--duo-gray);padding-top:12px;display:grid;gap:12px}._management_17s95_31 summary{cursor:pointer;font-weight:700}._empty_17s95_119{padding:20px;text-align:center;color:#888}@media(max-width:640px){._libraryHeader_17s95_27,._cardHeading_17s95_88{align-items:stretch;flex-direction:column}._inlineFields_17s95_58{flex-direction:column}._searchForm_17s95_48{width:100%}}._searchForm_17s95_48{width:100%;display:flex;flex-wrap:wrap;align-items:end}._searchForm_17s95_48>input{flex:1 1 220px}._searchForm_17s95_48 label{display:grid;gap:6px;flex:1 1 150px}._searchForm_17s95_48 select{width:100%;padding:10px;border-radius:10px;border:1px solid var(--duo-gray);background:var(--duo-bg);color:var(--duo-text)}._searchForm_17s95_48 ._checkbox_17s95_141{display:flex;align-items:center;gap:8px}._searchForm_17s95_48 ._checkbox_17s95_141 input{width:auto}._libraryHeader_17s95_27{align-items:stretch;flex-direction:column}._preview_17s95_144{padding-top:12px}._preview_17s95_144 img{max-width:100%;max-height:480px;object-fit:contain;border-radius:10px}._card_17s95_17{min-width:0;overflow-wrap:anywhere}._header_17s95_6 p,._cardHeading_17s95_88 small,._card_17s95_17>p{color:color-mix(in srgb,var(--duo-text) 75%,transparent)}:root{--duo-green: #3fa005;--duo-green-shadow: #2f7a04;--duo-blue: #1aa0de;--duo-blue-shadow: #1586be;--duo-red: #ff4b4b;--duo-red-shadow: #d30000;--duo-yellow: #f6c400;--duo-yellow-shadow: #d19a00;--duo-gray: #e5e5e5;--duo-gray-shadow: #cecece;--duo-text: #2f2f2f;--duo-body: #f5f5f5;--duo-bg: #ffffff;--duo-body-dark: rgb(34, 34, 34);--duo-bg-dark: rgb(39, 39, 39);--duo-text-dark: #f0f0f0;--duo-input-bg-dark: #3c3c3c;--duo-card-border-dark: #555;--duo-flashcard-back-bg-dark: #22323f;--duo-flashcard-back-text-dark: #a0d8ff;--duo-outline-btn-bg-dark: rgba(230, 33, 33, 0);--button-depth: 4px;--button-active-depth: 0px;--button-depth-outline: 4px;--button-active-depth-outline: 1px;--button-press-offset: calc(var(--button-depth) - var(--button-active-depth));--button-transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;--app-font-family: "Lr", Tahoma, sans-serif;--font-scale: 1.15}html{font-size:calc(100% * var(--font-scale));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}@font-face{font-family:Lr;src:url(/fonts/lr.ttf) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;font-family:var(--app-font-family);-webkit-tap-highlight-color:transparent}body{margin:0;background-color:var(--duo-body);color:var(--duo-text);min-height:100vh;transition:background-color .25s,color .25s;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body.dark-theme{--duo-body: var(--duo-body-dark);--duo-bg: var(--duo-bg-dark);--duo-text: var(--duo-text-dark);--duo-gray-shadow: #474747;--duo-gray: #444444;--duo-input-bg: var(--duo-input-bg-dark);--duo-card-border: var(--duo-card-border-dark);--duo-flashcard-back-bg: var(--duo-flashcard-back-bg-dark);--duo-flashcard-back-text: var(--duo-flashcard-back-text-dark);--duo-outline-btn-bg: var(--duo-outline-btn-bg-dark)}#root{width:auto;margin:0 auto;position:relative;min-height:100vh}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
