:root{--header-bg:#09090b;--button-bg:#14141a;--button-hover-bg:#a62429;--button-text:#d4d4d8;--error-red:#a62429;--info-blue:#46708c;--warning-orange:#a38020;--orange-text:#a38020;--link-color:#a38020;--link-hover-color:#a62429;--profile-bg:#14141a;--profile-border:#a38020;--tab-inactive-bg:#0b0b0e;--tab-active-bg:#14141a;--tab-text:#605f70;--tab-active-text:#d1cedc;--detail-bg:#14141a;--detail-border-color:#1e1e24;--detail-title-color:#a38020;--gray-text:#605f70;--dark-background:#0b0b0e;--secondary-bg:#14141a;--shadow-dark:transparent;--main-green:#528c46;--font-header:'Oswald',sans-serif;--font-title:'Cousine',monospace;--font-body:'IBM Plex Sans',sans-serif;--font-mono:'IBM Plex Mono',monospace;--font-jetbrains:'JetBrains Mono',monospace;--transition-smooth:all .3s cubic-bezier(.16,1,.3,1);--log-item-overlay:#14141a;--letter-item-overlay:#14141a;--news-item-overlay:#14141a;--fact-item-overlay:#14141a;--quiz-item-overlay:#14141a;--quiz-points-color:#528c46;--quiz-points-border:#1e1e24;--quiz-points-bg:#14141a;--quiz-points-highlight:#a38020;--quiz-option-bg-gradient:#14141a;--quiz-option-text:#c5c2d1;--quiz-option-border:#1e1e24;--quiz-option-hover-border:#a38020;--quiz-option-selected-border:#a38020;--quiz-option-selected-bg-gradient:#1b1b22;--quiz-option-correct-bg-gradient:#152417;--quiz-option-correct-border:#528c46;--quiz-option-incorrect-bg-gradient:#241517;--quiz-option-incorrect-border:#a62429;--quiz-control-button-gradient:#a62429;--quiz-control-button-hover-gradient:#b82c31;--quiz-help-bg:#14141a;--quiz-help-border:#1e1e24;--quiz-help-text:#605f70;--quiz-help-strong-color:#a38020;--quiz-help-active-border:#a62429;--quiz-history-border-top:#1e1e24;--quiz-history-title-color:#d1cedc;--quiz-history-list-border:#1e1e24;--quiz-history-list-bg:#0b0b0e;--quiz-history-item-border:#1e1e24;--quiz-history-correct-text:#528c46;--quiz-history-incorrect-text:#a62429;--insufficient-overlay-bg:rgba(11,11,14,.98);--insufficient-box-bg:#0b0b0e;--insufficient-border:#a62429;--insufficient-title-color:#a62429;--insufficient-message-color:#c5c2d1;--insufficient-highlight-red:#a62429;--insufficient-highlight-yellow:#a38020;--insufficient-tip-color:#528c46;--insufficient-button-bg:#a62429;--insufficient-button-border:#1e1e24;--insufficient-button-shadow:transparent;--insufficient-button-hover-bg:#b82c31;--insufficient-button-hover-shadow:transparent;--insufficient-button-active-shadow:transparent;--quiz-bet-button-bg:#a38020;--quiz-bet-button-hover-bg:#b89228;--quiz-bet-button-active-bg:#a38020;--quiz-bet-button-disabled-bg:#1e1e24;--quiz-bet-button-border:#a38020;--quiz-bet-button-disabled-text:#605f70;--quiz-bet-button-disabled-border:#1e1e24;--dissatisfaction-overlay-bg:#0b0b0e;--dissatisfaction-text-color:#d1cedc;--dissatisfaction-button-bg:#14141a;--dissatisfaction-button-border:#a62429;--dissatisfaction-button-text-color:#fff;--case-opening-overlay-bg:rgba(11,11,14,.98);--case-opening-text-color:#d1cedc;--carousel-border:#a38020;--carousel-bg:#14141a;--carousel-item-border-right:#1e1e24;--carousel-item-name-color:#605f70;--rarity-common-color:#605f70;--rarity-common-title:#d1cedc;--rarity-uncommon-color:#46708c;--rarity-uncommon-title:#46708c;--rarity-rare-color:#a38020;--rarity-rare-title:#a38020;--rarity-epic-color:#7942ab;--rarity-epic-title:#7942ab;--rarity-legendary-color:#a62429;--rarity-legendary-title:#a62429;--final-item-display-bg:#14141a;--final-item-btn-collect-bg:#528c46;--final-item-btn-collect-border:#3d6b33;--final-item-btn-break-bg:#a62429;--final-item-btn-break-border:#7d1b1f;--skip-btn-bg:#1e1e24;--skip-btn-border:#2c2c35;--skip-btn-hover-bg:#2c2c35;--skip-btn-hover-border:#605f70;--last-found-items-bg:#14141a;--last-found-items-border:#1e1e24;--last-found-items-title-color:#a38020;--last-found-item-bg:#0b0b0e;--last-found-item-border:#1e1e24;--last-found-item-name-color:#605f70;--last-found-item-placeholder-color:#605f70;--secret-log-button-bg:#528c46;--secret-log-button-border:#3d6b33;--secret-log-close-button-bg:#14141a;--secret-log-close-button-border:#1e1e24;--volume-slider-track-bg:#1e1e24;--volume-slider-track-fill:#a38020;--volume-slider-thumb-bg:#a38020;--volume-slider-thumb-border:#806418;--volume-slider-label-color:#605f70;--premium-shadow-sm:none;--premium-shadow-md:none;--premium-shadow-lg:none}#quiz-modal,#profile-modal,.secret-log-modal,#insufficient-points-modal,#dissatisfaction-modal,#loading-screen,#all-avatars-modal,.quiz-option-btn,#quiz-next-button,#quiz-help-button,#quiz-bet-button,.quiz-modal-close,.profile-tab-button,.avatar-option,#view-more-avatars-btn,.all-avatars-modal-close,.collected-item,.filter-button,.log-item,.mail-item,.news-item,.fact-item,.quiz-item,.confirm-button,#insufficient-points-close-button,#dissatisfaction-back-button,#open-collectible,#break-collectible,.skip-animation-btn,.detail-container,.mail-detail-container,.news-detail-container,.fact-detail-container,.quiz-detail-container,.low-balance-modal{user-select:none;-webkit-user-select:none;outline:none}#profile-modal,.quiz-modal,.secret-log-modal{position:fixed;inset:0;background-color:rgba(11,11,14,.98);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--tab-active-text,#d1cedc);font-family:var(--font-body);z-index:9998;padding:20px;box-sizing:border-box;text-align:center;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1)}#profile-modal.show{opacity:1;visibility:visible;background-color:rgba(11,11,14,.95);backdrop-filter:none;-webkit-backdrop-filter:none}.quiz-modal.show,.secret-log-modal.show{opacity:1;visibility:visible}.profile-modal-content,.quiz-modal-content,.secret-log-content{background-color:#14141a !important;border:1px solid var(--detail-border-color,#1e1e24);border-top:3px solid var(--profile-border,#a38020);padding:45px;border-radius:4px;max-width:1000px;width:95%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;position:relative;transform:scale(.97);opacity:0;box-shadow:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}#profile-modal.show .profile-modal-content,.quiz-modal.show .quiz-modal-content,.secret-log-modal.show .secret-log-content{transform:scale(1);opacity:1}body.modal-open #quiz-modal:has(~#dissatisfaction-modal.show) .quiz-modal-content{opacity:.2 !important;filter:none;pointer-events:none}.profile-modal-content.slide-out-up,.quiz-modal-content.slide-out-up{animation:slideOutUpFadeCyberpunk .3s cubic-bezier(.16,1,.3,1) forwards}#profile-modal .profile-modal-close,.quiz-modal .quiz-modal-close,.secret-log-modal .secret-log-close-btn,.all-avatars-modal-close,#case-opening-modal .case-opening-close,#case-opening-modal .close-btn,#case-opening-modal .close-button,#case-opening-modal .profile-modal-close,#case-opening-modal .quiz-modal-close,.final-item-display .final-item-close,.final-item-display .close-btn,.final-item-display .close-button,.theme-modal-close{position:absolute !important;top:15px !important;right:15px !important;background:#14141a !important;border:1px solid var(--error-red,#a62429) !important;color:var(--error-red,#a62429) !important;font-size:1.2rem !important;font-family:var(--font-header) !important;cursor:pointer !important;padding:6px 14px !important;border-radius:4px !important;text-transform:uppercase !important;letter-spacing:.1em !important;z-index:10010 !important;transition:var(--transition-smooth) !important;box-shadow:none !important}#profile-modal .profile-modal-close:hover,.quiz-modal .quiz-modal-close:hover,.secret-log-modal .secret-log-close-btn:hover,.all-avatars-modal-close:hover,#case-opening-modal .case-opening-close:hover,#case-opening-modal .close-btn:hover,#case-opening-modal .close-button:hover,#case-opening-modal .profile-modal-close:hover,#case-opening-modal .quiz-modal-close:hover,.final-item-display .final-item-close:hover,.final-item-display .close-btn:hover,.final-item-display .close-button:hover,.theme-modal-close:hover{background-color:var(--error-red,#a62429) !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:none !important}.profile-modal-content h2,.quiz-modal-content h2,.secret-log-content h2{font-family:var(--font-title);font-size:2.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:30px;color:var(--tab-active-text,#d1cedc);border-bottom:1px solid var(--detail-border-color,#1e1e24);padding-bottom:20px;text-align:center;position:relative}.profile-modal-content h2:before,.quiz-modal-content h2:before,.secret-log-content h2:before{content:'SYS //';font-family:var(--font-header);font-weight:700;color:var(--error-red,#a62429);font-size:.85rem;letter-spacing:.15em;background:rgba(166,36,41,.08);border:1px solid rgba(166,36,41,.25);padding:4px 10px;border-radius:3px;text-shadow:none;margin-right:12px;display:inline-flex;align-items:center;vertical-align:middle}.profile-tabs{display:flex;justify-content:center;margin-bottom:30px;gap:10px;flex-shrink:0;flex-wrap:wrap;background:#0b0b0e;padding:6px;border-radius:4px;border:1px solid var(--detail-border-color,#1e1e24);box-shadow:none}.profile-tabs .profile-tab-button{background-color:transparent;border:1px solid transparent;color:var(--tab-text,#605f70);padding:12px 24px;border-radius:4px;cursor:pointer;font-family:var(--font-header);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-smooth)}.profile-tabs .profile-tab-button:hover{color:#fff;background-color:rgba(255,255,255,.02)}.profile-tabs .profile-tab-button.active{background-color:var(--tab-active-bg,#14141a);color:#fff;border:1px solid var(--detail-border-color,#1e1e24);box-shadow:none;border-left:3px solid var(--profile-border,#a38020)}.profile-content-area{flex-grow:1;min-height:550px;overflow-y:auto;padding:30px;display:flex;flex-direction:column;gap:20px;align-items:center;background-color:var(--dark-background,#0b0b0e);border-radius:4px;border:1px solid var(--detail-border-color,#1e1e24);position:relative;box-sizing:border-box}.profile-content-area:before{content:'SYS.SPEC_ARCHIVE';position:absolute;top:15px;right:20px;font-family:var(--font-mono);font-size:.65rem;color:rgba(255,255,255,.04);letter-spacing:.25em;pointer-events:none}.profile-info{padding:35px;background:var(--tab-active-bg,#14141a);border:1px solid var(--detail-border-color,#1e1e24);border-left:3px solid var(--profile-border,#a38020);border-radius:4px;margin-top:15px;font-family:var(--font-body);color:var(--gray-text,#605f70);width:100%;box-sizing:border-box;animation:fadeIn .3s cubic-bezier(.16,1,.3,1);box-shadow:none}.profile-info h3{color:var(--profile-border,#a38020);font-family:var(--font-title);text-align:center;margin-bottom:25px;font-size:1.4em;text-transform:uppercase;letter-spacing:.02em;text-shadow:none}.profile-info p{font-size:1.05rem;margin:0;color:var(--tab-text,#605f70);display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed var(--detail-border-color,#1e1e24)}.profile-info p:last-of-type{border-bottom:none}.profile-info span,.profile-info p span:first-child{color:var(--tab-text,#605f70);margin-right:15px;font-family:var(--font-header);text-transform:uppercase;letter-spacing:.05em}.profile-info p span:last-child{color:var(--tab-active-text,#d1cedc);font-weight:600;font-family:var(--font-mono)}.profile-summary .highlight{color:var(--profile-border,#a38020);font-weight:700}.profile-action-btn{background-color:var(--error-red,#a62429);color:#fff;border:1px solid rgba(255,255,255,.1);padding:16px 36px;font-family:var(--font-header);font-size:1.05rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:4px;margin-top:20px;box-shadow:none;transition:var(--transition-smooth)}.profile-action-btn:hover{background-color:#b82c31;transform:translateY(-2px);box-shadow:none;border-color:rgba(255,255,255,.2)}.rank-display{color:var(--profile-border,#a38020) !important;font-weight:600;font-family:var(--font-header);font-size:1.1em;display:inline-flex;align-items:center;text-shadow:none}.rank-icon{margin-left:8px;font-size:1.2em}.avatar{width:140px;height:140px;border-radius:4px;border:2px solid var(--detail-border-color,#1e1e24);object-fit:cover;margin-right:25px;flex-shrink:0;transition:var(--transition-smooth)}.avatar:hover{transform:scale(1.03);border-color:var(--profile-border,#a38020);box-shadow:none}.profile-header{display:flex;align-items:center;gap:20px;width:100%;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--detail-border-color)}.profile-header .avatar{width:80px;height:80px;border:2px solid var(--profile-border);border-radius:4px;object-fit:cover;box-shadow:none}.profile-header h2{margin:0;font-family:var(--font-title);font-size:1.8rem;color:var(--tab-active-text);text-transform:uppercase;letter-spacing:.05em}#profile-username{color:var(--profile-border);text-shadow:none}.avatar-customization{margin-top:35px;padding-top:25px;border-top:1px solid var(--detail-border-color,#1e1e24);width:100%}.avatar-customization h3{font-family:var(--font-title);font-size:1.25em;color:var(--profile-border,#a38020);margin-bottom:20px;text-transform:uppercase;text-align:center;letter-spacing:.05em}.avatar-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding:15px;background:#060608;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;max-height:400px;overflow-y:auto;justify-content:center;justify-items:center}.avatar-option{position:relative;width:250px;height:250px;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;overflow:hidden;cursor:pointer;transition:var(--transition-smooth);background:#0b0b0e;display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-shrink:0;margin:0 auto}.avatar-option:hover:not(.active-avatar){border-color:var(--profile-border,#a38020);transform:translateY(-2px);box-shadow:none}.avatar-option img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.avatar-option.unlocked{border-color:rgba(255,255,255,.1)}.avatar-option.unlocked .cost{display:none}.avatar-option.locked{filter:grayscale(90%) brightness(40%);border-color:var(--detail-border-color,#1e1e24);cursor:not-allowed;opacity:.5}.avatar-option.locked:hover{filter:grayscale(0%) brightness(80%);opacity:1;border-color:var(--profile-border,#a38020);transform:translateY(-2px)}.avatar-option.locked .cost,.avatar-option .cost{position:absolute;bottom:0;left:0;right:0;background:rgba(11,11,14,.95);color:var(--profile-border,#a38020);font-family:var(--font-mono);font-size:.8rem;padding:6px 2px;pointer-events:none;text-align:center;border-top:1px solid rgba(163,128,32,.3);box-sizing:border-box}.avatar-option.active-avatar{border-color:var(--profile-border,#a38020);box-shadow:none;transform:scale(1.02)}.avatar-option .avatar-name{display:block;width:100%;margin-top:8px;font-family:var(--font-body);font-size:.75rem;color:var(--tab-active-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;box-sizing:border-box}.view-more-btn{display:block;width:fit-content;margin:30px auto 0;padding:16px 36px;background-color:var(--tab-active-bg,#14141a);color:#fff;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;cursor:pointer;font-family:var(--font-header);font-size:1rem;text-transform:uppercase;letter-spacing:.12em;transition:var(--transition-smooth);position:relative;z-index:1;box-shadow:none}.view-more-btn:hover{background-color:var(--button-hover-bg,#a62429);border-color:var(--error-red,#a62429);transform:translateY(-2px);box-shadow:none}.all-avatars-modal{position:fixed;z-index:9999;inset:0;background:rgba(11,11,14,.98);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);max-width:600px;width:90%}.all-avatars-modal.show{opacity:1;visibility:visible}.all-avatars-modal-content{background:var(--dark-background,#0b0b0e);border:1px solid var(--detail-border-color,#1e1e24);border-top:3px solid var(--profile-border,#a38020);border-radius:4px;color:var(--tab-text,#605f70);position:relative;max-width:90%;width:900px;height:85vh;display:flex;flex-direction:column;overflow:hidden;padding:35px;box-sizing:border-box;animation:contentDrop .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:none}.all-avatars-modal-content h3{font-family:var(--font-title);text-align:center;color:var(--tab-active-text,#d1cedc);font-size:1.5em;margin-bottom:25px;text-transform:uppercase;border-bottom:1px solid var(--detail-border-color,#1e1e24);padding-bottom:15px}.all-avatars-grid{flex-grow:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px;overflow-y:auto;align-content:start;justify-content:center;justify-items:center;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;background-color:#060608}.avatars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:20px;max-height:400px;overflow-y:auto;padding-right:5px;justify-content:center;justify-items:center}.avatars-grid::-webkit-scrollbar{width:4px}.avatars-grid::-webkit-scrollbar-track{background:var(--tab-inactive-bg)}.avatars-grid::-webkit-scrollbar-thumb{background:var(--profile-border)}.avatar-item-card{background-color:var(--tab-inactive-bg);border:1px solid rgba(121,119,140,.2);padding:10px;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;transition:all .25s ease;user-select:none;width:250px;box-sizing:border-box}.avatar-item-card:hover{border-color:var(--profile-border);transform:scale(1.02)}.avatar-item-img{width:230px;height:230px;object-fit:cover;border:1px solid rgba(121,119,140,.1);margin-bottom:8px;image-rendering:auto}.avatar-item-name{font-family:'Oswald',sans-serif;font-size:.75rem;color:var(--tab-active-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.avatar-item-card.current{border-color:var(--main-green,#528c46);box-shadow:none;background-color:rgba(82,140,70,.03)}.avatar-item-card.current:before{content:'ACTIVE';position:absolute;top:4px;left:4px;font-size:.5rem;font-family:'JetBrains Mono',monospace;background:var(--main-green,#528c46);color:#fff;font-weight:700;padding:1px 3px}.avatar-item-card.locked{filter:grayscale(.8);opacity:.8}.avatar-item-card.locked:hover{filter:grayscale(.3);opacity:1;border-color:var(--warning-orange)}.avatar-price-tag{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--warning-orange);margin-top:4px;display:flex;align-items:center;gap:3px}.avatar-price-tag:before{content:'🪙';font-size:.65rem}.inventory-controls,.quiz-filters-container{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-bottom:25px;padding:12px;background:#08080a;border:1px solid var(--detail-border-color);border-radius:4px;box-sizing:border-box;align-items:center}#inventory-search,#achievement-search,#mail-search,#news-search,#fact-search,#secret-log-search,#quiz-search{flex-grow:1;min-width:200px;background-color:var(--tab-inactive-bg);border:1px solid var(--detail-border-color);color:var(--tab-active-text);font-family:var(--font-jetbrains,'JetBrains Mono',monospace);font-size:.9rem;padding:10px 15px;border-radius:4px;outline:none;transition:var(--transition-smooth);box-shadow:none}#inventory-search:focus,#achievement-search:focus,#mail-search:focus,#news-search:focus,#fact-search:focus,#secret-log-search:focus,#quiz-search:focus{border-color:var(--profile-border);box-shadow:none}#inventory-search::placeholder,#achievement-search::placeholder,#mail-search::placeholder,#news-search::placeholder,#fact-search::placeholder,#secret-log-search::placeholder,#quiz-search::placeholder{color:var(--tab-text);opacity:.5}.filter-button,.quiz-filter-button{background-color:var(--tab-inactive-bg);border:1px solid var(--detail-border-color);color:var(--tab-text);font-family:var(--font-header,'Oswald',sans-serif);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px;cursor:pointer;border-radius:4px;transition:var(--transition-smooth);user-select:none}.filter-button:hover,.quiz-filter-button:hover{color:#fff;border-color:var(--profile-border);background-color:rgba(163,128,32,.05)}.filter-button.active,.quiz-filter-button.active{background-color:var(--profile-border) !important;background:var(--profile-border) !important;color:#000 !important;border-color:var(--profile-border);font-weight:700;box-shadow:none !important}.inventory-loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:60px 20px;box-sizing:border-box;font-family:var(--font-title);color:var(--profile-border)}.inventory-loading-indicator p{font-size:1.1rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em;animation:pulse-cyber 1.5s infinite ease-in-out}.inventory-loading-bar{width:280px;height:6px;background:#060608;border:1px solid var(--detail-border-color);border-radius:3px;overflow:hidden;position:relative}.inventory-loading-progress{height:100%;width:100%;background:var(--profile-border);border-radius:3px;transform:translateX(-100%);animation:load-slide 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulse-cyber{0%,100%{opacity:.6;text-shadow:none}50%{opacity:1;text-shadow:none}}@keyframes load-slide{to{transform:translateX(0)}}.inventory-layout{display:flex;flex-direction:column;gap:25px;flex-grow:1;width:100%;box-sizing:border-box;text-align:center}.collected-items-grid-container{flex-grow:1;width:100%;overflow-x:hidden;overflow-y:auto;max-height:50vh;padding-right:10px}.collected-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px;padding:20px;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;background-color:#060608;min-height:250px}.collected-item{background-color:var(--tab-active-bg,#14141a);border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;padding:15px;text-align:center;cursor:pointer;transition:var(--transition-smooth);position:relative;width:100%;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box}.collected-item:hover{transform:translateY(-3px);z-index:10;border-color:var(--profile-border,#a38020);box-shadow:none}.collected-item.dragging{opacity:.4;border:1px dashed var(--profile-border,#a38020);transform:scale(.95)}.collected-item.drag-over-target{border:1px solid var(--profile-border,#a38020);box-shadow:none}.collected-item img{max-width:80%;max-height:65%;object-fit:contain;display:block;margin:auto}.collected-item .item-name{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:var(--tab-active-text,#d1cedc);margin-top:10px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;padding:0 4px;word-break:break-word}.collected-item .item-type{font-family:var(--font-header);font-size:.75rem;color:var(--tab-text,#605f70);margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.collected-item.rarity-common{border-color:rgba(121,119,140,.2)}.collected-item.rarity-uncommon{border-color:#46708c}.collected-item.rarity-rare{border-color:#a38020}.collected-item.rarity-epic{border-color:#7942ab}.collected-item.rarity-legendary{border-color:#a62429}.detail-container,.mail-detail-container,.news-detail-container,.fact-detail-container,.quiz-detail-container{background:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:3px solid var(--profile-border,#a38020);border-radius:4px;padding:25px;text-align:left;width:100%;flex-shrink:0;overflow-wrap:break-word;box-sizing:border-box;box-shadow:none;position:relative}.detail-container h3,.mail-detail-container h3,.news-detail-container h3,.fact-detail-container h3,.quiz-detail-container h3{font-family:var(--font-title);color:var(--tab-active-text,#d1cedc);margin-bottom:20px;font-size:1.4em;text-align:center;clear:both;letter-spacing:.01em;text-transform:uppercase;border-bottom:1px dashed var(--detail-border-color,#1e1e24);padding-bottom:10px}.detail-container .image-section{float:left;margin:5px 20px 20px 0;max-width:110px;max-height:110px;display:block;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;flex-shrink:0;background-color:#060608}.detail-container .image-section img{max-width:100%;height:auto;object-fit:contain;display:block;border-radius:3px}.detail-container .image-section:empty,.detail-container .image-section:has(img:not([src])){display:none;float:none;margin:0}.detail-container p{font-family:var(--font-body);font-size:.95rem;color:var(--tab-text,#605f70);margin-bottom:12px;line-height:1.7}.detail-container .item-history{margin-top:20px;padding-top:15px;border-top:1px dashed var(--detail-border-color,#1e1e24)}.detail-container .item-history h4{font-family:var(--font-header);color:var(--profile-border,#a38020);font-size:.85em;margin-bottom:10px;text-transform:uppercase;letter-spacing:.1em}.achievement-filters{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:15px}.achievement-card{background:var(--secondary-bg);border:1px solid rgba(121,119,140,.2);padding:15px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.achievement-card:hover{border-color:var(--gray-text);transform:translateY(-2px)}.achievement-card.completed{border-color:var(--profile-border);background:#191921}.achievement-card.completed:before{content:'COMPLETED';position:absolute;top:5px;right:5px;font-size:.6rem;font-family:'JetBrains Mono',monospace;color:var(--profile-border);border:1px solid var(--profile-border);padding:2px 4px;background:#14141a}.achievement-card.pinned{border-color:var(--main-green,#528c46);box-shadow:none}.achievement-card.pinned:after{content:'PINNED';position:absolute;top:5px;right:5px;font-size:.6rem;font-family:'JetBrains Mono',monospace;color:var(--main-green,#528c46);border:1px solid var(--main-green,#528c46);padding:2px 4px;background:#14141a}.achievement-card-title{font-family:'Cousine',monospace;font-size:1.1rem;color:var(--tab-active-text);margin-bottom:5px}.achievement-card.completed .achievement-card-title{color:var(--profile-border)}.achievement-card-desc{font-family:'IBM Plex Sans',sans-serif;font-size:.85rem;color:var(--gray-text);line-height:1.3;margin-bottom:12px}.achievement-progress-container{width:100%;background-color:var(--tab-inactive-bg);height:6px;margin-top:auto;position:relative;border:1px solid rgba(121,119,140,.1)}.achievement-progress-bar{height:100%;width:0;background-color:var(--gray-text);transition:width .4s ease}.achievement-card.completed .achievement-progress-bar{background-color:var(--profile-border)}.achievement-pin-btn{align-self:flex-start;background:0 0;border:1px solid var(--gray-text);color:var(--gray-text);font-family:'JetBrains Mono',monospace;font-size:.7rem;padding:3px 8px;margin-top:10px;cursor:pointer;transition:all .2s ease}.achievement-pin-btn:hover{color:var(--main-green,#528c46);border-color:var(--main-green,#528c46);background:rgba(82,140,70,.05)}.achievement-card.pinned .achievement-pin-btn{color:var(--error-red);border-color:var(--error-red)}.achievement-card.pinned .achievement-pin-btn:hover{background:rgba(166,36,41,.1)}.achievements-list{display:flex;flex-direction:column;gap:15px;width:100%}.achievement-item{background-color:var(--tab-active-bg,#14141a);border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;padding:20px;transition:var(--transition-smooth);text-align:left;width:100%;box-sizing:border-box;border-left:3px solid var(--detail-border-color,#1e1e24);position:relative;overflow:hidden}.achievement-item:hover{border-color:var(--profile-border,#a38020);transform:translateY(-2px)}.achievement-item h4{font-family:var(--font-title);color:var(--tab-active-text,#d1cedc);margin:0 0 10px;font-size:1.15em;text-transform:uppercase;text-align:center}.achievement-item h4.completed,.achievement-item.completed p{color:#528c46}.achievement-item h4.in-progress,.achievement-item.in-progress p{color:#a38020}.achievement-item h4.locked,.achievement-item.locked p{color:#a62429}.achievement-item .description{font-size:.88rem !important;color:var(--tab-text) !important;margin-top:5px !important;line-height:1.4 !important}.achievement-item .date{font-family:var(--font-mono,monospace);font-size:.78rem !important;color:var(--profile-border) !important;margin-top:8px !important;text-align:right;letter-spacing:.05em}.achievement-item .progress-text{font-family:var(--font-mono,monospace);font-size:.82rem !important;color:var(--tab-active-text) !important;text-align:right;margin-top:6px !important}h4.completed{color:#528c46;font-family:var(--font-title);margin:25px 0 12px;text-transform:uppercase;letter-spacing:.05em}h4.in-progress{color:var(--profile-border);font-family:var(--font-title);margin:25px 0 12px;text-transform:uppercase;letter-spacing:.05em}h4.locked{color:var(--error-red);font-family:var(--font-title);margin:25px 0 12px;text-transform:uppercase;letter-spacing:.05em}.progress-bar-container{width:100%;height:8px;background-color:#000;border-radius:0;overflow:hidden;margin-top:12px;border:1px solid rgba(255,255,255,.01)}.progress-bar{height:100%;background-color:#a38020 !important;background:var(--profile-border,#a38020) !important;transition:width .5s cubic-bezier(.16,1,.3,1) !important}.achievement-showcase{margin-top:30px;padding:20px;border:1px dashed var(--detail-border-color,#1e1e24);border-radius:4px;background-color:#060608;text-align:left;width:100%;box-sizing:border-box}.achievement-showcase h3{font-family:var(--font-title);color:var(--profile-border,#a38020);font-size:1.2em;margin-bottom:15px;text-transform:uppercase;text-align:center}.showcase-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:15px}.showcase-item{background-color:var(--tab-active-bg,#14141a);border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;padding:10px 16px;font-family:var(--font-header);font-size:.85em;color:#fff;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em}.pin-btn{background:0 0;border:none;cursor:pointer;font-size:1.1em;color:var(--tab-text,#605f70);transition:var(--transition-smooth);padding:0;line-height:1}.pin-btn.pinned{color:var(--profile-border,#a38020)}.pin-btn:hover{color:#fff}.crafting-profile-container{display:flex;flex-direction:column;gap:20px;width:100%;padding:25px;background:#08080a;border:1px solid var(--detail-border-color);border-radius:4px;box-sizing:border-box}.crafting-resources-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin-bottom:10px}.crafting-resources-display p{background:var(--tab-inactive-bg);border:1px solid var(--detail-border-color);padding:15px;border-radius:4px;font-family:var(--font-mono);font-size:.85rem;color:var(--tab-text);margin:0;text-align:center;box-shadow:none}.crafting-resources-display p span{display:block;font-size:1.5rem;color:var(--profile-border);font-weight:700;margin-top:6px;text-shadow:none}.main-action-button{background:#a62429 !important;border:1px solid rgba(255,255,255,.1) !important;color:#fff !important;font-family:var(--font-header) !important;font-size:1rem !important;text-transform:uppercase !important;letter-spacing:.12em !important;padding:15px 40px !important;cursor:pointer !important;border-radius:4px !important;transition:var(--transition-smooth) !important;box-shadow:none !important;width:fit-content !important;align-self:center !important}.main-action-button:hover{background:#b82c31 !important;transform:translateY(-2px) !important;box-shadow:none !important}.secret-logs-list,.mail-list,.news-list,.facts-list{width:100%;display:flex;flex-direction:column;gap:20px}.log-item,.mail-item,.news-item,.fact-item{background-color:var(--tab-active-bg,#14141a);background-blend-mode:normal;background-size:cover;background-position:center;border-radius:4px;padding:25px;transition:var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden;text-align:left;box-shadow:none}.log-item:hover,.mail-item:hover,.news-item:hover,.fact-item:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:none}.log-item h5,.mail-item h5,.news-item h5,.fact-item h5{font-family:var(--font-title);font-size:1.25em;margin:0 0 12px;color:var(--tab-active-text,#d1cedc);letter-spacing:-.01em;text-transform:uppercase}.log-item p,.mail-item p,.news-item p,.fact-item p{font-family:var(--font-body);font-size:.95rem;color:var(--tab-text,#605f70);margin-bottom:15px;line-height:1.6;white-space:pre-wrap}.log-item{background-color:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:4px solid #528c46}.mail-item{background-color:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:4px solid #46708c}.news-item{background-color:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:4px solid var(--profile-border,#a38020)}.fact-item{background-color:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:4px solid var(--error-red,#a62429)}.log-item:hover{border-color:rgba(82,140,70,.4)}.mail-item:hover{border-color:rgba(70,112,140,.4)}.news-item:hover{border-color:rgba(163,128,32,.45)}.fact-item:hover{border-color:rgba(166,36,41,.45)}.mail-item.unread,.news-item.unread,.fact-item.unread{border-left-color:var(--profile-border,#a38020)}.mail-item.unread h5,.news-item.unread h5,.fact-item.unread h5{color:var(--profile-border,#a38020)}.mail-item .sender-date,.news-item .sender-date,.fact-item .sender-date{font-family:var(--font-header);font-size:.8em;color:var(--profile-border,#a38020);text-align:right;margin-top:10px;text-transform:uppercase;letter-spacing:.05em}.log-item.error{border-left-color:var(--error-red,#a62429)}.log-item.error h5{color:var(--error-red,#a62429)}.mail-header-info,.news-header-info,.fact-header-info{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.85em;color:var(--tab-text,#605f70);border-bottom:1px dashed var(--detail-border-color,#1e1e24);padding-bottom:8px}.mail-content,.news-content,.fact-content,.quiz-detail-question,.secret-log-full-content p{font-family:var(--font-jetbrains);font-size:.95rem;color:var(--tab-text,#605f70);line-height:1.7;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;background-color:#08080a;padding:20px;border-radius:4px;border:1px solid var(--detail-border-color,#1e1e24);margin-bottom:20px}.discovery-log-list{margin-top:15px;padding:15px;background:#060608;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;max-height:350px;overflow-y:auto;font-family:var(--font-mono);font-size:.85em;color:var(--tab-text,#605f70);width:100%;box-sizing:border-box}.log-entry{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;padding:8px;border-bottom:1px dashed var(--detail-border-color,#1e1e24)}.log-entry:last-child{border-bottom:none}.log-entry .timestamp{color:var(--profile-border,#a38020);font-weight:600;margin-right:15px;flex-shrink:0;white-space:nowrap}.log-entry .message{flex-grow:1;color:var(--tab-text,#605f70)}.quizzes-list{margin-top:15px;padding:15px;background:#060608;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;max-height:350px;overflow-y:auto;font-family:var(--font-body);font-size:.85em;color:var(--tab-text,#605f70);width:100%;box-sizing:border-box}.quiz-item{padding:15px;margin-bottom:12px;background:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;transition:var(--transition-smooth);cursor:pointer}.quiz-item:hover{background:rgba(255,255,255,.01);transform:translateY(-2px);border-color:var(--profile-border,#a38020)}.quiz-item h5{font-family:var(--font-title);color:var(--tab-active-text,#d1cedc);font-size:1.1em;margin-bottom:6px;text-transform:uppercase}.quiz-item .quiz-question-preview{color:var(--tab-text,#605f70);font-size:.9em;margin-bottom:8px}.quiz-item .quiz-reward{font-family:var(--font-header);color:var(--profile-border,#a38020);font-size:.95em;font-weight:600;text-align:right;text-transform:uppercase}.completed-quiz-item{border-left:4px solid #528c46 !important}.uncompleted-quiz-item{border-left:4px solid var(--info-blue) !important}.quiz-detail-container{background:#14141a;border:1px solid var(--detail-border-color);border-radius:4px;padding:25px;text-align:left;width:100%;box-sizing:border-box;box-shadow:none}.quiz-detail-reward{font-family:var(--font-mono);color:#528c46;font-size:.95rem;margin-top:20px;padding:10px;background:rgba(82,140,70,.05);border:1px solid rgba(82,140,70,.15);border-radius:4px;display:inline-block}.quiz-detail-options li{padding:12px 18px;margin-bottom:8px;background-color:var(--tab-active-bg,#14141a);border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;transition:var(--transition-smooth)}.quiz-detail-options li:hover{border-color:var(--profile-border,#a38020);transform:translateX(4px)}.quiz-detail-options li.correct-answer{background-color:rgba(82,140,70,.05);border-color:#528c46;font-weight:600;color:#528c46}.hidden-comment{position:relative !important;display:block !important;margin:60px 0 !important;padding:0 !important;background:var(--tab-active-bg,#14141a) !important;border:1px solid var(--detail-border-color,#1e1e24) !important;border-radius:4px !important;overflow:hidden !important;box-shadow:none !important;font-family:var(--font-jetbrains) !important;z-index:1 !important;transition:var(--transition-smooth);width:100%}.hidden-comment:hover{border-color:rgba(255,255,255,.08) !important;box-shadow:none !important}.hidden-comment:after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:4px !important;background:#a62429 !important;box-shadow:none !important;z-index:2 !important}.hidden-comment:before{content:"SYS // DEC_DATA_LOG" !important;display:flex !important;align-items:center !important;background:#08080a !important;padding:15px 25px !important;font-family:var(--font-header) !important;font-size:.85rem !important;font-weight:400 !important;letter-spacing:.12em !important;border-bottom:1px solid var(--detail-border-color,#1e1e24) !important;position:relative !important;z-index:2 !important;color:var(--profile-border,#a38020) !important;text-shadow:none !important}.hidden-comment p{color:var(--tab-text,#605f70) !important;font-family:var(--font-jetbrains) !important;font-size:.98rem !important;line-height:1.8 !important;margin:0 0 20px !important;padding:0 !important;position:relative !important;z-index:2 !important}.hidden-comment p:last-child{margin-bottom:0 !important}.hidden-comment-content{padding:25px !important}.back-btn{display:block;margin:30px auto 0;padding:16px 36px;background:var(--tab-active-bg,#14141a);color:#fff;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;cursor:pointer;font-family:var(--font-header);font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;transition:var(--transition-smooth);position:relative;overflow:hidden;text-align:center;box-shadow:none}.back-btn:hover{background:var(--error-red,#a62429);color:#fff;border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:none}.profile-tip-container{position:fixed;bottom:25px;right:25px;background-color:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:3px solid var(--profile-border,#a38020);border-radius:4px;padding:166px 20px;max-width:320px;color:var(--tab-text,#605f70);font-family:var(--font-body);font-size:.9rem;z-index:10005;opacity:0;transform:translateY(15px);box-shadow:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.profile-tip-container.show{opacity:1;transform:translateY(0)}.profile-tip-container.hide{opacity:0;transform:translateY(15px)}.profile-tip-close{position:absolute;top:8px;right:10px;background:0 0;border:none;color:var(--error-red,#a62429);font-size:1.2em;cursor:pointer;line-height:1}#pixel-notifications-container{position:fixed;top:25px;right:25px;z-index:11005;display:flex;flex-direction:column;gap:12px;pointer-events:none}.pixel-notification{pointer-events:auto;background:var(--secondary-bg);border-left:4px solid var(--info-blue);border-top:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.02);color:var(--tab-active-text);padding:14px 22px;font-family:var(--font-mono,monospace);font-size:.85rem;min-width:280px;max-width:380px;box-shadow:none;display:flex;align-items:center;justify-content:space-between;animation:notification-slide-in .35s cubic-bezier(.16,1,.3,1) forwards;position:relative;overflow:hidden}.pixel-notification:after{display:none}.pixel-notification .notification-type{font-weight:700;margin-right:8px}.pixel-notification.success{border-left-color:#528c46;box-shadow:none}.pixel-notification.success .notification-type{color:var(--main-green,#528c46)}.pixel-notification.error{border-left-color:var(--error-red);box-shadow:none}.pixel-notification.error .notification-type{color:var(--error-red)}.pixel-notification.info{border-left-color:var(--info-blue)}.pixel-notification.info .notification-type{color:var(--info-blue)}@keyframes notification-slide-in{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.pixel-notification.fade-out{animation:notification-fade-out .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes notification-fade-out{from{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}.pixel-notification{position:fixed;bottom:25px;right:25px;background-color:#14141a;border:1px solid var(--detail-border-color,#1e1e24);border-left:3px solid var(--profile-border,#a38020);border-radius:4px;padding:16px 20px;max-width:320px;color:var(--tab-text,#605f70);font-family:var(--font-body);font-size:.9rem;opacity:0;box-shadow:none;animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards,fadeOut .3s cubic-bezier(.16,1,.3,1) 8s forwards;z-index:1000}.pixel-notification.idle-hint{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards,fadeOut .3s cubic-bezier(.16,1,.3,1) 25s forwards}.pixel-notification.info{border-left-color:var(--info-blue,#46708c)}.pixel-notification.success{border-left-color:#528c46}.pixel-notification.error{border-left-color:var(--error-red,#a62429)}.lore-chest-container{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:25px;margin:40px auto;width:100%;box-sizing:border-box}.lore-chest{transition:var(--transition-smooth);border:1px solid var(--detail-border-color,#1e1e24);border-top:3px solid var(--profile-border,#a38020);border-radius:4px;background-color:#14141a !important;padding:20px;cursor:pointer;min-width:150px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;box-shadow:none}.lore-chest:hover:not(.opened-chest){transform:translateY(-5px);border-color:var(--profile-border,#a38020) !important;background-color:#1a1a22 !important;box-shadow:none}.lore-chest img{width:80px;height:80px;display:block;margin:0 auto 12px}.lore-chest span{color:var(--profile-border,#a38020);font-family:var(--font-header);font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.lore-chest.opened-chest{opacity:.4;filter:grayscale(100%);cursor:default;border-top-color:var(--detail-border-color,#1e1e24);transform:none;position:relative}.lore-chest.opened-chest span,.lore-chest.opened-chest img{color:var(--tab-text,#605f70)}.lore-chest.opened-chest:after{content:"✕";font-size:3.5rem;color:var(--error-red,#a62429);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--font-header)}.quiz-points{font-family:var(--font-header);font-size:1.1em;margin-bottom:25px;color:#fff;border:1px solid var(--detail-border-color,#1e1e24);padding:10px 18px;border-radius:4px;display:inline-block;background-color:var(--tab-active-bg,#14141a);max-width:300px;box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;border-left:3px solid var(--profile-border,#a38020)}.quiz-points #current-quiz-points{color:var(--profile-border,#a38020);font-size:1.25em;font-weight:700}.quiz-question{font-family:var(--font-body);font-size:1.15rem;line-height:1.7;margin:0 auto 35px;color:var(--tab-text,#605f70);max-width:90%}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.quiz-option-btn{background-color:#14141a !important;background:var(--quiz-option-bg-gradient) !important;color:var(--quiz-option-text);border:1px solid var(--quiz-option-border);padding:16px 24px;font-family:var(--font-body);font-size:1rem;cursor:pointer;border-radius:4px;text-align:left;transition:var(--transition-smooth)}.quiz-option-btn:hover:not(:disabled){background-color:#1a1a22 !important;background-image:none !important;transform:translateX(4px);border-color:var(--profile-border,#a38020) !important}.quiz-option-btn:disabled{opacity:.4;cursor:not-allowed}.quiz-option-btn.selected{border-color:var(--quiz-option-selected-border);background:var(--quiz-option-selected-bg-gradient) !important}.quiz-option-btn.correct{background:var(--quiz-option-correct-bg-gradient) !important;border-color:var(--quiz-option-correct-border);color:#fff}.quiz-option-btn.incorrect{background:var(--quiz-option-incorrect-bg-gradient) !important;border-color:var(--quiz-option-incorrect-border);color:#fff;animation:shake .3s ease-in-out}.quiz-controls{display:flex;justify-content:center;gap:20px;margin-top:30px}.quiz-help-button,.quiz-next-button,.secret-log-content button,.secret-log-content .final-close-log-modal-button{background-color:var(--error-red,#a62429) !important;background:var(--quiz-control-button-gradient) !important;color:#fff !important;border:1px solid rgba(255,255,255,.1) !important;padding:14px 28px !important;font-family:var(--font-header) !important;font-size:.95rem !important;cursor:pointer !important;border-radius:4px !important;transition:var(--transition-smooth) !important;text-transform:uppercase !important;letter-spacing:.15em !important;box-shadow:none !important}.quiz-help-button:hover,.quiz-next-button:hover,.secret-log-content button:hover,.secret-log-content .final-close-log-modal-button:hover{background:var(--quiz-control-button-hover-gradient) !important;transform:translateY(-2px) !important;box-shadow:none !important;border-color:rgba(255,255,255,.2) !important}.secret-log-content button{align-self:center}.quiz-next-button.show{display:inline-block}.quiz-help-content{background-color:var(--quiz-help-bg);border:1px dashed var(--quiz-help-border);padding:0;margin-top:25px;border-radius:4px;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--quiz-help-text);max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.quiz-help-content.show{max-height:1000px;padding:20px;border-color:var(--profile-border,#a38020)}.quiz-help-content p{margin-bottom:12px;word-break:break-word}.quiz-help-content p:last-child{margin-bottom:0}.quiz-help-content strong{color:var(--profile-border,#a38020)}.quiz-answer-history{margin-top:35px;text-align:left;border-top:1px dashed var(--detail-border-color,#1e1e24);padding-top:25px}.quiz-answer-history h3{color:var(--tab-active-text,#d1cedc);font-size:1.15em;margin-bottom:15px;font-family:var(--font-title);text-transform:uppercase}#quiz-history-list{list-style:none;padding:15px;margin:0;max-height:180px;overflow-y:auto;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px;background-color:#060608}#quiz-history-list li{padding:10px 0;border-bottom:1px dotted var(--detail-border-color,#1e1e24);font-family:var(--font-mono);font-size:.85em;display:flex;flex-direction:column;gap:4px}#quiz-history-list li:last-child{border-bottom:none}.correct-answer{color:#528c46}.incorrect-answer{color:var(--error-red,#a62429)}.quiz-progress-indicator{display:flex;justify-content:center;margin-top:25px;gap:12px}.quiz-progress-dot{position:relative;width:16px;height:16px;border-radius:50%;background:0 0}.quiz-progress-dot:before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.quiz-progress-dot:after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:currentColor}.quiz-progress-dot.correct{color:#528c46}.quiz-progress-dot.incorrect{color:var(--error-red,#a62429)}.quiz-progress-dot.current{color:var(--profile-border,#a38020)}.quiz-progress-dot.correct:after,.quiz-progress-dot.incorrect:after{border-color:currentColor}.quiz-bet-button{background-color:var(--profile-border,#a38020) !important;background:var(--quiz-bet-button-bg) !important;color:#fff !important;border:1px solid rgba(255,255,255,.1) !important;padding:14px 28px !important;font-family:var(--font-header) !important;font-size:.95rem !important;cursor:pointer !important;border-radius:4px !important;transition:var(--transition-smooth) !important;text-transform:uppercase !important;margin-left:20px !important;box-shadow:none !important;letter-spacing:.12em !important}.quiz-bet-button:hover:not(.disabled-bet){background:var(--quiz-bet-button-hover-bg) !important;transform:translateY(-2px) !important;box-shadow:none !important;border-color:rgba(255,255,255,.2) !important}.quiz-bet-button.active-bet{background:var(--quiz-bet-button-active-bg) !important;border-color:#fff !important}.quiz-bet-button.disabled-bet{background:var(--quiz-bet-button-disabled-bg) !important;color:var(--quiz-bet-button-disabled-text) !important;border-color:var(--quiz-bet-button-disabled-border) !important;cursor:not-allowed !important;opacity:.4 !important;box-shadow:none !important}.dissatisfaction-modal{position:fixed;inset:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--font-title);font-size:1.3em;text-align:center;line-height:1.6;z-index:99999 !important;padding:20px;box-sizing:border-box;background:rgba(11,11,14,.95);color:var(--error-red,#a62429);opacity:0;visibility:hidden;overflow:hidden;transition:var(--transition-smooth)}.dissatisfaction-modal.show{opacity:1;visibility:visible}.dissatisfaction-modal:before{display:none}.dissatisfaction-message{position:relative;max-width:650px;margin-bottom:30px;color:var(--error-red,#a62429)}.dissatisfaction-button{position:relative;background:0 0;border:2px solid var(--error-red,#a62429);color:var(--error-red,#a62429);padding:12px 28px;font-family:var(--font-header);font-size:1.05rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-smooth);border-radius:4px}.dissatisfaction-button:hover{transform:translateY(-2px);background-color:var(--error-red,#a62429);color:#fff}#loading-screen{position:fixed;inset:0;background:#0b0b0e;display:flex;justify-content:center;align-items:center;z-index:9999;font-family:var(--font-header);color:var(--profile-border,#a38020);text-align:center;opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1)}#loading-screen.fade-out{opacity:0;pointer-events:none}.loading-content{display:flex;flex-direction:column;align-items:center;gap:25px;max-width:450px;width:90%;position:relative;z-index:2}.loading-title{font-family:var(--font-title);font-size:1.8em;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.loading-bar-container{width:100%;height:8px;border:1px solid var(--detail-border-color,#1e1e24);background:rgba(0,0,0,.5);overflow:hidden;border-radius:4px}.loading-bar{width:0;height:100%;background:var(--profile-border);transition:width .4s cubic-bezier(.16,1,.3,1)}.loading-status{font-family:var(--font-mono);font-size:.85em;color:var(--tab-text,#605f70);letter-spacing:.1em;text-transform:uppercase}#case-opening-modal{position:fixed;inset:0;background-color:var(--case-opening-overlay-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--case-opening-text-color);font-family:var(--font-body);z-index:10000;padding:20px;box-sizing:border-box;text-align:center;overflow:hidden}.carousel-container{width:90%;max-width:900px;overflow:hidden;border:1px solid var(--profile-border,#a38020) !important;border-radius:4px;background:#0b0b0e !important;position:relative;margin-bottom:30px;min-height:180px;box-shadow:none !important}.carousel-track{display:flex;width:fit-content}.carousel-item{min-width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;box-sizing:border-box;border-right:1px solid var(--carousel-item-border-right);opacity:.4;transform:scale(.9);transition:var(--transition-smooth);position:relative;background:#0b0b0e !important}.carousel-item.active{opacity:1;transform:scale(1.05);background:#14141a !important}.carousel-item img{max-width:80px;max-height:80px;object-fit:contain}.carousel-item .item-name{font-family:var(--font-body);font-size:.75rem;color:var(--carousel-item-name-color);text-align:center;margin-top:10px}.carousel-item.common{border-top:2px solid var(--rarity-common-color)}.carousel-item.uncommon{border-top:2px solid var(--rarity-uncommon-color)}.carousel-item.rare{border-top:2px solid var(--rarity-rare-color)}.carousel-item.epic{border-top:2px solid var(--rarity-epic-color)}.carousel-item.legendary{border-top:2px solid var(--rarity-legendary-color)}.winner-indicator{position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:var(--profile-border,#a38020);z-index:2;box-shadow:none}.final-item-display{background-color:#14141a !important;border:1px solid var(--detail-border-color,#1e1e24) !important;padding:35px 30px;border-radius:4px;max-width:550px;width:90%;display:none;flex-direction:column;align-items:center;margin-top:20px;position:relative;box-shadow:none !important;border-top:3px solid var(--profile-border,#a38020) !important}.final-item-display.show{display:flex;animation:fadeInScale .3s cubic-bezier(.16,1,.3,1) forwards}.final-item-display h2{font-family:var(--font-title) !important;margin:0 0 25px !important;font-size:1.8rem !important;font-weight:700 !important;text-transform:uppercase !important;color:var(--tab-active-text,#d1cedc) !important;letter-spacing:.02em !important;text-align:center !important;border-bottom:1px solid var(--detail-border-color,#1e1e24) !important;padding-bottom:15px !important;position:relative !important;width:100% !important}.final-item-display h2:before{content:'SYS // DROP_RECEIPT' !important;font-family:var(--font-header) !important;font-weight:700 !important;color:var(--error-red,#a62429) !important;font-size:.85rem !important;letter-spacing:.15em !important;background:rgba(166,36,41,.08) !important;border:1px solid rgba(166,36,41,.25) !important;padding:4px 10px !important;border-radius:3px !important;text-shadow:none !important;margin-right:12px !important;display:inline-flex;align-items:center;vertical-align:middle;position:static !important;transform:none !important}.final-item-display img{max-width:120px;max-height:120px;object-fit:contain;margin:20px 0;padding:12px;background:#060608;border:1px solid var(--detail-border-color,#1e1e24);border-radius:4px}.final-item-display h3{font-family:var(--font-title);color:var(--profile-border,#a38020);font-size:1.25em;margin-bottom:12px;text-transform:uppercase;letter-spacing:.02em}.final-item-display p{font-family:var(--font-body);font-size:.9rem;color:var(--tab-text,#605f70);line-height:1.6;margin-bottom:25px;background:rgba(0,0,0,.2);padding:14px;border-radius:4px;border:1px solid rgba(255,255,255,.02);width:100%;box-sizing:border-box}.action-buttons{display:flex;justify-content:center;gap:15px;margin-top:10px;width:100%}.action-buttons button{background-color:var(--final-item-btn-collect-bg) !important;color:#fff !important;border:1px solid var(--final-item-btn-collect-border) !important;padding:12px 24px;font-family:var(--font-header);font-size:.95rem;cursor:pointer;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-smooth);box-shadow:none !important}.action-buttons button:hover{transform:translateY(-2px);filter:brightness(1.1)}.action-buttons button#break-collectible{background-color:var(--final-item-btn-break-bg) !important;color:#fff !important;border:1px solid var(--final-item-btn-break-border) !important;box-shadow:none !important}.skip-animation-btn{position:absolute;bottom:25px;right:25px;background:var(--skip-btn-bg);color:#fff;border:1px solid var(--skip-btn-border);padding:10px 20px;border-radius:4px;font-family:var(--font-header);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:10001;transition:var(--transition-smooth)}.skip-animation-btn:hover{background:var(--skip-btn-hover-bg);border-color:var(--profile-border,#a38020)}.particle{position:absolute;width:4px;height:4px;background-color:var(--particle-color);border-radius:50%;animation:particleFadeOut .6s forwards;z-index:10002}.last-found-items-container{margin-top:30px;padding:20px;border:1px solid var(--last-found-items-border);border-radius:4px;background:#060608;width:90%;max-width:850px;text-align:center}.last-found-items-container h3{font-family:var(--font-title);color:var(--tab-active-text,#d1cedc);font-size:1.1em;margin-bottom:20px;text-transform:uppercase}.last-found-items-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.last-found-item{display:flex;flex-direction:column;align-items:center;background:var(--tab-active-bg,#14141a);border:1px solid var(--last-found-item-border);border-radius:4px;padding:10px;width:95px;text-align:center;transition:var(--transition-smooth)}.last-found-item:hover{transform:translateY(-2px);border-color:var(--profile-border,#a38020)}.last-found-item img{width:55px;height:55px;object-fit:contain;margin-bottom:6px}.last-found-item .item-name{font-family:var(--font-body);font-size:.7rem;color:var(--last-found-item-name-color)}.last-found-items-grid p.placeholder-text{font-family:var(--font-body);color:var(--last-found-item-placeholder-color);font-size:.85em;opacity:.7}.custom-confirm-modal{position:absolute;inset:0;background:rgba(11,11,14,.98);display:flex;justify-content:center;align-items:center;z-index:1003}.custom-confirm-modal .custom-confirm-content{background:var(--dark-background,#0b0b0e);padding:35px;border-radius:4px;border:1px solid var(--detail-border-color,#1e1e24);border-top:3px solid var(--profile-border,#a38020);text-align:center;max-width:440px;color:var(--tab-text,#605f70);position:relative;animation:contentDrop .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:none}.custom-confirm-modal .custom-confirm-content p{font-family:var(--font-body);margin-bottom:25px;font-size:1.05em;line-height:1.6}.custom-confirm-modal .confirm-button{margin:0 10px;padding:12px 24px;font-family:var(--font-header);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:var(--profile-border,#a38020);color:#000;transition:var(--transition-smooth)}.custom-confirm-modal .confirm-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.custom-confirm-modal .confirm-button.confirm-no{background:var(--error-red,#a62429);color:#fff}#fanfic-reader-container{background-color:var(--tab-active-bg,#14141a);border:1px solid var(--detail-border-color,#1e1e24);border-left:3px solid var(--profile-border,#a38020);padding:20px;margin:0 auto 20px;border-radius:4px;font-family:var(--font-body);font-size:1.05rem;color:var(--tab-text,#605f70);box-shadow:none;text-align:left}#fanfic-reader-container h3{font-family:var(--font-title);font-size:1.25em;color:var(--tab-active-text,#d1cedc);margin:0 0 15px;text-transform:uppercase;text-align:center}#fanfic-reader-container p{color:var(--tab-text,#605f70);font-size:1em;line-height:1.6}.unlock-gallery-btn{display:block;width:100%;background:#a62429 !important;color:#fff !important;border:1px solid rgba(255,255,255,.1) !important;padding:12px 20px !important;border-radius:4px !important;cursor:pointer !important;font-family:var(--font-header) !important;font-size:.95rem !important;margin-top:15px !important;transition:var(--transition-smooth) !important;text-transform:uppercase !important;letter-spacing:.15em !important;box-shadow:none !important}.unlock-gallery-btn:hover{transform:translateY(-2px) !important;background:#b82c31 !important;box-shadow:none !important}.low-balance-modal{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:11000;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1)}.low-balance-modal.show{opacity:1;visibility:visible}.low-balance-modal.hide{opacity:0;visibility:hidden}.low-balance-content{background:#09090b;border:2px solid var(--error-red,#a62429);box-shadow:none;border-radius:12px;width:92%;max-width:520px;padding:30px;color:#e4e4e7;font-family:var(--font-mono);position:relative;transform:translateY(20px) scale(.95);transition:transform .5s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.low-balance-modal.show .low-balance-content{transform:translateY(0) scale(1)}.low-balance-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(166,36,41,.3);padding-bottom:15px;margin-bottom:22px}.low-balance-icon{font-size:2.2rem}.low-balance-header h3{margin:0;color:var(--error-red,#a62429);font-family:var(--font-title);font-size:1.3rem;letter-spacing:1.5px;text-shadow:none}.low-balance-text{font-family:var(--font-body);font-size:1rem;line-height:1.6;margin-bottom:22px}.low-balance-content .highlight-yellow{color:#cca231;font-weight:700;text-shadow:none}.low-balance-content .highlight-red{color:var(--error-red,#a62429);font-weight:700;text-shadow:none}.low-balance-advice{background:rgba(255,255,255,.02);border:1px solid rgba(166,36,41,.15);border-radius:6px;padding:18px;margin-bottom:25px}.low-balance-advice h4{margin:0 0 12px;color:#46708c;font-family:var(--font-title);font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.low-balance-advice ul{margin:0;padding-left:20px}.low-balance-advice li{font-family:var(--font-body);font-size:.88rem;line-height:1.5;margin-bottom:10px;color:#a1a1aa}.low-balance-advice li:last-child{margin-bottom:0}.low-balance-advice li strong{color:#fff}.low-balance-close-btn{width:100%;background:rgba(166,36,41,.05);border:1px solid var(--error-red,#a62429);color:var(--error-red,#a62429);padding:12px 24px;font-family:var(--font-header);font-size:.95rem;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:all .4s cubic-bezier(.16,1,.3,1);outline:none;box-shadow:none}.low-balance-close-btn:hover{background:var(--error-red,#a62429);color:#000;box-shadow:none;transform:translateY(-1px)}.low-balance-close-btn:active{transform:translateY(1px)}@keyframes slideOutUpFadeCyberpunk{from{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-10%) scale(.97);opacity:0}}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes fadeInScale{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes particleFadeOut{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(0)}}@keyframes contentDrop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}#profile-toggle{position:fixed;top:50%;right:0;transform:translateY(-50%);width:28px;height:150px;background:#14141a;border:1px solid var(--profile-border,#a38020);border-right:none;border-top-left-radius:6px;border-bottom-left-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:1003;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;overflow:hidden;font-family:var(--font-header),monospace,sans-serif;user-select:none;-webkit-tap-highlight-color:transparent}#profile-toggle-text{color:var(--profile-border,#a38020);font-size:.75em;font-weight:500;letter-spacing:2px;writing-mode:vertical-lr;transform:rotate(180deg);text-transform:uppercase;text-shadow:none;transition:color .3s ease}#profile-toggle-icon{color:var(--profile-border,#a38020);font-size:1.2em;font-weight:700;margin-top:8px;text-shadow:none;transition:transform .3s ease;display:inline-block}@media (hover:hover){#profile-toggle:hover{background:#1e1e26;transform:translateY(-50%) translateX(-4px)}#profile-toggle:hover #profile-toggle-icon{transform:scale(1.1) translateX(-1px)}#profile-toggle:hover #profile-toggle-text{color:#fff}}#profile-toggle:active{transform:translateY(-50%) translateX(-2px) scale(.98)}@media (min-width:769px){#profile-toggle{width:30px;height:160px}#profile-toggle-text{font-size:.8em}.profile-tabs{flex-wrap:wrap;justify-content:center}.profile-tab-button .icon-label{display:none}.profile-tab-button span.text-label{display:inline}.profile-tab-button .count-label{display:inline;position:static;min-width:auto;height:auto;padding:0;background-color:transparent;border-radius:0;margin-left:auto;box-shadow:none;text-shadow:none;color:var(--button-text,#fff)}.profile-tab-button .count-label.has-unread{background-color:transparent}.profile-tab-button .count-label:empty{display:none !important}}@media (max-width:900px){.detail-container .image-section{float:none;margin:0 auto 15px;display:block}.detail-container .text-section{margin-left:0;text-align:left}}@media (max-width:768px){#profile-toggle{width:10px;height:110px;border-top-left-radius:4px;border-bottom-left-radius:4px}#profile-toggle-text{font-size:.65em;letter-spacing:1px}#profile-toggle-icon{font-size:.9em;margin-top:4px}.all-avatars-modal:before,.custom-confirm-modal:before,.avatar{animation:none !important}.inventory-layout{flex-direction:column}.profile-modal-content,.quiz-modal-content,.secret-log-content{padding:20px;max-width:96%;max-height:95vh}.profile-content-area{padding:15px;min-height:480px}#profile-modal .profile-modal-close,.quiz-modal .quiz-modal-close,.secret-log-modal .secret-log-close-btn{font-size:1.1em;top:10px;right:10px;padding:4px 10px}.profile-modal-content h2,.quiz-modal-content h2,.secret-log-content h2{font-size:1.6em;margin-bottom:20px}.quiz-question{font-size:1.05rem}.quiz-option-btn{padding:12px 16px}.quiz-help-content{font-size:.85rem}.profile-tabs{gap:6px;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start;padding:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs .profile-tab-button{font-size:.8em;padding:10px 14px;flex:0 0 auto !important;width:auto !important;min-width:50px;max-width:90px;margin:0;display:flex;align-items:center;justify-content:center;position:relative;transition:none !important}.profile-tabs .profile-tab-button:hover{transform:none}.profile-tab-button span.text-label{display:none}.profile-tab-button .icon-label{display:block;font-size:1.2em}.profile-tab-button .count-label{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;font-size:.65em;font-weight:700;color:#fff;background-color:var(--error-red,#a62429);border-radius:50%;position:absolute;top:2px;right:2px;z-index:10}.profile-tab-button .count-label:empty{display:none !important}.profile-tab-button[data-tab=stats-tab] .icon-label:before{content:"📊"}.profile-tab-button[data-tab=inventory-tab] .icon-label:before{content:"🎒"}.profile-tab-button[data-tab=achievements-tab] .icon-label:before{content:"🏆"}.profile-tab-button[data-tab=secret-logs-tab] .icon-label:before{content:"🔑"}.profile-tab-button[data-tab=discovery-log-tab] .icon-label:before{content:"📜"}.profile-tab-button[data-tab=mail-tab] .icon-label:before{content:"✉️"}.profile-tab-button[data-tab=news-tab] .icon-label:before{content:"📰"}.profile-tab-button[data-tab=facts-tab] .icon-label:before{content:"💡"}.profile-tab-button[data-tab=quizzes-tab] .icon-label:before{content:"❓"}.profile-tab-button[data-tab=crafting-tab] .icon-label:before{content:"🔨"}.collected-items-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:12px;padding:12px}.collected-item{min-height:130px;padding:10px}.collected-item .item-name{font-size:.8rem}.collected-item img{width:55px;height:55px}.log-item,.mail-item,.news-item,.fact-item{padding:18px}.log-item h5,.mail-item h5,.news-item h5,.fact-item h5{font-size:1.15em}.log-item p,.mail-item p,.news-item p,.fact-item p{font-size:.9rem}.hidden-comment{font-size:1.05em;padding:15px}.profile-tip-container{max-width:280px;font-size:.85rem;padding:12px}.quiz-controls{flex-direction:column;align-items:center;gap:10px}.quiz-controls .quiz-next-button,.quiz-controls .quiz-help-button,.quiz-controls .quiz-bet-button{width:100%;max-width:280px;margin-inline:0}.dissatisfaction-modal{font-size:1.1em;padding:15px}.dissatisfaction-message{margin-bottom:20px;max-width:95%;font-size:1rem;line-height:1.4}.dissatisfaction-button{padding:12px 24px;font-size:.85em}.carousel-container{max-width:95%;min-height:140px}.carousel-item{min-width:110px;height:110px}.carousel-item img{max-width:65px;max-height:65px}.final-item-display{padding:20px;box-shadow:none !important}.final-item-display h2{font-size:1.2em}.final-item-display img{max-width:90px;max-height:90px}.action-buttons button{padding:10px 18px;font-size:.85em}.skip-animation-btn{font-size:.75em;padding:6px 12px}.last-found-item{width:75px;padding:6px}.last-found-item img{width:45px;height:45px}.volume-slider-container{left:15px;bottom:15px}#volume-slider{width:90px}.back-btn{padding:14px 28px;font-size:.9em;margin-top:15px;width:100%;max-width:350px}.view-more-btn{width:100%;max-width:350px;padding:16px 24px;font-size:.9em}.detail-container{padding:15px;gap:15px}.detail-container h3{font-size:1.25rem}.detail-container .image-section img{max-width:160px}.inventory-controls,.quiz-filters-container{flex-direction:column;align-items:stretch;padding:10px}#inventory-search,#achievement-search,#mail-search,#news-search,#fact-search,#secret-log-search,#quiz-search{width:100%;box-sizing:border-box}.filter-button,.quiz-filter-button{font-size:.78rem;padding:6px 12px;text-align:center}.achievements-grid{grid-template-columns:1fr}.achievement-filters{gap:5px}.avatar-gallery,.avatars-grid,.all-avatars-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.avatar-option,.avatar-item-card{width:110px;height:110px}.avatar-item-img{width:90px;height:90px}.avatar-option.locked .cost,.avatar-option .cost{font-size:.65rem;padding:2px 1px}.profile-header{flex-direction:column;text-align:center;gap:12px}.profile-header .avatar{width:70px;height:70px}.profile-header h2{font-size:1.4rem}.crafting-resources-display{grid-template-columns:1fr 1fr}.inventory-loading-bar{width:200px}}@media (max-width:600px){.detail-container .image-section{max-width:100%;width:100%;margin:0 auto 15px}.detail-container .image-section img{width:100%;height:auto}.detail-container p{font-size:.9rem}}@media (max-width:480px){.profile-modal-content,.quiz-modal-content,.secret-log-content{padding:15px}.profile-modal-content h2,.quiz-modal-content h2,.secret-log-content h2{font-size:1.4em}.collected-items-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px}.collected-item{min-height:110px;padding:8px}.collected-item .item-name{font-size:.75rem}.log-item,.mail-item,.news-item,.fact-item{padding:14px}.log-item h5,.mail-item h5,.news-item h5,.fact-item h5{font-size:1.1em}.log-item p,.mail-item p,.news-item p,.fact-item p{font-size:.85rem}.low-balance-content{padding:22px}.low-balance-header h3{font-size:1.15rem}.low-balance-text{font-size:.9rem}.low-balance-advice{padding:14px}.low-balance-advice h4{font-size:.9rem}.low-balance-close-btn{padding:10px 20px;font-size:.9rem}}