:root,:root[data-theme=classic-blue]{--ff-blue-dark: #000020;--ff-blue-mid: #000848;--ff-blue-light: #1028a0;--ff-border-outer: #98b8d8;--ff-border-inner: #3850a8;--ff-border-shadow: #000030;--ff-text-primary: #ffffff;--ff-text-secondary: #b0c0e0;--ff-text-narrator: #e0c8b0;--ff-text-highlight: #f8e800;--ff-text-muted: #6080b0;--ff-action-confirm: #40c040;--ff-action-cancel: #c04040;--ff-action-neutral: #4080c0}:root[data-theme=gilded-gold]{--ff-blue-dark: #1a1408;--ff-blue-mid: #3d2f10;--ff-blue-light: #8b7320;--ff-border-outer: #ffd700;--ff-border-inner: #b8860b;--ff-border-shadow: #1a1408;--ff-text-primary: #fff8dc;--ff-text-secondary: #daa520;--ff-text-narrator: #cd9370;--ff-text-highlight: #ffd700;--ff-text-muted: #8b7355;--ff-action-confirm: #9acd32;--ff-action-cancel: #cd853f;--ff-action-neutral: #daa520}:root[data-theme=noir]{--ff-blue-dark: #0a0a0a;--ff-blue-mid: #1a1a1a;--ff-blue-light: #2a2a2a;--ff-border-outer: #4a4a4a;--ff-border-inner: #3a3a3a;--ff-border-shadow: #000000;--ff-text-primary: #e0e0e0;--ff-text-secondary: #a0a0a0;--ff-text-narrator: #b0a090;--ff-text-highlight: #ff4444;--ff-text-muted: #606060;--ff-action-confirm: #4a9a4a;--ff-action-cancel: #aa3333;--ff-action-neutral: #5a5a5a}:root[data-theme=forest-green]{--ff-blue-dark: #001408;--ff-blue-mid: #002810;--ff-blue-light: #1a5028;--ff-border-outer: #4a8858;--ff-border-inner: #2a6838;--ff-border-shadow: #001408;--ff-text-primary: #e8f5e0;--ff-text-secondary: #98c890;--ff-text-narrator: #c8a898;--ff-text-highlight: #ffb830;--ff-text-muted: #508850;--ff-action-confirm: #60c060;--ff-action-cancel: #c06030;--ff-action-neutral: #40a080}:root[data-theme=crimson-red]{--ff-blue-dark: #140008;--ff-blue-mid: #280010;--ff-blue-light: #501828;--ff-border-outer: #b84848;--ff-border-inner: #882828;--ff-border-shadow: #100008;--ff-text-primary: #ffe8e8;--ff-text-secondary: #d0a0a0;--ff-text-narrator: #c0b0a0;--ff-text-highlight: #ffd700;--ff-text-muted: #885050;--ff-action-confirm: #60b060;--ff-action-cancel: #d04040;--ff-action-neutral: #a05050}:root[data-theme=rainbow-shift]{--ff-blue-dark: #000020;--ff-blue-mid: #000848;--ff-blue-light: #1028a0;--ff-border-outer: #98b8d8;--ff-border-inner: #3850a8;--ff-border-shadow: #000030;--ff-text-primary: #ffffff;--ff-text-secondary: #b0c0e0;--ff-text-narrator: #e0c8b0;--ff-text-highlight: #f8e800;--ff-text-muted: #6080b0;--ff-action-confirm: #40c040;--ff-action-cancel: #c04040;--ff-action-neutral: #4080c0}:root[data-theme=rainbow-shift] body{animation:rainbow-cycle 15s linear infinite}@keyframes rainbow-cycle{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--card-width: 200px;--card-height: 300px;--card-gap: 16px;--spin-duration: 3s}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:"Press Start 2P",cursive;background:linear-gradient(180deg,var(--ff-blue-dark) 0%,#000000 100%);color:var(--ff-text-primary);line-height:1.8;font-size:10px}#root{height:100%;display:flex;flex-direction:column}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ff-blue-dark)}::-webkit-scrollbar-thumb{background:var(--ff-blue-light);border:1px solid var(--ff-border-outer)}::selection{background:var(--ff-blue-light);color:var(--ff-text-highlight)}:focus-visible{outline:2px solid var(--ff-text-highlight);outline-offset:2px}.app{flex:1;min-height:0;display:flex;flex-direction:column;padding:clamp(.25rem,2%,1.5rem)}.header{display:flex;justify-content:space-between;align-items:center;padding:clamp(.25rem,1%,.5rem) 0;gap:clamp(.25rem,1%,.5rem);flex-shrink:0;position:relative;z-index:200}.stats-button{width:clamp(36px,8%,48px);height:clamp(36px,8%,48px);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:clamp(2px,.5%,3px) solid var(--ff-border-outer);box-shadow:inset 0 0 0 clamp(1px,.3%,2px) var(--ff-border-inner);border-radius:clamp(6px,1%,8px);cursor:pointer;transition:all .15s ease;font-size:clamp(16px,4%,20px);flex-shrink:0;color:var(--ff-text-primary);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.stats-button:hover:not(:disabled){background:linear-gradient(180deg,#2040b0 0%,var(--ff-blue-light) 100%);transform:scale(1.05)}.stats-button:disabled{opacity:.5;cursor:not-allowed}.title{font-size:16px;color:var(--ff-text-highlight);margin:0;text-shadow:2px 2px 0 var(--ff-blue-dark)}.subtitle{font-size:8px;color:var(--ff-text-secondary);margin-top:var(--spacing-sm)}.main{flex:1;min-height:0;display:flex;flex-direction:column}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-md)}.loading-text{font-size:12px;color:var(--ff-text-highlight);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error-text{font-size:12px;color:var(--ff-action-cancel)}.error-detail{font-size:8px;color:var(--ff-text-muted)}._container_1m69g_5{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._goldenBorder_1m69g_14{position:relative}._goldenBorder_1m69g_14:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;border:6px solid transparent;border-image:linear-gradient(45deg,gold,#ffec8b,gold,#daa520,gold) 1;z-index:9999;animation:_goldenShimmer_1m69g_1 3s ease-in-out infinite}@keyframes _goldenShimmer_1m69g_1{0%,to{border-image:linear-gradient(45deg,gold,#ffec8b,gold,#daa520,gold) 1}50%{border-image:linear-gradient(45deg,#daa520,gold,#ffec8b,gold,#daa520) 1}}._overlay_1m69g_60{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;animation:_fadeIn_1m69g_1 .4s ease-out;pointer-events:none}@keyframes _fadeIn_1m69g_1{0%{opacity:0}to{opacity:1}}._viewport_1m69g_74{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}._track_1m69g_82{position:absolute;top:clamp(10%,18cqb,30%);left:50%;width:0;height:0}._cardWrapper_1m69g_91{position:absolute;top:0;left:0;transform-origin:center center;will-change:transform,opacity;transition:opacity .15s ease}._cardLarge_1m69g_101{width:clamp(280px,calc(100cqi - 1rem),700px);max-height:85cqb;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:clamp(2px,.5cqi,4px) solid var(--ff-border-outer);box-shadow:inset 0 0 0 clamp(2px,.4cqi,4px) var(--ff-border-inner),inset 0 0 0 clamp(3px,.6cqi,6px) var(--ff-border-shadow),0 8px 32px #000c;border-radius:clamp(8px,1cqi,12px);overflow:hidden;margin-left:clamp(-350px,calc(-50cqi + .5rem),-140px);display:flex;flex-direction:column}._cardLargeSelected_1m69g_123{box-shadow:inset 0 0 0 clamp(2px,.4cqi,4px) var(--ff-border-inner),inset 0 0 0 clamp(3px,.6cqi,6px) var(--ff-border-shadow),0 0 20px #f8e80066,0 8px 32px #000c}._cardLargeClickable_1m69g_131{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._cardLargeClickable_1m69g_131:hover{transform:scale(1.02);box-shadow:inset 0 0 0 clamp(2px,.4cqi,4px) var(--ff-border-inner),inset 0 0 0 clamp(3px,.6cqi,6px) var(--ff-border-shadow),0 0 30px #f8e80099,0 8px 32px #000c}._cardLargeBody_1m69g_145{position:relative;display:flex;padding:clamp(.5rem,3cqi,1.5rem);gap:clamp(.5rem,2cqi,1.5rem);flex:1;min-height:0;overflow:hidden}._wishlistBadge_1m69g_156{position:absolute;top:clamp(.25rem,1cqi,.5rem);right:clamp(.25rem,1cqi,.5rem);width:clamp(24px,4cqi,32px);height:clamp(24px,4cqi,32px);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#c04060,#802040);border:2px solid var(--ff-border-outer);border-radius:50%;font-size:clamp(12px,2cqi,16px);color:var(--ff-text-primary);box-shadow:0 2px 8px #0006}._cardLargeContent_1m69g_173{flex:1;display:flex;flex-direction:column;gap:clamp(.125rem,.5cqi,.25rem);min-width:0;text-align:center;align-items:center;min-height:0;overflow:visible}._cardLargeTitle_1m69g_185{font-size:clamp(.875rem,3cqi,1.5rem);font-weight:700;color:var(--ff-text-primary);margin:0;line-height:1.2;padding-right:clamp(80px,15cqi,160px);flex-shrink:0}._cardLargeSubtitle_1m69g_195{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-secondary);margin:clamp(.125rem,.5cqi,.25rem) 0 0;font-style:italic;flex-shrink:0}._cardLargeAuthor_1m69g_203{font-size:clamp(.75rem,2cqi,1rem);color:var(--ff-text-secondary);margin:clamp(.25rem,1cqi,.5rem) 0 0;flex-shrink:0}._cardLargeNarrator_1m69g_210{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-narrator);margin:clamp(.125rem,.5cqi,.25rem) 0 0;flex-shrink:0}._cardLargeSeries_1m69g_217{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-highlight);margin:clamp(.125rem,.5cqi,.25rem) 0 0;flex-shrink:0}._cardLargeStats_1m69g_224{display:flex;justify-content:center;gap:clamp(.5rem,2cqi,1.5rem);margin:clamp(.25rem,1cqi,.5rem) 0;flex-shrink:0}._cardLargeStat_1m69g_224{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-secondary)}._voteButtonsCorner_1m69g_238{position:absolute;top:clamp(.25rem,1cqi,.75rem);right:clamp(.25rem,1cqi,.75rem);display:flex;align-items:center;gap:clamp(2px,.5cqi,.25rem);z-index:10}._voteButtonLarge_1m69g_248{padding:clamp(4px,1cqi,8px) clamp(8px,1.5cqi,14px);border:clamp(2px,.3cqi,3px) solid var(--ff-border-outer);border-radius:clamp(4px,.5cqi,6px);font-size:clamp(.75rem,2cqi,1rem);font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 0 0 clamp(1px,.2cqi,2px) var(--ff-border-inner)}._voteButtonLarge_1m69g_248:hover{transform:scale(1.08)}._voteScore_1m69g_263{font-size:clamp(.875rem,2.5cqi,1.125rem);font-weight:700;color:var(--ff-text-primary);min-width:clamp(24px,4cqi,40px);text-align:center}._voteScorePositive_1m69g_271{color:var(--ff-text-highlight)}._voteScoreNegative_1m69g_275{color:#ff8080}._voteUp_1m69g_279{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-highlight)}._voteUp_1m69g_279:hover{background:linear-gradient(180deg,#2040b0,#102860)}._voteUp_1m69g_279._voteActive_1m69g_288{background:linear-gradient(180deg,#2040b0,#102860);box-shadow:0 0 12px #f8e80066;color:var(--ff-text-highlight)}._voteDown_1m69g_294{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:#ff8080;border-color:#a04040}._voteDown_1m69g_294:hover{background:linear-gradient(180deg,#2040b0,#102860);color:#faa}._voteDown_1m69g_294._voteActive_1m69g_288{background:linear-gradient(180deg,#2040b0,#102860);box-shadow:0 0 12px #ff808066;color:#faa}._cardLargeDescription_1m69g_311{font-size:clamp(.625rem,1.75cqi,.875rem);line-height:1.6;color:var(--ff-text-primary);margin:clamp(.25rem,1cqi,.5rem) 0;flex:1;overflow-y:auto;text-align:left;min-height:0}._cardLargeHint_1m69g_322{display:flex;flex-direction:column;align-items:center;font-size:clamp(.625rem,1.5cqi,.75rem);color:var(--ff-text-highlight);text-align:center;margin-top:clamp(.25rem,1cqi,.5rem);opacity:.8;gap:2px;flex-shrink:0}._cardLargeHintSubtitle_1m69g_335{font-size:clamp(.5rem,1cqi,.5625rem);color:var(--ff-text-muted)}._cardLargeClickable_1m69g_131:hover ._cardLargeHint_1m69g_322{opacity:1}._cardActions_1m69g_345{display:flex;gap:clamp(.25rem,1.5cqi,.75rem);padding:clamp(.5rem,2cqi,1rem);padding-top:clamp(.25rem,1cqi,.5rem);border-top:2px solid var(--ff-border-inner)}._actionBar_1m69g_354{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.25rem,1.5cqi,.75rem);padding:clamp(.5rem,2cqi,1rem);margin-top:clamp(.25rem,1cqi,.5rem);background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:clamp(2px,.5cqi,4px) solid var(--ff-border-outer);box-shadow:inset 0 0 0 clamp(2px,.4cqi,4px) var(--ff-border-inner),inset 0 0 0 clamp(3px,.6cqi,6px) var(--ff-border-shadow),0 8px 32px #000c;border-radius:clamp(8px,1cqi,12px);z-index:300;animation:_slideUp_1m69g_1 .3s ease-out}@keyframes _slideUp_1m69g_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._actionButton_1m69g_388{flex:1 1 70px;min-width:55px;padding:clamp(.375rem,2cqi,1rem) clamp(.25rem,1cqi,.5rem);border:clamp(2px,.3cqi,3px) solid var(--ff-border-outer);box-shadow:inset 0 0 0 clamp(1px,.2cqi,2px) var(--ff-border-inner);border-radius:clamp(4px,.5cqi,8px);font-size:clamp(.5rem,1.5cqi,.875rem);font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:clamp(0,.1cqi,1px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px}._actionButton_1m69g_388:disabled{opacity:.5;cursor:default}._actionPrimary_1m69g_414{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-highlight)}._actionPrimary_1m69g_414:hover:not(:disabled){background:linear-gradient(180deg,#2040b0,#102860);box-shadow:inset 0 0 0 clamp(1px,.2cqi,2px) var(--ff-border-inner),0 0 8px #f8e8004d}._actionSecondary_1m69g_424{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-primary)}._actionSecondary_1m69g_424:hover{background:linear-gradient(180deg,#2040b0,#102860)}._actionDanger_1m69g_433{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:#ff8080;border-color:#a04040}._actionDanger_1m69g_433:hover{background:linear-gradient(180deg,#2040b0,#102860);color:#faa}._empty_1m69g_444{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ff-text-muted);font-size:clamp(.625rem,1.5cqi,.75rem)}._overlay_11jwp_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:500;padding:var(--spacing-md);animation:_fadeIn_11jwp_1 .3s ease}@keyframes _fadeIn_11jwp_1{0%{opacity:0}to{opacity:1}}._dialog_11jwp_22{background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:4px solid var(--ff-border-outer);border-radius:4px;max-width:450px;width:100%;box-shadow:inset 0 0 0 2px var(--ff-border-inner),0 8px 32px #00000080;animation:_slideIn_11jwp_1 .3s ease}@keyframes _slideIn_11jwp_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._header_11jwp_49{background:var(--ff-blue-light);padding:var(--spacing-sm) var(--spacing-md);border-bottom:2px solid var(--ff-border-inner);text-align:center}._headerText_11jwp_56{font-size:10px;color:var(--ff-text-highlight);letter-spacing:2px}._content_11jwp_62{padding:var(--spacing-lg);text-align:center}._message_11jwp_67{font-size:11px;line-height:2;color:var(--ff-text-primary);margin:0 0 var(--spacing-lg)}._subMessage_11jwp_74{font-size:9px;line-height:2.2;color:var(--ff-text-secondary);margin:0 0 var(--spacing-lg)}._actions_11jwp_81{display:flex;gap:var(--spacing-lg);justify-content:center}._button_11jwp_87{font-family:"Press Start 2P",cursive;font-size:9px;padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--ff-border-inner);background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);color:var(--ff-text-primary);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm);transition:all .15s ease}._button_11jwp_87:hover,._button_11jwp_87:focus{background:var(--ff-blue-light);border-color:var(--ff-text-highlight);color:var(--ff-text-highlight);outline:none}._button_11jwp_87:active{transform:translateY(1px)}._buttonIcon_11jwp_117{font-size:7px}._countdown_11jwp_121{display:flex;justify-content:center;margin-top:var(--spacing-md)}._countdownNumber_11jwp_127{font-size:24px;color:var(--ff-text-highlight);text-shadow:0 0 10px rgba(248,232,0,.5);animation:_pulse_11jwp_1 1s ease infinite}@keyframes _pulse_11jwp_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media(max-width:600px){._dialog_11jwp_22{max-width:90%}._message_11jwp_67{font-size:10px}._button_11jwp_87{font-size:8px;padding:var(--spacing-xs) var(--spacing-md)}}._notification_1dj3z_1{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:600;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:3px solid var(--ff-text-highlight);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ff-border-inner),0 4px 16px #00000080,0 0 20px #f8e8004d;animation:_slideInRight_1dj3z_1 .4s ease,_pulse_1dj3z_1 .5s ease .4s}@keyframes _slideInRight_1dj3z_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _pulse_1dj3z_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._animateOut_1dj3z_44{animation:_slideOutRight_1dj3z_1 .3s ease forwards}@keyframes _slideOutRight_1dj3z_1{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}._icon_1dj3z_59{font-size:20px;color:var(--ff-text-highlight);text-shadow:0 0 10px rgba(248,232,0,.5)}._content_1dj3z_65{display:flex;flex-direction:column;gap:4px}._title_1dj3z_71{font-size:8px;color:var(--ff-text-highlight);letter-spacing:1px}._subtitle_1dj3z_77{font-size:10px;color:var(--ff-text-primary)}._description_1dj3z_82{font-size:8px;color:var(--ff-text-secondary);margin-top:2px}@media(max-width:600px){._notification_1dj3z_1{bottom:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}._icon_1dj3z_59{font-size:16px}._title_1dj3z_71{font-size:7px}._subtitle_1dj3z_77{font-size:9px}}._container_1ru07_3{position:relative;z-index:200;width:100%;max-width:700px;margin:0 auto;font-family:"Press Start 2P",cursive}._container_1ru07_3._disabled_1ru07_12{opacity:.5;pointer-events:none}._header_1ru07_18{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:4px solid var(--ff-border-outer);border-radius:4px;box-shadow:inset 0 0 0 3px var(--ff-border-inner),0 4px 8px #00000080;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:left}._header_1ru07_18:hover:not(:disabled){background:linear-gradient(180deg,#1838b8 0%,var(--ff-blue-light) 100%);box-shadow:inset 0 0 0 3px var(--ff-border-inner),0 6px 12px #0009}._header_1ru07_18:active:not(:disabled){transform:translateY(1px)}._headerIcon_1ru07_47{font-size:12px;color:var(--ff-text-highlight);min-width:16px}._headerLabel_1ru07_53{font-size:14px;color:var(--ff-text-secondary);letter-spacing:1px}._headerValue_1ru07_59{flex:1;font-size:14px;color:var(--ff-text-muted);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerValue_1ru07_59._active_1ru07_69{color:var(--ff-text-highlight)}._panel_1ru07_74{margin-top:var(--spacing-sm);background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:4px solid var(--ff-border-outer);border-radius:4px;box-shadow:inset 0 0 0 3px var(--ff-border-inner),inset 0 0 0 8px var(--ff-border-shadow),0 8px 16px #0009;animation:_slideDown_1ru07_1 .2s ease-out;overflow:hidden}@keyframes _slideDown_1ru07_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuContainer_1ru07_99{display:flex;min-height:180px}._categories_1ru07_105{display:flex;flex-direction:column;padding:var(--spacing-lg);min-width:180px;border-right:3px solid var(--ff-border-inner)}._categoryRow_1ru07_113{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);background:transparent;border:none;cursor:pointer;transition:all .1s ease;font-family:inherit;text-align:left}._categoryRow_1ru07_113:hover{background:#ffffff0d}._categoryRow_1ru07_113._activeRow_1ru07_130{background:#ffffff1a}._cursor_1ru07_134{font-size:12px;color:var(--ff-text-highlight);min-width:16px;transition:transform .1s ease}._categoryRow_1ru07_113._activeRow_1ru07_130 ._cursor_1ru07_134{animation:_cursorPulse_1ru07_1 .8s ease-in-out infinite}@keyframes _cursorPulse_1ru07_1{0%,to{opacity:1}50%{opacity:.5}}._categoryLabel_1ru07_150{font-size:14px;color:var(--ff-text-primary);letter-spacing:1px}._categoryRow_1ru07_113._activeRow_1ru07_130 ._categoryLabel_1ru07_150{color:var(--ff-text-highlight)}._divider_1ru07_161{width:3px;background:linear-gradient(180deg,transparent 0%,var(--ff-border-inner) 10%,var(--ff-border-inner) 90%,transparent 100%)}._options_1ru07_173{flex:1;padding:var(--spacing-lg);overflow-y:auto;max-height:240px}._searchContainer_1ru07_180{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}._searchInput_1ru07_187{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#0000004d;border:2px solid var(--ff-border-inner);border-radius:3px;color:var(--ff-text-primary);font-family:inherit;font-size:11px;outline:none;transition:border-color .15s ease}._searchInput_1ru07_187:focus{border-color:var(--ff-text-highlight)}._searchInput_1ru07_187::placeholder{color:var(--ff-text-muted)}._loading_1ru07_208{font-size:11px;color:var(--ff-text-muted);padding:var(--spacing-sm)}._optionsList_1ru07_214{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}._optionItem_1ru07_220{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:3px solid var(--ff-border-inner);border-radius:3px;color:var(--ff-text-secondary);font-family:inherit;font-size:11px;letter-spacing:.5px;cursor:pointer;transition:all .15s ease}._optionItem_1ru07_220:hover{background:#4080c04d;border-color:var(--ff-border-outer);color:var(--ff-text-primary)}._optionInclude_1ru07_240{background:linear-gradient(180deg,#306030,#204020);border-color:#60a060;color:#90ff90;box-shadow:0 0 8px #90ff904d}._optionInclude_1ru07_240:hover{background:linear-gradient(180deg,#408040,#306030);border-color:#80c080;color:#a0ffa0}._optionExclude_1ru07_254{background:linear-gradient(180deg,#603030,#402020);border-color:#a06060;color:#ff9090;box-shadow:0 0 8px #ff90904d}._optionExclude_1ru07_254:hover{background:linear-gradient(180deg,#804040,#603030);border-color:#c08080;color:#faa}._categoryRow_1ru07_113._hasFilters_1ru07_268 ._categoryLabel_1ru07_150{color:var(--ff-text-highlight)}._categoryRow_1ru07_113._hasFilters_1ru07_268 ._categoryLabel_1ru07_150:after{content:" •";color:var(--ff-text-highlight)}._actions_1ru07_278{display:flex;justify-content:flex-end;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-top:3px solid var(--ff-border-inner);background:#0003}._actionButton_1ru07_287{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:3px solid var(--ff-border-outer);border-radius:3px;color:var(--ff-text-primary);font-family:inherit;font-size:11px;letter-spacing:1px;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 1px #fff3,0 2px 4px #0000004d}._actionButton_1ru07_287:hover:not(:disabled){background:linear-gradient(180deg,#1838b8 0%,var(--ff-blue-light) 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 8px #0006}._actionButton_1ru07_287:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #0003,0 1px 2px #0000004d}._actionButton_1ru07_287:disabled{opacity:.4;cursor:not-allowed}._clearButton_1ru07_323{color:var(--ff-text-muted)}._clearButton_1ru07_323:hover:not(:disabled){color:var(--ff-action-cancel);border-color:var(--ff-action-cancel)}._applyButton_1ru07_332{color:var(--ff-text-highlight);border-color:var(--ff-text-highlight)}._applyButton_1ru07_332:hover:not(:disabled){box-shadow:inset 0 1px #fff3,0 4px 8px #0006,0 0 12px #f8e80033}@media(max-width:600px){._container_1ru07_3{max-width:100%;padding:0}._header_1ru07_18{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-sm);border-width:2px;box-shadow:inset 0 0 0 1px var(--ff-border-inner)}._headerIcon_1ru07_47{font-size:10px;min-width:12px}._headerLabel_1ru07_53{display:none}._headerValue_1ru07_59{font-size:9px}._menuContainer_1ru07_99{flex-direction:column;min-height:auto}._categories_1ru07_105{flex-direction:row;flex-wrap:wrap;min-width:auto;padding:var(--spacing-md);border-right:none;border-bottom:3px solid var(--ff-border-inner);gap:var(--spacing-sm)}._categoryRow_1ru07_113{padding:var(--spacing-xs) var(--spacing-sm)}._categoryLabel_1ru07_150{font-size:10px}._cursor_1ru07_134{font-size:8px;min-width:12px}._divider_1ru07_161{display:none}._options_1ru07_173{padding:var(--spacing-md);max-height:180px}._optionItem_1ru07_220{font-size:9px;padding:var(--spacing-xs) var(--spacing-sm)}._actions_1ru07_278{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-md)}._actionButton_1ru07_287{font-size:9px;padding:var(--spacing-xs) var(--spacing-md)}}._backdrop_1etvg_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400;animation:_fadeIn_1etvg_1 .2s ease-out}@keyframes _fadeIn_1etvg_1{0%{opacity:0}to{opacity:1}}._panel_1etvg_20{position:fixed;top:0;right:0;width:480px;max-width:100vw;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border-left:4px solid var(--ff-border-outer);box-shadow:inset 4px 0 0 0 var(--ff-border-inner),-8px 0 32px #000c;z-index:401;animation:_slideIn_1etvg_1 .3s ease-out}@keyframes _slideIn_1etvg_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_1etvg_47{display:flex;align-items:center;padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);gap:var(--spacing-md)}._title_1etvg_55{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._level_1etvg_64{font-size:18px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_1etvg_70{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:2px solid var(--ff-border-outer);border-radius:4px;color:var(--ff-text-primary);font-weight:700;cursor:pointer;transition:all .15s ease}._closeButton_1etvg_70:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._section_1etvg_90{padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner)}._section_1etvg_90:last-child{border-bottom:none}._sectionHeader_1etvg_99{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--ff-text-secondary);letter-spacing:1px;margin-bottom:var(--spacing-md)}._counter_1etvg_110{color:var(--ff-text-highlight)}._statRow_1etvg_115{display:grid;grid-template-columns:85px auto auto 1fr;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._statName_1etvg_123{display:flex;justify-content:space-between;font-size:8px;font-weight:700;color:var(--ff-text-secondary);white-space:nowrap}._statBar_1etvg_132{display:flex;gap:3px}._statBlock_1etvg_137{width:8px;height:12px;background:var(--ff-blue-dark);border:1px solid var(--ff-border-inner);border-radius:2px}._statBlockFilled_1etvg_145{background:var(--ff-text-highlight);border-color:var(--ff-text-highlight);box-shadow:0 0 4px #f8e80080}._statValue_1etvg_151{min-width:30px;text-align:right;font-size:10px;font-weight:700;color:var(--ff-text-primary)}._statLabel_1etvg_159{font-size:9px;color:var(--ff-text-muted);white-space:nowrap}._achievementList_1etvg_166{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:300px;overflow-y:auto}._achievementRow_1etvg_174{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}._achievementUnlocked_1etvg_181{color:var(--ff-text-primary)}._achievementLocked_1etvg_185{color:var(--ff-text-muted);opacity:.7}._achievementIcon_1etvg_190{font-size:16px;color:var(--ff-text-highlight);flex-shrink:0}._achievementLocked_1etvg_185 ._achievementIcon_1etvg_190{color:var(--ff-text-muted)}._achievementHidden_1etvg_200{color:var(--ff-text-muted);opacity:.4}._achievementHidden_1etvg_200 ._achievementIcon_1etvg_190{color:var(--ff-text-muted)}._achievementInfo_1etvg_209{display:flex;flex-direction:column;gap:2px;min-width:0}._achievementTitle_1etvg_216{font-size:14px;font-weight:700}._achievementEffect_1etvg_221{font-size:11px;color:var(--ff-text-secondary)}._achievementProgress_1etvg_226{font-size:11px;color:var(--ff-text-muted);font-style:italic}._themeSelect_1etvg_234{width:100%;padding:var(--spacing-md);background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:3px solid var(--ff-border-outer);box-shadow:inset 0 0 0 2px var(--ff-border-inner);border-radius:8px;color:var(--ff-text-primary);font-size:14px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._themeSelect_1etvg_234 option{background:var(--ff-blue-dark);color:var(--ff-text-primary)}._themeSelect_1etvg_234 option:disabled{color:var(--ff-text-muted)}._remortButton_1etvg_261{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(180deg,#802020,#401010);border:3px solid var(--ff-border-outer);box-shadow:inset 0 0 0 2px var(--ff-border-inner);border-radius:8px;color:var(--ff-text-primary);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}._remortButton_1etvg_261:hover{background:linear-gradient(180deg,#a03030,#602020)}@media(max-width:500px){._panel_1etvg_20{width:100vw}._statRow_1etvg_115{grid-template-columns:80px 1fr auto}._statLabel_1etvg_159{display:none}._statBlock_1etvg_137{width:8px;height:12px}}._backdrop_gni3o_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400;animation:_fadeIn_gni3o_1 .2s ease-out}@keyframes _fadeIn_gni3o_1{0%{opacity:0}to{opacity:1}}._panel_gni3o_20{position:fixed;top:0;left:0;width:400px;max-width:100vw;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border-right:4px solid var(--ff-border-outer);box-shadow:inset -4px 0 0 0 var(--ff-border-inner),8px 0 32px #000c;z-index:401;animation:_slideIn_gni3o_1 .3s ease-out}@keyframes _slideIn_gni3o_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._header_gni3o_48{display:flex;align-items:center;padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);gap:var(--spacing-md);flex-shrink:0}._title_gni3o_57{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._count_gni3o_66{font-size:16px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_gni3o_72{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:2px solid var(--ff-border-outer);border-radius:4px;color:var(--ff-text-primary);font-weight:700;cursor:pointer;transition:all .15s ease}._closeButton_gni3o_72:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._bookList_gni3o_92{flex:1;overflow-y:auto;padding:var(--spacing-md)}._emptyState_gni3o_99{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}._emptyIcon_gni3o_109{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}._emptyText_gni3o_115{font-size:14px;color:var(--ff-text-primary);margin-bottom:var(--spacing-sm)}._emptyHint_gni3o_121{font-size:10px;color:var(--ff-text-muted)}._bookRow_gni3o_127{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-bottom:1px solid var(--ff-border-inner)}._bookRow_gni3o_127:last-child{border-bottom:none}._bookInfo_gni3o_139{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._bookTitle_gni3o_147{font-size:11px;font-weight:700;color:var(--ff-text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookTitle_gni3o_147:hover{color:var(--ff-text-highlight)}._bookAuthor_gni3o_161{font-size:9px;color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeButton_gni3o_169{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--ff-border-inner);border-radius:4px;color:var(--ff-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease;flex-shrink:0}._removeButton_gni3o_169:hover{background:var(--ff-action-cancel);border-color:var(--ff-action-cancel);color:var(--ff-text-primary)}._exportSection_gni3o_192{padding:var(--spacing-lg);border-top:2px solid var(--ff-border-inner);flex-shrink:0}._exportButton_gni3o_198{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:3px solid var(--ff-border-outer);box-shadow:inset 0 0 0 2px var(--ff-border-inner);border-radius:8px;color:var(--ff-text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}._exportButton_gni3o_198:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._exportLocked_gni3o_218{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#0003;border-radius:4px;font-size:10px;color:var(--ff-text-muted)}._lockIcon_gni3o_230{font-size:14px}@media(max-width:500px){._panel_gni3o_20{width:100vw}}._backdrop_mbo8e_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:500;animation:_fadeIn_mbo8e_1 .2s ease-out}@keyframes _fadeIn_mbo8e_1{0%{opacity:0}to{opacity:1}}._dialog_mbo8e_20{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;max-width:90vw;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:4px solid var(--ff-border-outer);box-shadow:inset 0 0 0 4px var(--ff-border-inner),inset 0 0 0 6px var(--ff-border-shadow),0 8px 32px #000c;border-radius:12px;z-index:501;animation:_popIn_mbo8e_1 .3s ease-out}@keyframes _popIn_mbo8e_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._header_mbo8e_50{padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);text-align:center}._title_mbo8e_56{margin:0;font-size:24px;font-weight:700;color:var(--ff-action-cancel);letter-spacing:2px}._body_mbo8e_65{padding:var(--spacing-lg)}._warning_mbo8e_69{font-size:16px;font-weight:700;color:var(--ff-text-primary);margin:0 0 var(--spacing-md)}._list_mbo8e_76{margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg);color:var(--ff-text-secondary);font-size:14px;line-height:1.6}._list_mbo8e_76 li{margin-bottom:var(--spacing-xs)}._note_mbo8e_88{font-size:14px;font-weight:700;color:var(--ff-text-highlight);text-align:center;margin:0}._actions_mbo8e_97{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:2px solid var(--ff-border-inner)}._cancelButton_mbo8e_104,._confirmButton_mbo8e_105{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:3px solid var(--ff-border-outer);box-shadow:inset 0 0 0 2px var(--ff-border-inner);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}._cancelButton_mbo8e_104{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-primary)}._cancelButton_mbo8e_104:hover{background:linear-gradient(180deg,#2040b0 0%,var(--ff-blue-light) 100%)}._confirmButton_mbo8e_105{background:linear-gradient(180deg,#802020,#401010);color:var(--ff-text-primary)}._confirmButton_mbo8e_105:hover{background:linear-gradient(180deg,#a03030,#602020)}._backdrop_a752q_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:500;animation:_fadeIn_a752q_1 .2s ease-out}@keyframes _fadeIn_a752q_1{0%{opacity:0}to{opacity:1}}._dialog_a752q_20{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:4px solid var(--ff-border-outer);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ff-border-inner),0 8px 32px #000c;z-index:501;animation:_slideIn_a752q_1 .3s ease-out}@keyframes _slideIn_a752q_1{0%{transform:translate(-50%,-50%) translateY(20px);opacity:0}to{transform:translate(-50%,-50%) translateY(0);opacity:1}}._header_a752q_52{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);background:var(--ff-blue-light);flex-shrink:0}._title_a752q_62{margin:0;font-size:12px;font-weight:700;color:var(--ff-text-highlight);letter-spacing:2px}._closeButton_a752q_70{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:2px solid var(--ff-border-outer);border-radius:4px;color:var(--ff-text-primary);font-weight:700;font-size:10px;cursor:pointer;transition:all .15s ease}._closeButton_a752q_70:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%);color:var(--ff-text-highlight)}._content_a752q_92{flex:1;overflow-y:auto;padding:var(--spacing-lg)}._section_a752q_99{margin-bottom:var(--spacing-lg)}._section_a752q_99:last-child{margin-bottom:0}._sectionTitle_a752q_107{margin:0 0 var(--spacing-sm) 0;font-size:10px;font-weight:700;color:var(--ff-text-highlight);letter-spacing:1px}._text_a752q_115{margin:0 0 var(--spacing-sm) 0;font-size:9px;line-height:2;color:var(--ff-text-primary)}._text_a752q_115:last-child{margin-bottom:0}._list_a752q_126{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg);font-size:9px;line-height:2.2;color:var(--ff-text-secondary)}._list_a752q_126 li{margin-bottom:var(--spacing-xs)}@media(max-width:500px){._dialog_a752q_20{width:95%;max-height:90vh}._header_a752q_52{padding:var(--spacing-sm) var(--spacing-md)}._title_a752q_62{font-size:10px}._content_a752q_92{padding:var(--spacing-md)}._sectionTitle_a752q_107{font-size:9px}._text_a752q_115,._list_a752q_126{font-size:8px}}._backdrop_1vois_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400;animation:_fadeIn_1vois_1 .2s ease-out}@keyframes _fadeIn_1vois_1{0%{opacity:0}to{opacity:1}}._panel_1vois_20{position:fixed;top:0;left:0;width:400px;max-width:100vw;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border-right:4px solid var(--ff-border-outer);box-shadow:inset -4px 0 0 0 var(--ff-border-inner),8px 0 32px #000c;z-index:401;animation:_slideIn_1vois_1 .3s ease-out}@keyframes _slideIn_1vois_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._header_1vois_48{display:flex;align-items:center;padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);gap:var(--spacing-md);flex-shrink:0}._title_1vois_57{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._count_1vois_66{font-size:16px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_1vois_72{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:2px solid var(--ff-border-outer);border-radius:4px;color:var(--ff-text-primary);font-weight:700;cursor:pointer;transition:all .15s ease}._closeButton_1vois_72:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._tabContainer_1vois_92{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:2px solid var(--ff-border-inner);flex-shrink:0}._tab_1vois_92{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:2px solid var(--ff-border-outer);border-radius:4px;color:var(--ff-text-secondary);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.5px}._tab_1vois_92:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%);color:var(--ff-text-primary)}._tabActive_1vois_120{background:linear-gradient(180deg,#2040b0,#102860);color:var(--ff-text-highlight);box-shadow:inset 0 0 0 2px var(--ff-border-inner)}._tabActive_1vois_120:hover{background:linear-gradient(180deg,#2040b0,#102860);color:var(--ff-text-highlight)}._bookList_1vois_132{flex:1;overflow-y:auto;padding:var(--spacing-md)}._emptyState_1vois_139{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}._emptyIcon_1vois_149{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}._emptyText_1vois_155{font-size:14px;color:var(--ff-text-primary);margin-bottom:var(--spacing-sm)}._emptyHint_1vois_161{font-size:10px;color:var(--ff-text-muted)}._bookRow_1vois_167{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-bottom:1px solid var(--ff-border-inner)}._bookRow_1vois_167:last-child{border-bottom:none}._bookInfo_1vois_179{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._bookTitle_1vois_187{font-size:11px;font-weight:700;color:var(--ff-text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookTitle_1vois_187:hover{color:var(--ff-text-highlight)}._bookMeta_1vois_201{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}._bookAuthor_1vois_208{font-size:9px;color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._viewedAt_1vois_217{font-size:8px;color:var(--ff-text-secondary);flex-shrink:0}._clearSection_1vois_224{padding:var(--spacing-lg);border-top:2px solid var(--ff-border-inner);flex-shrink:0}._clearButton_1vois_230{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:3px solid var(--ff-border-outer);box-shadow:inset 0 0 0 2px var(--ff-border-inner);border-radius:8px;color:var(--ff-text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}._clearButton_1vois_230:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%);color:var(--ff-action-cancel);border-color:var(--ff-action-cancel)}@media(max-width:500px){._panel_1vois_20{width:100vw}}._backdrop_g4wo0_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400;animation:_fadeIn_g4wo0_1 .2s ease-out}@keyframes _fadeIn_g4wo0_1{0%{opacity:0}to{opacity:1}}._panel_g4wo0_20{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border-left:4px solid var(--ff-border-outer);box-shadow:inset 4px 0 0 0 var(--ff-border-inner),-8px 0 32px #000c;z-index:401;animation:_slideIn_g4wo0_1 .3s ease-out}@keyframes _slideIn_g4wo0_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_g4wo0_47{display:flex;align-items:center;padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);gap:var(--spacing-md)}._title_g4wo0_55{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._closeButton_g4wo0_64{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:2px solid var(--ff-border-outer);border-radius:4px;color:var(--ff-text-primary);font-weight:700;cursor:pointer;transition:all .15s ease}._closeButton_g4wo0_64:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._section_g4wo0_84{padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner)}._section_g4wo0_84:last-child{border-bottom:none}._sectionHeader_g4wo0_93{font-size:14px;font-weight:700;color:var(--ff-text-secondary);letter-spacing:1px;margin-bottom:var(--spacing-md)}._toggleRow_g4wo0_102{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;cursor:pointer}._toggleLabel_g4wo0_110{font-size:14px;color:var(--ff-text-primary);flex:1}._toggleInput_g4wo0_117{position:absolute;opacity:0;width:0;height:0}._toggleSwitch_g4wo0_125{position:relative;width:48px;height:24px;background:linear-gradient(180deg,var(--ff-blue-dark) 0%,#101830 100%);border:2px solid var(--ff-border-outer);border-radius:12px;transition:all .2s ease;flex-shrink:0}._toggleSwitch_g4wo0_125:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);border:1px solid var(--ff-border-inner);border-radius:50%;transition:all .2s ease}._toggleInput_g4wo0_117:checked+._toggleSwitch_g4wo0_125{background:linear-gradient(180deg,#206020,#103010);border-color:#40a040}._toggleInput_g4wo0_117:checked+._toggleSwitch_g4wo0_125:after{left:26px;background:linear-gradient(180deg,#60c060,#40a040);border-color:#80d080;box-shadow:0 0 8px #40a04080}._infoText_g4wo0_162{font-size:12px;color:var(--ff-text-muted);line-height:1.5}@media(max-width:420px){._panel_g4wo0_20{width:100vw}}
