: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=princess-pink]{--ff-blue-dark: #1a0814;--ff-blue-mid: #3d1028;--ff-blue-light: #8b2050;--ff-border-outer: #ff69b4;--ff-border-inner: #db7093;--ff-border-shadow: #1a0814;--ff-text-primary: #fff0f5;--ff-text-secondary: #ffb6c1;--ff-text-narrator: #dda0dd;--ff-text-highlight: #ff1493;--ff-text-muted: #c08090;--ff-action-confirm: #ff69b4;--ff-action-cancel: #dc143c;--ff-action-neutral: #db7093}: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:center;align-items:center;flex-wrap:wrap;padding:clamp(.25rem,1%,.5rem) 0;gap:clamp(.25rem,1%,.5rem);flex-shrink:0;position:relative;z-index:1000}.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)}._overlay_1f0fk_3{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_overlayFadeIn_1f0fk_1 .15s ease-out}@keyframes _overlayFadeIn_1f0fk_1{0%{opacity:0}to{opacity:1}}._modal_1f0fk_26{position:relative;min-width:320px;max-width:500px;width:90%;background:linear-gradient(180deg,var(--ff-blue-mid) 0%,var(--ff-blue-dark) 100%);border:3px solid var(--ff-border-outer);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ff-border-inner),inset 0 0 0 4px var(--ff-border-shadow),0 8px 32px #000000e6;animation:_modalSlideIn_1f0fk_1 .2s ease-out;font-family:"Press Start 2P",cursive}@keyframes _modalSlideIn_1f0fk_1{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}._closeButton_1f0fk_53{position:absolute;top:8px;right:8px;width:28px;height:28px;background:transparent;border:2px solid var(--ff-border-inner);border-radius:4px;color:var(--ff-text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;justify-content:center}._closeButton_1f0fk_53:hover{background:#ffffff1a;color:var(--ff-text-primary);border-color:var(--ff-border-outer)}._header_1f0fk_78{padding:16px 48px 12px 16px;font-size:12px;color:var(--ff-text-highlight);border-bottom:2px solid var(--ff-border-inner);letter-spacing:.5px}._bookList_1f0fk_86{list-style:none;margin:0;padding:8px;max-height:300px;overflow-y:auto}._bookList_1f0fk_86::-webkit-scrollbar{width:8px}._bookList_1f0fk_86::-webkit-scrollbar-track{background:var(--ff-blue-dark);border-radius:4px}._bookList_1f0fk_86::-webkit-scrollbar-thumb{background:var(--ff-border-inner);border-radius:4px}._bookList_1f0fk_86::-webkit-scrollbar-thumb:hover{background:var(--ff-border-outer)}._bookItem_1f0fk_113{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:4px;font-family:inherit;font-size:10px;color:var(--ff-text-secondary);text-align:left;cursor:pointer;transition:all .1s ease}._bookItem_1f0fk_113:hover{background:#ffffff1a;color:var(--ff-text-primary)}._bookItem_1f0fk_113:focus{outline:none;background:#ffffff1a}._bookItemCurrent_1f0fk_140{background:#f8e8001a;color:var(--ff-text-highlight)}._bookItemCurrent_1f0fk_140:hover{background:#f8e80026;color:var(--ff-text-highlight)}._bookPosition_1f0fk_150{flex-shrink:0;color:var(--ff-text-muted);font-size:9px;min-width:60px}._bookItemCurrent_1f0fk_140 ._bookPosition_1f0fk_150{color:var(--ff-text-highlight);opacity:.8}._bookTitle_1f0fk_162{flex:1;word-wrap:break-word;line-height:1.4}._currentIndicator_1f0fk_168{flex-shrink:0;color:var(--ff-text-highlight);font-size:12px}._hint_1f0fk_174{padding:10px 16px 14px;font-size:8px;color:var(--ff-text-muted);text-align:center;border-top:2px solid var(--ff-border-inner)}@media(max-width:600px){._modal_1f0fk_26{min-width:280px;max-width:95%}._header_1f0fk_78{font-size:10px;padding:12px 40px 10px 12px}._bookItem_1f0fk_113{font-size:9px;padding:10px 12px;gap:8px}._bookPosition_1f0fk_150{font-size:8px;min-width:50px}._bookList_1f0fk_86{max-height:250px}._hint_1f0fk_174{font-size:7px;padding:8px 12px 12px}}._container_h500g_5{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._goldenBorder_h500g_14{position:relative}._goldenBorder_h500g_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_h500g_1 3s ease-in-out infinite}@keyframes _goldenShimmer_h500g_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_h500g_60{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;animation:_fadeIn_h500g_1 .4s ease-out;pointer-events:none}@keyframes _fadeIn_h500g_1{0%{opacity:0}to{opacity:1}}._viewport_h500g_74{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}._track_h500g_82{position:absolute;top:clamp(10%,18cqb,30%);left:50%;width:0;height:0}._cardWrapper_h500g_91{position:absolute;top:0;left:0;transform-origin:center center;will-change:transform,opacity;transition:opacity .15s ease}._cardLarge_h500g_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_h500g_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_h500g_131{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._cardLargeClickable_h500g_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_h500g_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_h500g_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_h500g_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_h500g_185{font-size:clamp(.875rem,3cqi,1.5rem);font-weight:700;color:var(--ff-text-primary);margin:0;line-height:1.2;flex-shrink:0}._cardLargeSubtitle_h500g_194{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_h500g_202{font-size:clamp(.75rem,2cqi,1rem);color:var(--ff-text-secondary);margin:clamp(.25rem,1cqi,.5rem) 0 0;flex-shrink:0}._cardLargeNarrator_h500g_209{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-narrator);margin:clamp(.125rem,.5cqi,.25rem) 0 0;flex-shrink:0}._cardLargeSeriesContainer_h500g_216{position:relative;flex-shrink:0}._cardLargeSeries_h500g_216{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-highlight);margin:clamp(.125rem,.5cqi,.25rem) 0 0;flex-shrink:0}._seriesLink_h500g_228{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:all .15s ease}._seriesLink_h500g_228:hover{text-decoration-style:solid;filter:brightness(1.2)}._seriesLink_h500g_228:focus{outline:1px dashed var(--ff-text-highlight);outline-offset:2px}._cardLargeStats_h500g_246{display:flex;justify-content:center;gap:clamp(.5rem,2cqi,1.5rem);margin:clamp(.25rem,1cqi,.5rem) 0;flex-shrink:0}._cardLargeStat_h500g_246{font-size:clamp(.625rem,1.5cqi,.875rem);color:var(--ff-text-secondary)}._cardLargeGenres_h500g_259{font-size:clamp(.5rem,1.25cqi,.75rem);color:var(--ff-text-highlight);margin:clamp(.125rem,.5cqi,.25rem) 0;opacity:.85;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}._genreLink_h500g_269{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:all .15s ease}._genreLink_h500g_269:hover{text-decoration-style:solid;filter:brightness(1.2)}._genreLink_h500g_269:focus{outline:1px dashed var(--ff-text-highlight);outline-offset:2px}._voteButtonsCorner_h500g_288{position:absolute;bottom:clamp(.25rem,1cqi,.75rem);right:clamp(.25rem,1cqi,.75rem);display:flex;align-items:center;gap:clamp(2px,.5cqi,.25rem);z-index:10}._voteButtonLarge_h500g_298{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_h500g_298:hover{transform:scale(1.08)}._voteScore_h500g_313{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_h500g_321{color:var(--ff-text-highlight)}._voteScoreNegative_h500g_325{color:#ff8080}._voteUp_h500g_329{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-highlight)}._voteUp_h500g_329:hover{background:linear-gradient(180deg,#2040b0,#102860)}._voteUp_h500g_329._voteActive_h500g_338{background:linear-gradient(180deg,#2040b0,#102860);box-shadow:0 0 12px #f8e80066;color:var(--ff-text-highlight)}._voteDown_h500g_344{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:#ff8080;border-color:#a04040}._voteDown_h500g_344:hover{background:linear-gradient(180deg,#2040b0,#102860);color:#faa}._voteDown_h500g_344._voteActive_h500g_338{background:linear-gradient(180deg,#2040b0,#102860);box-shadow:0 0 12px #ff808066;color:#faa}._cardLargeDescription_h500g_361{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_h500g_372{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_h500g_385{font-size:clamp(.5rem,1cqi,.5625rem);color:var(--ff-text-muted)}._cardLargeClickable_h500g_131:hover ._cardLargeHint_h500g_372{opacity:1}._cardActions_h500g_395{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_h500g_404{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_h500g_1 .3s ease-out}@keyframes _slideUp_h500g_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._actionButton_h500g_438{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_h500g_438:disabled{opacity:.5;cursor:default}._actionPrimary_h500g_464{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-highlight)}._actionPrimary_h500g_464: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_h500g_474{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-primary)}._actionSecondary_h500g_474:hover{background:linear-gradient(180deg,#2040b0,#102860)}._actionDanger_h500g_483{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:#ff8080;border-color:#a04040}._actionDanger_h500g_483:hover{background:linear-gradient(180deg,#2040b0,#102860);color:#faa}._empty_h500g_494{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_imueb_1{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:1150;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_imueb_1 .4s ease,_pulse_imueb_1 .5s ease .4s}@keyframes _slideInRight_imueb_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _pulse_imueb_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._animateOut_imueb_44{animation:_slideOutRight_imueb_1 .3s ease forwards}@keyframes _slideOutRight_imueb_1{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}._icon_imueb_59{font-size:20px;color:var(--ff-text-highlight);text-shadow:0 0 10px rgba(248,232,0,.5)}._content_imueb_65{display:flex;flex-direction:column;gap:4px}._title_imueb_71{font-size:8px;color:var(--ff-text-highlight);letter-spacing:1px}._subtitle_imueb_77{font-size:10px;color:var(--ff-text-primary)}._description_imueb_82{font-size:8px;color:var(--ff-text-secondary);margin-top:2px}@media(max-width:600px){._notification_imueb_1{bottom:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}._icon_imueb_59{font-size:16px}._title_imueb_71{font-size:7px}._subtitle_imueb_77{font-size:9px}}._container_4xe01_3{position:relative;z-index:10;width:100%;max-width:700px;margin:0 auto;font-family:"Press Start 2P",cursive}._container_4xe01_3._disabled_4xe01_12{opacity:.5;pointer-events:none}._header_4xe01_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_4xe01_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_4xe01_18:active:not(:disabled){transform:translateY(1px)}._headerIcon_4xe01_47{font-size:12px;color:var(--ff-text-highlight);min-width:16px}._headerLabel_4xe01_53{font-size:14px;color:var(--ff-text-secondary);letter-spacing:1px}._headerValue_4xe01_59{flex:1;font-size:14px;color:var(--ff-text-muted);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerValue_4xe01_59._active_4xe01_69{color:var(--ff-text-highlight)}._panel_4xe01_74{position:absolute;top:100%;left:0;right:0;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_4xe01_1 .2s ease-out;overflow:hidden}@keyframes _slideDown_4xe01_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuContainer_4xe01_103{display:flex;min-height:180px}._categories_4xe01_109{display:flex;flex-direction:column;padding:var(--spacing-lg);min-width:180px;border-right:3px solid var(--ff-border-inner)}._categoryRow_4xe01_117{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_4xe01_117:hover{background:#ffffff0d}._categoryRow_4xe01_117._activeRow_4xe01_134{background:#ffffff1a}._cursor_4xe01_138{font-size:12px;color:var(--ff-text-highlight);min-width:16px;transition:transform .1s ease}._categoryRow_4xe01_117._activeRow_4xe01_134 ._cursor_4xe01_138{animation:_cursorPulse_4xe01_1 .8s ease-in-out infinite}@keyframes _cursorPulse_4xe01_1{0%,to{opacity:1}50%{opacity:.5}}._categoryLabel_4xe01_154{font-size:14px;color:var(--ff-text-primary);letter-spacing:1px}._categoryRow_4xe01_117._activeRow_4xe01_134 ._categoryLabel_4xe01_154{color:var(--ff-text-highlight)}._divider_4xe01_165{width:3px;background:linear-gradient(180deg,transparent 0%,var(--ff-border-inner) 10%,var(--ff-border-inner) 90%,transparent 100%)}._options_4xe01_177{flex:1;padding:var(--spacing-lg);overflow-y:auto;max-height:240px}._searchContainer_4xe01_184{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}._searchInput_4xe01_191{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_4xe01_191:focus{border-color:var(--ff-text-highlight)}._searchInput_4xe01_191::placeholder{color:var(--ff-text-muted)}._loading_4xe01_212{font-size:11px;color:var(--ff-text-muted);padding:var(--spacing-sm)}._optionsList_4xe01_218{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}._optionItem_4xe01_224{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_4xe01_224:hover{background:#4080c04d;border-color:var(--ff-border-outer);color:var(--ff-text-primary)}._optionInclude_4xe01_244{background:linear-gradient(180deg,#306030,#204020);border-color:#60a060;color:#90ff90;box-shadow:0 0 8px #90ff904d}._optionInclude_4xe01_244:hover{background:linear-gradient(180deg,#408040,#306030);border-color:#80c080;color:#a0ffa0}._optionExclude_4xe01_258{background:linear-gradient(180deg,#603030,#402020);border-color:#a06060;color:#ff9090;box-shadow:0 0 8px #ff90904d}._optionExclude_4xe01_258:hover{background:linear-gradient(180deg,#804040,#603030);border-color:#c08080;color:#faa}._categoryRow_4xe01_117._hasFilters_4xe01_272 ._categoryLabel_4xe01_154{color:var(--ff-text-highlight)}._categoryRow_4xe01_117._hasFilters_4xe01_272 ._categoryLabel_4xe01_154:after{content:" •";color:var(--ff-text-highlight)}._actions_4xe01_282{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_4xe01_291{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_4xe01_291: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_4xe01_291:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #0003,0 1px 2px #0000004d}._actionButton_4xe01_291:disabled{opacity:.4;cursor:not-allowed}._clearButton_4xe01_327{color:var(--ff-text-muted)}._clearButton_4xe01_327:hover:not(:disabled){color:var(--ff-action-cancel);border-color:var(--ff-action-cancel)}._applyButton_4xe01_336{color:var(--ff-text-highlight);border-color:var(--ff-text-highlight)}._applyButton_4xe01_336:hover:not(:disabled){box-shadow:inset 0 1px #fff3,0 4px 8px #0006,0 0 12px #f8e80033}._sliderContainer_4xe01_349{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md)}._sliderLabels_4xe01_356{display:flex;justify-content:space-between;font-size:11px;color:var(--ff-text-secondary);letter-spacing:.5px}._sliderLabel_4xe01_356{transition:color .15s ease}._sliderLabel_4xe01_356._active_4xe01_69{color:var(--ff-text-highlight);text-shadow:0 0 8px rgba(248,232,0,.5)}._sliderTrack_4xe01_373{position:relative;height:24px;background:#0000004d;border:3px solid var(--ff-border-inner);border-radius:4px;cursor:pointer}._sliderFill_4xe01_382{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#4080c0,#f8e800);border-radius:2px;transition:width .15s ease}._sliderThumb_4xe01_391{position:absolute;top:50%;width:16px;height:32px;background:linear-gradient(180deg,var(--ff-border-outer) 0%,#8090a0 100%);border:2px solid white;border-radius:3px;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 2px 4px #0006;transition:transform .1s ease}._sliderThumb_4xe01_391:hover{transform:translate(-50%,-50%) scale(1.1)}._sliderThumb_4xe01_391:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.95)}._sliderTicks_4xe01_414{display:flex;justify-content:space-between;padding:0 8px;margin-top:var(--spacing-xs)}._sliderTick_4xe01_414{width:2px;height:8px;background:var(--ff-border-inner)}._sliderTick_4xe01_414._center_4xe01_427{background:var(--ff-text-highlight);height:12px}._sliderValue_4xe01_432{text-align:center;font-size:12px;color:var(--ff-text-primary);margin-top:var(--spacing-sm)}._sliderHint_4xe01_439{text-align:center;font-size:10px;color:var(--ff-text-muted);margin-top:var(--spacing-xs)}._seriesHint_4xe01_446{width:100%;font-size:10px;color:var(--ff-text-muted);margin-top:var(--spacing-sm)}@media(max-width:600px){._container_4xe01_3{flex:1 0 100%;order:10;max-width:100%;padding:0}._header_4xe01_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_4xe01_47{font-size:10px;min-width:12px}._headerLabel_4xe01_53{display:none}._headerValue_4xe01_59{font-size:9px}._menuContainer_4xe01_103{flex-direction:column;min-height:auto}._categories_4xe01_109{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_4xe01_117{padding:var(--spacing-xs) var(--spacing-sm)}._categoryLabel_4xe01_154{font-size:10px}._cursor_4xe01_138{font-size:8px;min-width:12px}._divider_4xe01_165{display:none}._options_4xe01_177{padding:var(--spacing-md);max-height:180px}._optionItem_4xe01_224{font-size:9px;padding:var(--spacing-xs) var(--spacing-sm)}._actions_4xe01_282{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-md)}._actionButton_4xe01_291{font-size:9px;padding:var(--spacing-xs) var(--spacing-md)}}._backdrop_buil5_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;animation:_fadeIn_buil5_1 .2s ease-out}@keyframes _fadeIn_buil5_1{0%{opacity:0}to{opacity:1}}._panel_buil5_20{position:fixed;top:0;right:0;width:480px;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-left:4px solid var(--ff-border-outer);box-shadow:inset 4px 0 0 0 var(--ff-border-inner),-8px 0 32px #000c;z-index:1101;animation:_slideIn_buil5_1 .3s ease-out}._content_buil5_39{flex:1;overflow-y:auto}@keyframes _slideIn_buil5_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_buil5_54{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_buil5_63{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._level_buil5_72{font-size:18px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_buil5_78{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_buil5_78:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._section_buil5_98{padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner)}._section_buil5_98:last-child{border-bottom:none}._sectionHeader_buil5_107{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_buil5_118{color:var(--ff-text-highlight)}._statRow_buil5_123{display:grid;grid-template-columns:85px auto auto 1fr;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._statName_buil5_131{display:flex;justify-content:space-between;font-size:8px;font-weight:700;color:var(--ff-text-secondary);white-space:nowrap}._statBar_buil5_140{display:flex;gap:3px}._statBlock_buil5_145{width:8px;height:12px;background:var(--ff-blue-dark);border:1px solid var(--ff-border-inner);border-radius:2px}._statBlockFilled_buil5_153{background:var(--ff-text-highlight);border-color:var(--ff-text-highlight);box-shadow:0 0 4px #f8e80080}._statValue_buil5_159{min-width:30px;text-align:right;font-size:10px;font-weight:700;color:var(--ff-text-primary)}._statLabel_buil5_167{font-size:9px;color:var(--ff-text-muted);white-space:nowrap}._achievementList_buil5_174{display:flex;flex-direction:column;gap:var(--spacing-xs)}._achievementRow_buil5_180{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}._achievementUnlocked_buil5_187{color:var(--ff-text-primary)}._achievementLocked_buil5_191{color:var(--ff-text-muted);opacity:.7}._achievementIcon_buil5_196{font-size:16px;color:var(--ff-text-highlight);flex-shrink:0}._achievementLocked_buil5_191 ._achievementIcon_buil5_196{color:var(--ff-text-muted)}._achievementHidden_buil5_206{color:var(--ff-text-muted);opacity:.4}._achievementHidden_buil5_206 ._achievementIcon_buil5_196{color:var(--ff-text-muted)}._achievementInfo_buil5_215{display:flex;flex-direction:column;gap:2px;min-width:0}._achievementTitle_buil5_222{font-size:14px;font-weight:700}._achievementEffect_buil5_227{font-size:11px;color:var(--ff-text-secondary)}._achievementProgress_buil5_232{font-size:11px;color:var(--ff-text-muted);font-style:italic}._themeSelect_buil5_240{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_buil5_240 option{background:var(--ff-blue-dark);color:var(--ff-text-primary)}._themeSelect_buil5_240 option:disabled{color:var(--ff-text-muted)}._remortButton_buil5_267{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_buil5_267:hover{background:linear-gradient(180deg,#a03030,#602020)}@media(max-width:500px){._panel_buil5_20{width:100vw}._statRow_buil5_123{grid-template-columns:80px 1fr auto}._statLabel_buil5_167{display:none}._statBlock_buil5_145{width:8px;height:12px}}._backdrop_71b2i_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;animation:_fadeIn_71b2i_1 .2s ease-out}@keyframes _fadeIn_71b2i_1{0%{opacity:0}to{opacity:1}}._panel_71b2i_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:1101;animation:_slideIn_71b2i_1 .3s ease-out}@keyframes _slideIn_71b2i_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._header_71b2i_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_71b2i_57{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._count_71b2i_66{font-size:16px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_71b2i_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_71b2i_72:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._bookList_71b2i_92{flex:1;overflow-y:auto;padding:var(--spacing-md)}._emptyState_71b2i_99{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}._emptyIcon_71b2i_109{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}._emptyText_71b2i_115{font-size:14px;color:var(--ff-text-primary);margin-bottom:var(--spacing-sm)}._emptyHint_71b2i_121{font-size:10px;color:var(--ff-text-muted)}._bookRow_71b2i_127{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-bottom:1px solid var(--ff-border-inner)}._bookRow_71b2i_127:last-child{border-bottom:none}._bookInfo_71b2i_139{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._bookTitle_71b2i_147{font-size:11px;font-weight:700;color:var(--ff-text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookTitle_71b2i_147:hover{color:var(--ff-text-highlight)}._bookAuthor_71b2i_161{font-size:9px;color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeButton_71b2i_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_71b2i_169:hover{background:var(--ff-action-cancel);border-color:var(--ff-action-cancel);color:var(--ff-text-primary)}._exportSection_71b2i_192{padding:var(--spacing-lg);border-top:2px solid var(--ff-border-inner);flex-shrink:0}._exportButton_71b2i_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_71b2i_198:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._exportLocked_71b2i_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_71b2i_230{font-size:14px}@media(max-width:500px){._panel_71b2i_20{width:100vw}}._backdrop_5mzfq_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1100;animation:_fadeIn_5mzfq_1 .2s ease-out}@keyframes _fadeIn_5mzfq_1{0%{opacity:0}to{opacity:1}}._dialog_5mzfq_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:1101;animation:_popIn_5mzfq_1 .3s ease-out}@keyframes _popIn_5mzfq_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._header_5mzfq_50{padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);text-align:center}._title_5mzfq_56{margin:0;font-size:24px;font-weight:700;color:var(--ff-action-cancel);letter-spacing:2px}._body_5mzfq_65{padding:var(--spacing-lg)}._warning_5mzfq_69{font-size:16px;font-weight:700;color:var(--ff-text-primary);margin:0 0 var(--spacing-md)}._list_5mzfq_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_5mzfq_76 li{margin-bottom:var(--spacing-xs)}._note_5mzfq_88{font-size:14px;font-weight:700;color:var(--ff-text-highlight);text-align:center;margin:0}._actions_5mzfq_97{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:2px solid var(--ff-border-inner)}._cancelButton_5mzfq_104,._confirmButton_5mzfq_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_5mzfq_104{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-primary)}._cancelButton_5mzfq_104:hover{background:linear-gradient(180deg,#2040b0 0%,var(--ff-blue-light) 100%)}._confirmButton_5mzfq_105{background:linear-gradient(180deg,#802020,#401010);color:var(--ff-text-primary)}._confirmButton_5mzfq_105:hover{background:linear-gradient(180deg,#a03030,#602020)}._backdrop_8i2av_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1100;animation:_fadeIn_8i2av_1 .2s ease-out}@keyframes _fadeIn_8i2av_1{0%{opacity:0}to{opacity:1}}._dialog_8i2av_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:1101;animation:_slideIn_8i2av_1 .3s ease-out}@keyframes _slideIn_8i2av_1{0%{transform:translate(-50%,-50%) translateY(20px);opacity:0}to{transform:translate(-50%,-50%) translateY(0);opacity:1}}._header_8i2av_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_8i2av_62{margin:0;font-size:12px;font-weight:700;color:var(--ff-text-highlight);letter-spacing:2px}._closeButton_8i2av_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_8i2av_70:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%);color:var(--ff-text-highlight)}._content_8i2av_92{flex:1;overflow-y:auto;padding:var(--spacing-lg)}._section_8i2av_99{margin-bottom:var(--spacing-lg)}._section_8i2av_99:last-child{margin-bottom:0}._sectionTitle_8i2av_107{margin:0 0 var(--spacing-sm) 0;font-size:10px;font-weight:700;color:var(--ff-text-highlight);letter-spacing:1px}._text_8i2av_115{margin:0 0 var(--spacing-sm) 0;font-size:9px;line-height:2;color:var(--ff-text-primary)}._text_8i2av_115:last-child{margin-bottom:0}._list_8i2av_126{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg);font-size:9px;line-height:2.2;color:var(--ff-text-secondary)}._list_8i2av_126 li{margin-bottom:var(--spacing-xs)}@media(max-width:500px){._dialog_8i2av_20{width:95%;max-height:90vh}._header_8i2av_52{padding:var(--spacing-sm) var(--spacing-md)}._title_8i2av_62{font-size:10px}._content_8i2av_92{padding:var(--spacing-md)}._sectionTitle_8i2av_107{font-size:9px}._text_8i2av_115,._list_8i2av_126{font-size:8px}}._backdrop_1i325_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;animation:_fadeIn_1i325_1 .2s ease-out}@keyframes _fadeIn_1i325_1{0%{opacity:0}to{opacity:1}}._panel_1i325_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:1101;animation:_slideIn_1i325_1 .3s ease-out}@keyframes _slideIn_1i325_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._header_1i325_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_1i325_57{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._count_1i325_66{font-size:16px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_1i325_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_1i325_72:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._tabContainer_1i325_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_1i325_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_1i325_92:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%);color:var(--ff-text-primary)}._tabActive_1i325_120{background:linear-gradient(180deg,#2040b0,#102860);color:var(--ff-text-highlight);box-shadow:inset 0 0 0 2px var(--ff-border-inner)}._tabActive_1i325_120:hover{background:linear-gradient(180deg,#2040b0,#102860);color:var(--ff-text-highlight)}._bookList_1i325_132{flex:1;overflow-y:auto;padding:var(--spacing-md)}._emptyState_1i325_139{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}._emptyIcon_1i325_149{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}._emptyText_1i325_155{font-size:14px;color:var(--ff-text-primary);margin-bottom:var(--spacing-sm)}._emptyHint_1i325_161{font-size:10px;color:var(--ff-text-muted)}._bookRow_1i325_167{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-bottom:1px solid var(--ff-border-inner)}._bookRow_1i325_167:last-child{border-bottom:none}._bookInfo_1i325_179{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._bookTitle_1i325_187{font-size:11px;font-weight:700;color:var(--ff-text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookTitle_1i325_187:hover{color:var(--ff-text-highlight)}._bookMeta_1i325_201{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}._bookAuthor_1i325_208{font-size:9px;color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._viewedAt_1i325_217{font-size:8px;color:var(--ff-text-secondary);flex-shrink:0}._clearSection_1i325_224{padding:var(--spacing-lg);border-top:2px solid var(--ff-border-inner);flex-shrink:0}._clearButton_1i325_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_1i325_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_1i325_20{width:100vw}}._backdrop_cagax_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;animation:_fadeIn_cagax_1 .2s ease-out}@keyframes _fadeIn_cagax_1{0%{opacity:0}to{opacity:1}}._panel_cagax_20{position:fixed;top:0;left: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-right:4px solid var(--ff-border-outer);box-shadow:inset -4px 0 0 0 var(--ff-border-inner),8px 0 32px #000c;z-index:1101;animation:_slideIn_cagax_1 .3s ease-out}@keyframes _slideIn_cagax_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._header_cagax_47{display:flex;align-items:center;padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner);gap:var(--spacing-md)}._title_cagax_55{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._closeButton_cagax_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_cagax_64:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._section_cagax_84{padding:var(--spacing-lg);border-bottom:2px solid var(--ff-border-inner)}._section_cagax_84:last-child{border-bottom:none}._sectionHeader_cagax_93{font-size:14px;font-weight:700;color:var(--ff-text-secondary);letter-spacing:1px;margin-bottom:var(--spacing-md)}._toggleRow_cagax_102{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;cursor:pointer}._toggleLabel_cagax_110{font-size:14px;color:var(--ff-text-primary);flex:1}._toggleInput_cagax_117{position:absolute;opacity:0;width:0;height:0}._toggleSwitch_cagax_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_cagax_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_cagax_117:checked+._toggleSwitch_cagax_125{background:linear-gradient(180deg,#206020,#103010);border-color:#40a040}._toggleInput_cagax_117:checked+._toggleSwitch_cagax_125:after{left:26px;background:linear-gradient(180deg,#60c060,#40a040);border-color:#80d080;box-shadow:0 0 8px #40a04080}._infoText_cagax_162{font-size:12px;color:var(--ff-text-muted);line-height:1.5}@media(max-width:420px){._panel_cagax_20{width:100vw}}._button_zphwd_1{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;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;cursor:pointer;transition:all .15s ease}._button_zphwd_1:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%);transform:scale(1.05)}._bellIcon_zphwd_21{font-size:20px;filter:grayscale(1) brightness(2)}._badge_zphwd_26{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--ff-action-cancel);border:2px solid var(--ff-blue-dark);border-radius:9px;font-size:10px;font-weight:700;color:var(--ff-text-primary);animation:_pulse_zphwd_1 2s ease-in-out infinite}@keyframes _pulse_zphwd_1{0%,to{transform:scale(1);box-shadow:0 0 #c0404066}50%{transform:scale(1.1);box-shadow:0 0 8px 2px #c0404066}}@media(max-width:500px){._button_zphwd_1{width:40px;height:40px}._bellIcon_zphwd_21{font-size:18px}._badge_zphwd_26{min-width:16px;height:16px;font-size:9px;top:-4px;right:-4px}}._backdrop_1gcym_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;animation:_fadeIn_1gcym_1 .2s ease-out}@keyframes _fadeIn_1gcym_1{0%{opacity:0}to{opacity:1}}._panel_1gcym_20{position:fixed;top:0;right: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-left:4px solid var(--ff-border-outer);box-shadow:inset 4px 0 0 0 var(--ff-border-inner),-8px 0 32px #000c;z-index:1101;animation:_slideIn_1gcym_1 .3s ease-out}@keyframes _slideIn_1gcym_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_1gcym_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_1gcym_57{flex:1;margin:0;font-size:16px;font-weight:700;color:var(--ff-text-primary);letter-spacing:2px}._count_1gcym_66{font-size:14px;font-weight:700;color:var(--ff-text-highlight)}._closeButton_1gcym_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_1gcym_72:hover{background:linear-gradient(180deg,#4060c0 0%,var(--ff-blue-light) 100%)}._list_1gcym_92{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}._emptyState_1gcym_102{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}._emptyIcon_1gcym_112{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}._emptyText_1gcym_118{font-size:14px;color:var(--ff-text-primary);margin-bottom:var(--spacing-sm)}._emptyHint_1gcym_124{font-size:10px;color:var(--ff-text-muted)}._card_1gcym_130{background:#0003;border:2px solid var(--ff-border-inner);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}._cardCollapsed_1gcym_139{opacity:.7}._cardCollapsed_1gcym_139:hover,._cardExpanded_1gcym_147{opacity:1}._cardHeaderButton_1gcym_151{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background .15s ease}._cardHeaderButton_1gcym_151:hover{background:#ffffff0d}._cardExpandArrow_1gcym_168{font-size:10px;color:var(--ff-text-muted);flex-shrink:0}._cardTitle_1gcym_174{flex:1;margin:0;font-size:12px;font-weight:700;color:var(--ff-text-highlight);line-height:1.3}._cardDate_1gcym_183{font-size:9px;color:var(--ff-text-muted);flex-shrink:0}._cardContent_1gcym_189{padding:0 var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:70vh;overflow-y:auto}._cardBody_1gcym_198{font-size:10px;line-height:1.6;color:var(--ff-text-primary);margin:0;white-space:pre-wrap;flex-shrink:0}._cardFooter_1gcym_207{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm)}._voteButtons_1gcym_214{display:flex;align-items:center;gap:4px;flex-shrink:0}._voteButton_1gcym_214{padding:4px 8px;border:2px solid var(--ff-border-outer);border-radius:4px;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 0 0 1px var(--ff-border-inner)}._voteButton_1gcym_214:hover{transform:scale(1.08)}._voteScore_1gcym_236{font-size:11px;font-weight:700;color:var(--ff-text-primary);min-width:28px;text-align:center}._voteScorePositive_1gcym_244{color:var(--ff-text-highlight)}._voteScoreNegative_1gcym_248{color:#ff8080}._voteUp_1gcym_252{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:var(--ff-text-highlight)}._voteUp_1gcym_252:hover{background:linear-gradient(180deg,#2040b0,#102860)}._voteUp_1gcym_252._voteActive_1gcym_261{background:linear-gradient(180deg,#2040b0,#102860);box-shadow:0 0 12px #f8e80066;color:var(--ff-text-highlight)}._voteDown_1gcym_267{background:linear-gradient(180deg,var(--ff-blue-light) 0%,var(--ff-blue-mid) 100%);color:#ff8080;border-color:#a04040}._voteDown_1gcym_267:hover{background:linear-gradient(180deg,#2040b0,#102860);color:#faa}._voteDown_1gcym_267._voteActive_1gcym_261{background:linear-gradient(180deg,#2040b0,#102860);box-shadow:0 0 12px #ff808066;color:#faa}@media(max-width:500px){._panel_1gcym_20{width:100vw}._title_1gcym_57{font-size:14px}}
