.t101-av-wrap { position: relative !important; display: inline-flex !important; width: var(--t101-av-size, 40px) !important; height: var(--t101-av-size, 40px) !important; flex-shrink: 0 !important; vertical-align: middle !important; } .t101-av-img { width: 100% !important; height: 100% !important; border-radius: 50% !important; object-fit: cover !important; border: 2px solid var(--t101-tier-color, #0284c7) !important; background: #f1f5f9 !important; box-sizing: border-box !important; display: block !important; } .t101-av-corner-badge { position: absolute !important; right: -3px !important; bottom: -3px !important; width: clamp(16px, calc(var(--t101-av-size, 40px) * 0.42), 28px) !important; height: clamp(16px, calc(var(--t101-av-size, 40px) * 0.42), 28px) !important; border-radius: 50% !important; background: var(--t101-tier-color, #0284c7) !important; color: #ffffff !important; border: 2px solid #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 2px 6px rgba(15, 23, 42, 0.25) !important; z-index: 2 !important; pointer-events: auto !important; box-sizing: border-box !important; } .t101-av-corner-badge svg { width: 62% !important; height: 62% !important; display: block !important; } html[data-theme="dark"] .t101-av-corner-badge { border-color: #0f172a !important; } .t101-rank-pill { display: inline-flex; align-items: center; gap: 5px; padding: 2px 9px; border-radius: 999px; font-size: 11.5px; font-weight: 800; line-height: 1.4; background: #e0f2fe; color: #0369a1; white-space: nowrap; } .t101-rank-pill-ico { display: inline-flex; width: 12px; height: 12px; } .t101-rank-pill-ico svg { width: 12px; height: 12px; } .t101-rank-pill--gezgin { background: #e0f2fe; color: #0369a1; } .t101-rank-pill--merakli { background: #fef3c7; color: #b45309; } .t101-rank-pill--arastirmaci { background: #e0e7ff; color: #4338ca; } .t101-rank-pill--vakanuvis { background: #fef9c3; color: #a16207; border: 1px solid #fde047; } .t101-rank-pill--bilge { background: #ffe4e6; color: #be123c; border: 1px solid #fecdd3; } .t101-rank-pill--editor { background: #e11d2e; color: #ffffff; } html[data-theme="dark"] .t101-rank-pill--gezgin { background: rgba(2, 132, 199, 0.22); color: #7dd3fc; } html[data-theme="dark"] .t101-rank-pill--merakli { background: rgba(217, 119, 6, 0.22); color: #fcd34d; } html[data-theme="dark"] .t101-rank-pill--arastirmaci { background: rgba(99, 102, 241, 0.25); color: #a5b4fc; } html[data-theme="dark"] .t101-rank-pill--vakanuvis { background: rgba(234, 179, 8, 0.22); color: #fde047; border-color: rgba(250, 204, 21, 0.35); } html[data-theme="dark"] .t101-rank-pill--bilge { background: rgba(225, 29, 46, 0.25); color: #fda4af; border-color: rgba(244, 63, 94, 0.4); } .t101-uh-member { position: relative; display: inline-flex; align-items: center; flex-shrink: 0; } .t101-uh-login-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 36px; padding: 0 14px; border-radius: 999px; background: #e11d2e; border: 1px solid #e11d2e; color: #ffffff !important; font-size: 12.5px; font-weight: 800; cursor: pointer; white-space: nowrap; transition: background 0.18s ease, transform 0.15s ease; } .t101-uh-login-btn:hover { background: #be123c; border-color: #be123c; transform: translateY(-1px); } .t101-uh-user-wrap { position: relative; display: inline-flex; align-items: center; } .t101-uh-user-trigger { display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 2px 10px 2px 3px; border-radius: 999px; background: #f8fafc; border: 1px solid #cbd5e1; color: #0f172a; cursor: pointer; transition: border-color 0.18s ease, background 0.18s ease; } .t101-uh-user-trigger:hover { border-color: #e11d2e; } .t101-uh-uname { font-size: 12.5px; font-weight: 800; max-width: 105px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .t101-uh-dropdown { position: absolute; top: calc(100% + 10px); right: 0; width: 230px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 14px; box-shadow: 0 14px 34px rgba(15, 23, 42, 0.15); padding: 8px; display: none; z-index: 9999; } .t101-uh-dropdown.is-open { display: block; } .t101-uh-dd-head { padding: 8px 10px 10px; margin-bottom: 4px; border-bottom: 1px solid #f1f5f9; } .t101-uh-dd-head strong { display: block; font-size: 14px; font-weight: 800; color: #0f172a; } .t101-uh-dd-rank { display: inline-block; margin-top: 3px; font-size: 11.5px; font-weight: 700; color: #e11d2e; } .t101-uh-dd-link { display: flex; align-items: center; gap: 8px; padding: 9px 10px; border-radius: 9px; color: #1e293b !important; font-size: 13px; font-weight: 700; text-decoration: none !important; transition: background 0.15s ease; } .t101-uh-dd-link:hover { background: #f1f5f9; color: #e11d2e !important; } .t101-uh-dd-logout { width: 100%; margin-top: 4px; padding: 8px 10px; border-radius: 9px; border: 1px solid #fecaca; background: #fef2f2; color: #b91c1c; font-size: 12.5px; font-weight: 800; cursor: pointer; text-align: center; } .t101-uh-dd-logout:hover { background: #fee2e2; } html[data-theme="dark"] .t101-uh-user-trigger { background: #1e293b; border-color: #334155; color: #f8fafc; } html[data-theme="dark"] .t101-uh-dropdown { background: #0f172a; border-color: #1e293b; box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55); } html[data-theme="dark"] .t101-uh-dd-head { border-bottom-color: #1e293b; } html[data-theme="dark"] .t101-uh-dd-head strong { color: #f8fafc; } html[data-theme="dark"] .t101-uh-dd-link { color: #e2e8f0 !important; } html[data-theme="dark"] .t101-uh-dd-link:hover { background: #1e293b; color: #fda4af !important; } html[data-theme="dark"] .t101-uh-dd-logout { background: rgba(225, 29, 46, 0.15); border-color: rgba(244, 63, 94, 0.35); color: #fda4af; } @media (max-width: 1220px) { .t101-uh-uname { display: none; } .t101-uh-user-trigger { padding: 2px; border-radius: 50%; width: 38px; justify-content: center; } } @media (max-width: 991px) { .t101-uh-login-btn .t101-uh-login-label { display: none; } .t101-uh-login-btn { width: 36px; height: 36px; padding: 0; border-radius: 10px; } } .t101-mob-member-box { margin: 10px 14px 4px; padding: 10px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; } .t101-mob-guest-row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; } .t101-mob-auth-primary, .t101-mob-auth-secondary { height: 36px; border-radius: 9px; font-size: 13px; font-weight: 800; cursor: pointer; } .t101-mob-auth-primary { background: #e11d2e; border: 1px solid #e11d2e; color: #ffffff; } .t101-mob-auth-secondary { background: #ffffff; border: 1px solid #cbd5e1; color: #0f172a; } .t101-mob-user-link { display: flex; align-items: center; gap: 10px; text-decoration: none !important; } .t101-mob-user-txt strong { display: block; font-size: 14px; font-weight: 800; color: #0f172a; } .t101-mob-user-txt small { display: block; font-size: 12px; font-weight: 700; color: #e11d2e; } html[data-theme="dark"] .t101-mob-member-box { background: #131c2e; border-color: #1e293b; } html[data-theme="dark"] .t101-mob-auth-secondary { background: #0f172a; border-color: #334155; color: #f8fafc; } html[data-theme="dark"] .t101-mob-user-txt strong { color: #f8fafc; } .t101-bookmark-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 34px; padding: 0 13px; border-radius: 999px; background: #ffffff; border: 1px solid #cbd5e1; color: #0f172a; font-size: 13px; font-weight: 700; cursor: pointer; transition: all 0.16s ease; white-space: nowrap; } .t101-bookmark-btn:hover { border-color: #e11d2e; color: #e11d2e; } .t101-bookmark-btn.is-saved { background: rgba(225, 29, 46, 0.1); border-color: #e11d2e; color: #e11d2e; } html[data-theme="dark"] .t101-bookmark-btn { background: #19243a; border-color: #334155; color: #f1f5f9; } html[data-theme="dark"] .t101-bookmark-btn.is-saved { background: rgba(225, 29, 46, 0.22); border-color: #f43f5e; color: #fda4af; } @media (max-width: 768px) { body.single-post .t101-bookmark-btn.t101-bm-btn--toolbar { height: 32px; padding: 0 11px; font-size: 12.5px; } } .t101-auth-modal { position: fixed; inset: 0; z-index: 100050; display: none; align-items: center; justify-content: center; padding: 16px; background: rgba(2, 6, 23, 0.72); backdrop-filter: blur(5px); } .t101-auth-modal.is-open { display: flex; } .t101-auth-dialog { position: relative; width: 100%; max-width: 440px; max-height: 92dvh; overflow-y: auto; background: #ffffff; border-radius: 20px; border: 1px solid #e2e8f0; box-shadow: 0 24px 60px rgba(2, 6, 23, 0.35); padding: 26px 24px 24px; box-sizing: border-box; } .t101-auth-close { position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #e2e8f0; background: #f8fafc; color: #475569; font-size: 20px; line-height: 1; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; } .t101-auth-brand { font-size: 12px; font-weight: 900; letter-spacing: 0.8px; color: #e11d2e; text-transform: uppercase; margin-bottom: 4px; } .t101-auth-title { margin: 0 0 6px !important; font-size: 21px !important; font-weight: 900 !important; color: #0f172a !important; line-height: 1.25 !important; } .t101-auth-subtitle { margin: 0 0 16px !important; font-size: 13.5px !important; color: #64748b !important; line-height: 1.5 !important; } .t101-auth-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; padding: 4px; border-radius: 12px; background: #f1f5f9; margin-bottom: 16px; } .t101-auth-tab { height: 36px; border: none; border-radius: 9px; background: transparent; color: #475569; font-size: 13.5px; font-weight: 800; cursor: pointer; } .t101-auth-tab.is-active { background: #ffffff; color: #0f172a; box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08); } .t101-auth-google-box { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 44px; margin-bottom: 14px; } .t101-auth-divider { display: flex; align-items: center; gap: 10px; margin: 12px 0 14px; color: #94a3b8; font-size: 12px; font-weight: 700; } .t101-auth-divider::before, .t101-auth-divider::after { content: ""; flex: 1; height: 1px; background: #e2e8f0; } .t101-auth-field { margin-bottom: 12px; } .t101-auth-field label { display: block; font-size: 12.5px; font-weight: 700; color: #334155; margin-bottom: 5px; } .t101-auth-field input { width: 100%; height: 42px; padding: 0 13px; border-radius: 10px; border: 1px solid #cbd5e1; background: #ffffff; color: #0f172a; font-size: 14.5px; box-sizing: border-box; } .t101-auth-field input:focus { outline: none; border-color: #e11d2e; box-shadow: 0 0 0 3px rgba(225, 29, 46, 0.12); } .t101-dob-grid { display: grid; grid-template-columns: 0.9fr 1.35fr 1.05fr; gap: 8px; } .t101-dob-select { width: 100%; height: 42px; padding: 0 10px; border-radius: 10px; border: 1px solid #cbd5e1; background: #ffffff; color: #0f172a; font-size: 13.5px; font-weight: 600; box-sizing: border-box; cursor: pointer; appearance: auto; } .t101-dob-select:focus { outline: none; border-color: #e11d2e; box-shadow: 0 0 0 3px rgba(225, 29, 46, 0.12); } .t101-gender-pills { display: grid; grid-template-columns: 1fr 1fr 1.35fr; gap: 7px; } .t101-gender-pill { position: relative; display: flex !important; align-items: center; justify-content: center; min-height: 42px; margin: 0 !important; padding: 4px 8px; border-radius: 10px; border: 1px solid #cbd5e1; background: #ffffff; color: #334155; font-size: 12.5px !important; font-weight: 700 !important; text-align: center; line-height: 1.2; cursor: pointer; user-select: none; transition: border-color 0.16s ease, background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease; box-sizing: border-box; } .t101-gender-pill:hover { border-color: #94a3b8; background: #f8fafc; } .t101-gender-pill input[type="radio"] { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; } .t101-gender-pill.is-checked, .t101-gender-pill:has(input:checked) { border-color: #e11d2e !important; background: rgba(225, 29, 46, 0.08) !important; color: #be123c !important; box-shadow: 0 0 0 2px rgba(225, 29, 46, 0.14); } .t101-auth-submit { width: 100%; height: 44px; border: none; border-radius: 11px; background: #e11d2e; color: #ffffff; font-size: 14.5px; font-weight: 800; cursor: pointer; margin-top: 4px; transition: background 0.16s ease; } .t101-auth-submit:hover { background: #be123c; } .t101-auth-submit:disabled { opacity: 0.65; cursor: not-allowed; } .t101-auth-row-between { display: flex; align-items: center; justify-content: space-between; margin: 6px 0 10px; font-size: 12.5px; } .t101-auth-link-btn { background: none; border: none; padding: 0; color: #e11d2e; font-size: 12.5px; font-weight: 700; cursor: pointer; } .t101-auth-link-btn:hover { text-decoration: underline; } .t101-otp-boxes { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; margin: 14px 0 16px; } .t101-otp-digit { width: 100%; height: 50px; text-align: center; font-size: 22px; font-weight: 900; border-radius: 12px; border: 1.5px solid #cbd5e1; background: #f8fafc; color: #0f172a; box-sizing: border-box; } .t101-otp-digit:focus { outline: none; border-color: #e11d2e; background: #ffffff; box-shadow: 0 0 0 3px rgba(225, 29, 46, 0.14); } .t101-auth-alert { margin: 10px 0; padding: 10px 12px; border-radius: 10px; font-size: 13px; font-weight: 600; line-height: 1.45; } .t101-auth-alert.is-error { background: #fef2f2; border: 1px solid #fecaca; color: #b91c1c; } .t101-auth-alert.is-success { background: #f0fdf4; border: 1px solid #bbf7d0; color: #15803d; } html[data-theme="dark"] .t101-auth-dialog { background: #0f172a; border-color: #1e293b; } html[data-theme="dark"] .t101-auth-close { background: #1e293b; border-color: #334155; color: #cbd5e1; } html[data-theme="dark"] .t101-auth-title { color: #f8fafc !important; } html[data-theme="dark"] .t101-auth-subtitle { color: #94a3b8 !important; } html[data-theme="dark"] .t101-auth-tabs { background: #1e293b; } html[data-theme="dark"] .t101-auth-tab { color: #94a3b8; } html[data-theme="dark"] .t101-auth-tab.is-active { background: #0f172a; color: #f8fafc; } html[data-theme="dark"] .t101-auth-divider::before, html[data-theme="dark"] .t101-auth-divider::after { background: #1e293b; } html[data-theme="dark"] .t101-auth-field label { color: #cbd5e1; } html[data-theme="dark"] .t101-auth-field input, html[data-theme="dark"] .t101-otp-digit { background: #182338; border-color: #334155; color: #f8fafc; } .t101-member-toast { position: fixed; bottom: 22px; left: 50%; transform: translateX(-50%) translateY(20px); z-index: 100060; background: #0f172a; color: #ffffff; padding: 11px 18px; border-radius: 999px; font-size: 13.5px; font-weight: 700; box-shadow: 0 12px 28px rgba(2, 6, 23, 0.35); opacity: 0; pointer-events: none; transition: opacity 0.2s ease, transform 0.2s ease; max-width: 92vw; text-align: center; } .t101-member-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); } body.t101-account-page #secondary, body.t101-account-page .cm-entry-header { display: none !important; } body.t101-account-page #primary { width: 100% !important; max-width: 1080px !important; margin: 0 auto !important; float: none !important; padding: 16px 0 42px !important; } .t101-acc-hero { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 20px; padding: 24px; box-shadow: 0 8px 26px rgba(15, 23, 42, 0.05); margin-bottom: 18px; } .t101-acc-hero-main { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; } .t101-acc-hero-identity { flex: 1 1 240px; min-width: 0; } .t101-acc-name-row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; } .t101-acc-name { margin: 0 !important; font-size: 24px !important; font-weight: 900 !important; color: #0f172a !important; } .t101-acc-submeta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; font-size: 13px; color: #64748b; } .t101-acc-auth-pills { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; } .t101-auth-tag { display: inline-flex; align-items: center; padding: 2px 9px; border-radius: 999px; font-size: 11.5px; font-weight: 700; background: #dcfce7; color: #15803d; } .t101-acc-logout-btn { padding: 9px 16px; border-radius: 10px; border: 1px solid #cbd5e1; background: #f8fafc; color: #334155; font-size: 13px; font-weight: 800; cursor: pointer; } .t101-acc-logout-btn:hover { border-color: #fca5a5; color: #e11d2e; } .t101-acc-stats-strip { display: grid; grid-template-columns: repeat(4, 118px) 1fr; gap: 12px; margin-top: 20px; padding-top: 18px; border-top: 1px solid #f1f5f9; align-items: center; } .t101-acc-stat-box.is-points { background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%); border-color: #fde68a; } .t101-acc-stat-box.is-points strong { color: #b45309; } .t101-acc-stat-box { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 10px 12px; text-align: center; } .t101-acc-stat-box strong { display: block; font-size: 20px; font-weight: 900; color: #0f172a; } .t101-acc-stat-box span { font-size: 12px; color: #64748b; font-weight: 600; } .t101-acc-progress-box { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px 16px; } .t101-acc-prog-top { display: flex; justify-content: space-between; gap: 10px; font-size: 13px; color: #334155; margin-bottom: 8px; } .t101-acc-prog-track { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } .t101-acc-prog-fill { height: 100%; border-radius: 999px; transition: width 0.35s ease; } .t101-acc-tabs-wrap { position: relative; margin-bottom: 16px; } .t101-acc-tabs { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 6px; margin-bottom: 0; cursor: grab; user-select: none; -webkit-user-select: none; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: rgba(148, 163, 184, 0.45) transparent; } .t101-acc-tabs.is-dragging { cursor: grabbing; scroll-behavior: auto !important; } .t101-acc-tabs.is-dragging .t101-acc-tab { cursor: grabbing; } .t101-acc-tabs::-webkit-scrollbar { height: 5px; } .t101-acc-tabs::-webkit-scrollbar-track { background: transparent; } .t101-acc-tabs::-webkit-scrollbar-thumb { background: rgba(148, 163, 184, 0.42); border-radius: 999px; } .t101-acc-tabs:hover::-webkit-scrollbar-thumb { background: rgba(148, 163, 184, 0.7); } .t101-tabs-arrow { position: absolute; top: 5px; z-index: 4; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #cbd5e1; background: rgba(255, 255, 255, 0.96); color: #0f172a; font-size: 20px; font-weight: 900; line-height: 1; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 14px rgba(15, 23, 42, 0.18); transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease, transform 0.16s ease; padding: 0; } .t101-tabs-arrow[hidden] { display: none !important; } .t101-tabs-arrow.is-prev { left: -6px; } .t101-tabs-arrow.is-next { right: -6px; } .t101-tabs-arrow:hover { background: #e11d2e; border-color: #e11d2e; color: #ffffff; transform: scale(1.06); } @media (hover: none) and (pointer: coarse) { .t101-tabs-arrow { display: none !important; } .t101-acc-tabs { scrollbar-width: none; padding-bottom: 4px; } .t101-acc-tabs::-webkit-scrollbar { display: none; } } .t101-acc-tab { display: inline-flex; align-items: center; gap: 7px; height: 42px; padding: 0 16px; border-radius: 12px; border: 1px solid #e2e8f0; background: #ffffff; color: #475569; font-size: 13.5px; font-weight: 800; cursor: pointer; white-space: nowrap; flex-shrink: 0; } .t101-acc-tab.is-active { background: #e11d2e; border-color: #e11d2e; color: #ffffff; } .t101-tab-cnt { padding: 1px 7px; border-radius: 999px; font-size: 11.5px; background: rgba(15, 23, 42, 0.08); } .t101-acc-tab.is-active .t101-tab-cnt { background: rgba(255, 255, 255, 0.22); color: #ffffff; } .t101-acc-panel { display: none; } .t101-acc-panel.is-active { display: block; } .t101-bm-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } .t101-bm-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column; } .t101-bm-card-media { position: relative; aspect-ratio: 16 / 9; display: block; background: #0f172a; overflow: hidden; } .t101-bm-card-img { width: 100%; height: 100%; object-fit: cover; } .t101-bm-card-cat { position: absolute; top: 10px; left: 10px; background: rgba(15, 23, 42, 0.82); color: #ffffff; padding: 3px 9px; border-radius: 999px; font-size: 11px; font-weight: 700; } .t101-bm-card-body { padding: 14px; display: flex; flex-direction: column; flex: 1; justify-content: space-between; gap: 10px; } .t101-bm-card-title { margin: 0 !important; font-size: 15px !important; font-weight: 800 !important; line-height: 1.4 !important; } .t101-bm-card-title a { color: #0f172a !important; text-decoration: none !important; } .t101-bm-card-foot { display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #64748b; } .t101-bm-remove-btn { border: none; background: #fef2f2; color: #dc2626; padding: 4px 10px; border-radius: 7px; font-size: 12px; font-weight: 700; cursor: pointer; } .t101-mycmt-list, .t101-ladder-grid { display: flex; flex-direction: column; gap: 12px; } .t101-mycmt-item, .t101-ladder-card, .t101-profile-form, .t101-acc-empty { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 18px 20px; } .t101-acc-empty { text-align: center; padding: 38px 20px; } .t101-acc-empty-ico { font-size: 36px; margin-bottom: 8px; } .t101-mycmt-top { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-bottom: 8px; } .t101-mycmt-post { font-size: 14.5px; font-weight: 800; color: #e11d2e !important; text-decoration: none !important; } .t101-mycmt-meta { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #64748b; } .t101-cmt-status { padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 700; background: #dcfce7; color: #15803d; } .t101-mycmt-body { margin: 0 !important; font-size: 14px !important; color: #1e293b !important; line-height: 1.6 !important; } .t101-ladder-intro { font-size: 14px; color: #475569; margin-bottom: 12px; } .t101-myquiz-headbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 13px 18px; margin-bottom: 14px; border-radius: 14px; background: #f0fdf4; border: 1px solid #bbf7d0; color: #166534; font-size: 13.5px; } .t101-myquiz-hublink { padding: 7px 14px; border-radius: 999px; background: #16a34a; color: #ffffff !important; font-size: 12.5px; font-weight: 800; text-decoration: none !important; } .t101-myquiz-list { display: flex; flex-direction: column; gap: 14px; } .t101-myquiz-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 18px; padding: 18px 20px; display: flex; align-items: flex-start; gap: 18px; } .t101-myquiz-emblem { width: 72px; height: 72px; border-radius: 18px; overflow: hidden; flex-shrink: 0; box-shadow: 0 6px 16px rgba(15, 23, 42, 0.12); } .t101-myquiz-emblem svg { width: 100%; height: 100%; display: block; } .t101-myquiz-body { flex: 1; min-width: 0; } .t101-myquiz-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-bottom: 8px; } .t101-myquiz-cat { display: block; font-size: 11.5px; font-weight: 800; color: #e11d2e; margin-bottom: 2px; } .t101-myquiz-resname { margin: 0 !important; font-size: 17px !important; font-weight: 900 !important; color: #0f172a !important; line-height: 1.3 !important; } .t101-myquiz-badges { display: flex; gap: 6px; flex-wrap: wrap; } .t101-myquiz-pts { padding: 3px 10px; border-radius: 999px; background: #fef3c7; color: #b45309; font-size: 12px; font-weight: 900; } .t101-myquiz-done { padding: 3px 10px; border-radius: 999px; background: #dcfce7; color: #15803d; font-size: 12px; font-weight: 800; } .t101-myquiz-desc { margin: 0 0 10px 0 !important; font-size: 13.5px !important; line-height: 1.6 !important; color: #475569 !important; } .t101-myquiz-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; } .t101-myquiz-traits { display: flex; gap: 6px; flex-wrap: wrap; } .t101-myquiz-trait { padding: 3px 9px; border-radius: 999px; background: #f1f5f9; color: #334155; font-size: 11.5px; font-weight: 700; } .t101-myquiz-date { font-size: 12px; color: #64748b; font-weight: 600; } .t101-pts-guide { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; } .t101-pts-guide-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 14px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; } .t101-pts-guide-card.is-total { background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%); border-color: #fde68a; } .t101-pts-guide-ico { font-size: 24px; flex-shrink: 0; } .t101-pts-guide-card strong { display: block; font-size: 13.5px; font-weight: 900; color: #0f172a; } .t101-pts-guide-card small { display: block; font-size: 12px; color: #475569; margin-top: 2px; } .t101-ladder-card { display: flex; align-items: center; gap: 16px; } .t101-ladder-card.is-current { border: 2px solid var(--t101-tier-color, #e11d2e); box-shadow: 0 6px 20px rgba(15, 23, 42, 0.06); } .t101-ladder-card.is-locked { opacity: 0.65; } .t101-ladder-emblem { width: 48px; height: 48px; border-radius: 50%; color: #ffffff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .t101-ladder-emblem svg { width: 24px; height: 24px; } .t101-ladder-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .t101-ladder-head strong { font-size: 16px; color: #0f172a; } .t101-ladder-state { font-size: 11.5px; font-weight: 800; padding: 2px 9px; border-radius: 999px; background: #f1f5f9; color: #475569; } .t101-ladder-card.is-current .t101-ladder-state { background: #e11d2e; color: #ffffff; } .t101-ladder-req { font-size: 12.5px; font-weight: 700; color: #64748b; margin: 2px 0 4px; } .t101-ladder-info p { margin: 0 !important; font-size: 13.5px !important; color: #475569 !important; } .t101-pf-grid, .t101-pf-mode-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; } .t101-pf-section-title { margin: 20px 0 10px; font-size: 14.5px; font-weight: 800; color: #0f172a; } .t101-pf-field label { display: block; font-size: 13px; font-weight: 700; color: #334155; margin-bottom: 6px; } .t101-pf-field input { width: 100%; height: 42px; padding: 0 13px; border-radius: 10px; border: 1px solid #cbd5e1; background: #f8fafc; color: #0f172a; font-size: 14px; box-sizing: border-box; } .t101-pf-mode-card { display: flex; align-items: flex-start; gap: 10px; padding: 13px 14px; border-radius: 12px; border: 1.5px solid #cbd5e1; background: #f8fafc; cursor: pointer; } .t101-pf-mode-body strong { display: block; font-size: 13.5px; color: #0f172a; } .t101-pf-mode-body span { font-size: 12.5px; color: #64748b; } .t101-pf-actions { margin-top: 16px; } .t101-btn-primary { display: inline-flex; align-items: center; justify-content: center; height: 42px; padding: 0 22px; border-radius: 999px; border: none; background: #e11d2e; color: #ffffff !important; font-size: 14px; font-weight: 800; text-decoration: none !important; cursor: pointer; } .t101-btn-outline { display: inline-flex; align-items: center; justify-content: center; height: 42px; padding: 0 22px; border-radius: 999px; border: 1.5px solid #cbd5e1; background: #ffffff; color: #0f172a !important; font-size: 14px; font-weight: 800; cursor: pointer; } .t101-acc-guest-hero { display: grid; grid-template-columns: 1.25fr 1fr; gap: 24px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 20px; padding: 30px; } .t101-acc-kicker { display: inline-block; font-size: 12px; font-weight: 900; color: #e11d2e; letter-spacing: 0.8px; margin-bottom: 6px; } .t101-acc-guest-title { margin: 0 0 10px !important; font-size: 26px !important; font-weight: 900 !important; color: #0f172a !important; line-height: 1.25 !important; } .t101-acc-guest-desc { font-size: 14.5px; color: #475569; line-height: 1.6; margin-bottom: 18px; } .t101-acc-perks { list-style: none !important; margin: 0 0 22px !important; padding: 0 !important; display: flex; flex-direction: column; gap: 12px; } .t101-acc-perks li { display: flex; gap: 12px; align-items: flex-start; } .t101-acc-perks li strong { display: block; font-size: 14.5px; color: #0f172a; } .t101-acc-perks li small { font-size: 13px; color: #64748b; } .t101-acc-guest-cta-row { display: flex; gap: 12px; flex-wrap: wrap; } .t101-acc-guest-right { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 16px; padding: 20px; } .t101-acc-gt-heading { margin: 0 0 6px !important; font-size: 17px !important; font-weight: 800 !important; color: #0f172a !important; } .t101-acc-gt-sub { font-size: 12.5px; color: #64748b; margin-bottom: 14px; } .t101-acc-gt-list { display: flex; flex-direction: column; gap: 10px; } .t101-acc-guest-tier { display: flex; align-items: center; gap: 11px; padding: 8px 10px; background: #ffffff; border-radius: 11px; border: 1px solid #e2e8f0; } .t101-acc-gt-ico { width: 32px; height: 32px; border-radius: 50%; color: #ffffff; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; } .t101-acc-gt-ico svg { width: 17px; height: 17px; } .t101-acc-guest-tier strong { display: block; font-size: 13.5px; color: #0f172a; } .t101-acc-guest-tier span { font-size: 12px; color: #64748b; } .t101-acc-hero-av-col { display: flex; flex-direction: column; align-items: center; gap: 8px; flex-shrink: 0; } .t101-acc-change-av-btn { background: #f8fafc; border: 1px solid #cbd5e1; color: #0f172a; font-size: 11.5px; font-weight: 700; padding: 4px 10px; border-radius: 999px; cursor: pointer; line-height: 1.2; transition: all 0.18s ease; white-space: nowrap; } .t101-acc-change-av-btn:hover { border-color: #e11d2e; color: #e11d2e; background: #fff1f2; } .t101-avpicker-wrap { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 16px; padding: 18px 18px 16px; margin-bottom: 22px; } .t101-avpicker-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; flex-wrap: wrap; margin-bottom: 14px; } .t101-avpicker-desc { margin: 0 !important; font-size: 13px; color: #475569; line-height: 1.5; max-width: 620px; } .t101-avpicker-filters { display: inline-flex; flex-wrap: wrap; gap: 6px; } .t101-avfilter-btn { background: #ffffff; border: 1px solid #cbd5e1; color: #334155; font-size: 12px; font-weight: 700; padding: 6px 12px; border-radius: 999px; cursor: pointer; transition: all 0.16s ease; } .t101-avfilter-btn:hover { border-color: #94a3b8; color: #0f172a; } .t101-avfilter-btn.is-active { background: #0f172a; border-color: #0f172a; color: #ffffff !important; } .t101-avpicker-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(98px, 1fr)); gap: 10px; } .t101-avpick-item { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 11px 6px 9px; background: #ffffff; border: 2px solid #e2e8f0; border-radius: 14px; cursor: pointer; transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease; user-select: none; } .t101-avpick-item:hover { transform: translateY(-2px); border-color: #94a3b8; box-shadow: 0 6px 16px rgba(15, 23, 42, 0.07); } .t101-avpick-item input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; } .t101-avpick-item.is-selected { border-color: #e11d2e !important; background: #fff1f2; box-shadow: 0 6px 18px rgba(225, 29, 46, 0.14); } .t101-avpick-check { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; border-radius: 50%; background: #e11d2e; color: #ffffff; font-size: 11px; font-weight: 800; display: none; align-items: center; justify-content: center; box-shadow: 0 2px 6px rgba(225, 29, 46, 0.35); } .t101-avpick-item.is-selected .t101-avpick-check { display: inline-flex; } .t101-avpick-thumb { width: 58px; height: 58px; border-radius: 50%; overflow: hidden; display: block; margin-bottom: 7px; box-shadow: 0 2px 8px rgba(15, 23, 42, 0.12); background: #0f172a; } .t101-avpick-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; margin: 0 !important; } .t101-avpick-name { font-size: 11.5px; font-weight: 700; color: #1e293b; line-height: 1.25; } .t101-avpick-tag { margin-top: 3px; font-size: 10px; font-weight: 800; padding: 1px 6px; border-radius: 999px; background: #dcfce7; color: #15803d; } .t101-avpicker-foot { margin-top: 14px; padding-top: 12px; border-top: 1px solid #e2e8f0; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; } .t101-avpicker-hint { font-size: 12px; color: #64748b; } .t101-avpicker-save-btn { padding: 9px 18px !important; font-size: 13px !important; } html[data-theme="dark"] .t101-acc-hero, html[data-theme="dark"] .t101-bm-card, html[data-theme="dark"] .t101-mycmt-item, html[data-theme="dark"] .t101-ladder-card, html[data-theme="dark"] .t101-profile-form, html[data-theme="dark"] .t101-acc-empty, html[data-theme="dark"] .t101-acc-guest-hero { background: #131c2e; border-color: #1e293b; } html[data-theme="dark"] .t101-acc-name, html[data-theme="dark"] .t101-acc-stat-box strong, html[data-theme="dark"] .t101-bm-card-title a, html[data-theme="dark"] .t101-ladder-head strong, html[data-theme="dark"] .t101-pf-section-title, html[data-theme="dark"] .t101-pf-mode-body strong, html[data-theme="dark"] .t101-acc-guest-title, html[data-theme="dark"] .t101-acc-perks li strong, html[data-theme="dark"] .t101-acc-gt-heading, html[data-theme="dark"] .t101-acc-guest-tier strong { color: #f8fafc !important; } html[data-theme="dark"] .t101-acc-stat-box, html[data-theme="dark"] .t101-acc-progress-box, html[data-theme="dark"] .t101-acc-tab:not(.is-active), html[data-theme="dark"] .t101-pf-field input, html[data-theme="dark"] .t101-pf-mode-card, html[data-theme="dark"] .t101-acc-logout-btn, html[data-theme="dark"] .t101-acc-guest-right, html[data-theme="dark"] .t101-acc-guest-tier, html[data-theme="dark"] .t101-btn-outline { background: #182338; border-color: #28354a; color: #e2e8f0 !important; } html[data-theme="dark"] .t101-acc-stats-strip { border-top-color: #1e293b; } html[data-theme="dark"] .t101-tabs-arrow { background: rgba(15, 23, 42, 0.96); border-color: #334155; color: #f8fafc; box-shadow: 0 6px 18px rgba(2, 6, 23, 0.55); } html[data-theme="dark"] .t101-tabs-arrow:hover { background: #e11d2e; border-color: #e11d2e; color: #ffffff; } html[data-theme="dark"] .t101-acc-tabs { scrollbar-color: rgba(100, 116, 139, 0.55) transparent; } html[data-theme="dark"] .t101-acc-tabs::-webkit-scrollbar-thumb { background: rgba(100, 116, 139, 0.5); } html[data-theme="dark"] .t101-acc-prog-top, html[data-theme="dark"] .t101-mycmt-body, html[data-theme="dark"] .t101-ladder-info p, html[data-theme="dark"] .t101-acc-guest-desc, html[data-theme="dark"] .t101-pf-field label { color: #cbd5e1 !important; } html[data-theme="dark"] .t101-acc-prog-track { background: #0f172a; } html[data-theme="dark"] .t101-avpicker-wrap { background: #0f172a; border-color: #1e293b; } html[data-theme="dark"] .t101-avpicker-desc, html[data-theme="dark"] .t101-avpicker-hint { color: #94a3b8 !important; } html[data-theme="dark"] .t101-avpick-item, html[data-theme="dark"] .t101-avfilter-btn:not(.is-active), html[data-theme="dark"] .t101-acc-change-av-btn { background: #182338; border-color: #28354a; color: #e2e8f0 !important; } html[data-theme="dark"] .t101-avfilter-btn.is-active { background: #e11d2e; border-color: #e11d2e; color: #ffffff !important; } html[data-theme="dark"] .t101-avpick-item.is-selected { background: rgba(225, 29, 46, 0.16); border-color: #f43f5e !important; } html[data-theme="dark"] .t101-avpick-name { color: #f1f5f9 !important; } html[data-theme="dark"] .t101-avpicker-foot { border-top-color: #1e293b; } html[data-theme="dark"] .t101-myquiz-card, html[data-theme="dark"] .t101-pts-guide-card { background: #131c2e; border-color: #1e293b; } html[data-theme="dark"] .t101-acc-stat-box.is-points, html[data-theme="dark"] .t101-pts-guide-card.is-total { background: rgba(245, 158, 11, 0.14); border-color: rgba(251, 191, 36, 0.35); } html[data-theme="dark"] .t101-acc-stat-box.is-points strong { color: #fbbf24 !important; } html[data-theme="dark"] .t101-myquiz-resname, html[data-theme="dark"] .t101-pts-guide-card strong { color: #f8fafc !important; } html[data-theme="dark"] .t101-myquiz-desc, html[data-theme="dark"] .t101-pts-guide-card small { color: #94a3b8 !important; } html[data-theme="dark"] .t101-myquiz-trait { background: #1e293b; color: #cbd5e1; } html[data-theme="dark"] .t101-myquiz-headbar { background: rgba(22, 163, 74, 0.14); border-color: rgba(34, 197, 94, 0.35); color: #86efac; } html[data-theme="dark"] .t101-dob-select, html[data-theme="dark"] .t101-gender-pill { background: #0f172a; border-color: #334155; color: #f1f5f9 !important; } html[data-theme="dark"] .t101-gender-pill:hover { background: #182338; border-color: #475569; } html[data-theme="dark"] .t101-gender-pill.is-checked, html[data-theme="dark"] .t101-gender-pill:has(input:checked) { background: rgba(225, 29, 46, 0.2) !important; border-color: #f43f5e !important; color: #fda4af !important; } @media (max-width: 900px) { .t101-acc-stats-strip { grid-template-columns: 1fr 1fr; } .t101-acc-progress-box { grid-column: 1 / -1; } .t101-pts-guide { grid-template-columns: 1fr; } .t101-bm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .t101-acc-guest-hero { grid-template-columns: 1fr; padding: 20px; } } @media (max-width: 600px) { .t101-myquiz-card { flex-direction: column; } .t101-bm-grid, .t101-pf-grid, .t101-pf-mode-grid { grid-template-columns: 1fr; } .t101-dob-grid { gap: 6px; } .t101-dob-select { padding: 0 7px; font-size: 13px; } .t101-gender-pills { grid-template-columns: 1fr 1fr; gap: 6px; } .t101-gender-pill:last-child { grid-column: 1 / -1; min-height: 38px; } .t101-avpicker-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; } .t101-avpicker-wrap { padding: 14px 12px; } .t101-avpicker-foot { flex-direction: column; align-items: stretch; } .t101-avpicker-save-btn { width: 100%; text-align: center; justify-content: center; } .t101-acc-hero { padding: 18px 16px; } .t101-acc-name { font-size: 20px !important; } .t101-auth-dialog { padding: 22px 18px 20px; } .t101-otp-digit { height: 44px; font-size: 19px; } }