.profile-container{flex:1;width:100%;max-width:var(--layout-max);margin:0 auto;padding:var(--space-6) var(--layout-gutter);box-sizing:border-box}.profile-header{text-align:left;margin-bottom:2rem}.profile-header-row{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media (min-width: 768px){.profile-header-row{flex-direction:row;align-items:center;justify-content:space-between}}.profile-title{font-size:2.5rem;font-weight:500;color:var(--mkao-black);margin:0;font-family:var(--font-sans)}.profile-content{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.profile-left-column,.profile-right-column{display:contents}.profile-content>*>*{align-self:start}.wheel-record-card{grid-column:1;grid-row:1;align-self:stretch}.referral-earnings-card{grid-column:1;grid-row:2 / span 2}.user-info-card{grid-column:2;grid-row:1;align-self:stretch}.incident-form-card{grid-column:2;grid-row:2}.incidents-list-card{grid-column:2;grid-row:3}.profile-card{background:var(--nm-surface-raised);border:none;border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow .3s ease;box-shadow:var(--nm-raised-md);margin-top:var(--space-4)}.card-title{font-size:1.5rem;font-weight:500;color:var(--mkao-black);margin:0 0 1.5rem;font-family:var(--font-sans)}.card-header-with-actions{margin-bottom:1.5rem}.card-header-with-actions .card-title{margin-bottom:1rem}.earnings-currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.earnings-currency-card{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-4);background:var(--nm-surface);box-shadow:var(--nm-raised-sm);border-radius:var(--radius-md);border:1px solid #d4ecd4}.earnings-currency-symbol{font-size:1.1rem;font-weight:700;color:var(--mkao-black);font-family:var(--font-sans);letter-spacing:.5px;margin-bottom:.25rem}.earnings-currency-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.earnings-unlock-row{cursor:help;padding-top:.25rem;margin-top:.1rem;border-top:1px dashed #d4ecd4}.earnings-unlock-date{font-size:.85rem;font-weight:500;color:var(--mkao-gray-600);border-bottom:1px dotted var(--mkao-gray-600)}.earnings-currency-card .withdraw-btn{margin-top:.5rem;align-self:stretch}.earnings-label{font-size:.9rem;color:var(--mkao-gray-600);font-weight:500}.earnings-total{font-size:1.05rem;font-weight:700;color:var(--text-green);font-family:var(--font-sans)}.withdraw-btn{padding:.75rem 1.5rem;background:var(--mkao-green);color:var(--mkao-white);border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;white-space:nowrap}.withdraw-btn:hover:not(:disabled){background:var(--mkao-green-dark);transform:translateY(-1px);box-shadow:0 4px 8px #87a8784d}.withdraw-btn:disabled{background:var(--mkao-gray-300);cursor:not-allowed;transform:none;box-shadow:none}.user-info-card{background:var(--nm-surface-raised)}.user-avatar-section{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mkao-gray-200)}.user-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--mkao-red)}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-basic-info{flex:1}.user-name{font-size:1.8rem;font-weight:500;color:var(--mkao-black);margin:0 0 .5rem;font-family:var(--font-sans)}.user-creation-date{font-size:1rem;color:var(--mkao-gray-600);margin:0 0 .5rem;font-family:var(--font-sans)}.edit-profile-btn{background:var(--mkao-red);color:var(--mkao-white);border:none;border-radius:var(--radius-xs);padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.edit-profile-btn:hover{background:var(--mkao-red-dark);transform:translateY(-1px)}.user-details{display:flex;flex-direction:column;gap:1rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.detail-label{font-weight:500;color:var(--mkao-gray-600);font-size:1rem}.detail-value{font-weight:500;color:var(--mkao-black);font-size:1rem}.wallet-address{font-family:var(--font-mono);font-size:.85rem;background:var(--nm-surface-sunken);box-shadow:var(--nm-inset);padding:.25rem .6rem;border-radius:var(--radius-xs)}.earnings-amount{color:var(--text-green);font-size:1.1rem}.game-history-list{display:flex;flex-direction:column;gap:1rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.game-history-list::-webkit-scrollbar{width:6px}.game-history-list::-webkit-scrollbar-track{background:var(--mkao-gray-150);border-radius:3px}.game-history-list::-webkit-scrollbar-thumb{background:var(--mkao-red);border-radius:3px}.game-history-list::-webkit-scrollbar-thumb:hover{background:var(--mkao-red-dark)}.game-history-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--nm-surface);box-shadow:var(--nm-raised-sm);border-radius:var(--radius-md);border:none}.game-info{display:flex;flex-direction:column;gap:.25rem}.game-crypto{font-weight:500;color:var(--mkao-black);font-size:1.1rem}.game-date{font-size:.9rem;color:var(--mkao-gray-600)}.game-details{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.game-bet{font-size:.9rem;color:var(--mkao-gray-600)}.game-result{font-weight:500;font-size:1rem}.game-result.won{color:var(--text-green)}.game-result.lost{color:var(--mkao-red)}.referral-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.wheel-record-card .referral-stats-grid{grid-template-columns:repeat(3,1fr)}.referral-stat-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem .5rem;background:var(--mkao-gray-100);border:1px solid var(--mkao-gray-200);border-radius:var(--radius-sm);text-align:center}.referral-stat-value{font-size:1.3rem;font-weight:700;color:var(--mkao-black);font-family:var(--font-sans)}.referral-stat-label{font-size:.72rem;color:var(--mkao-gray-600);font-weight:500;line-height:1.2}@media (max-width: 600px){.referral-stats-grid{grid-template-columns:repeat(2,1fr)}}.referral-earnings-list{display:flex;flex-direction:column;gap:1rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.referral-earnings-list::-webkit-scrollbar{width:6px}.referral-earnings-list::-webkit-scrollbar-track{background:var(--mkao-gray-150);border-radius:3px}.referral-earnings-list::-webkit-scrollbar-thumb{background:var(--mkao-green);border-radius:3px}.referral-earnings-list::-webkit-scrollbar-thumb:hover{background:var(--mkao-green-dark)}.referral-earning-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f0f8f0;border-radius:var(--radius-sm);border:1px solid #d4ecd4}.earning-info{display:flex;flex-direction:column;gap:.25rem}.earning-user{font-weight:500;color:var(--mkao-black);font-size:1rem}.earning-date{font-size:.9rem;color:var(--mkao-gray-600)}.earning-amount{display:flex;align-items:baseline;gap:.4rem;font-weight:500;color:var(--text-green);font-size:1.1rem}.earning-pct{font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--mkao-gray-600)}.incident-form{display:flex;flex-direction:column;gap:1.5rem}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--mkao-red)}.form-input:focus,.form-title:focus{outline:none;border-color:var(--mkao-red)}.form-submit:hover:not(:disabled){background:var(--mkao-red-dark);transform:translateY(-1px)}.form-submit:disabled{background:var(--mkao-gray-300);cursor:not-allowed;transform:none}.form-status.success{background:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.form-status.error{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.incidents-list{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.incidents-list::-webkit-scrollbar{width:6px}.incidents-list::-webkit-scrollbar-track{background:var(--mkao-gray-150);border-radius:3px}.incidents-list::-webkit-scrollbar-thumb{background:var(--mkao-gray-600);border-radius:3px}.incidents-list::-webkit-scrollbar-thumb:hover{background:#444}.game-history-list,.referral-earnings-list,.incidents-list{scrollbar-width:thin}.game-history-list{scrollbar-color:var(--mkao-red) var(--mkao-gray-150)}.referral-earnings-list{scrollbar-color:var(--mkao-green) var(--nm-surface-sunken)}.incidents-list{scrollbar-color:var(--mkao-gray-600) var(--mkao-gray-150)}.incident-item{padding:1.5rem;background:var(--mkao-gray-50);border-radius:var(--radius-sm);border:1px solid var(--mkao-gray-200);transition:all .2s ease}.incident-header{display:flex;justify-content:space-between;margin-bottom:.5rem;flex-direction:column-reverse}.incident-subject{font-size:1.1rem;font-weight:500;color:var(--mkao-black);margin:0;font-family:var(--font-sans)}.incident-status{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.status-open{background:#fef3c7;color:#92400e}.status-in-progress{background:#dbeafe;color:#1e40af}.status-resolved{background:#d1fae5;color:#065f46}.status-closed{background:#fac1b0;color:#b93811}.incident-date{font-size:.9rem;color:var(--mkao-gray-600);margin-bottom:.5rem}.incident-description{color:#444;line-height:1.5;font-size:.95rem}@media (max-width: 1200px){.profile-container{padding:1.5rem var(--layout-gutter)}.profile-title{font-size:2.2rem}.profile-content{gap:1.5rem}.profile-card{padding:1.5rem;margin-top:1rem}}@media (max-width: 768px){.profile-content{grid-template-columns:1fr;display:flex;flex-direction:column}.profile-left-column,.profile-right-column{display:flex;flex-direction:column;gap:2rem}.wheel-record-card,.referral-earnings-card,.user-info-card,.incident-form-card,.incidents-list-card{grid-column:auto;grid-row:auto;align-self:auto}.profile-left-column{order:2}.profile-right-column{order:1;display:flex;flex-direction:column}.user-info-card{order:1}.referral-earnings-card{order:2}.wheel-record-card{order:3}.incident-form-card{order:4}.incidents-list-card{order:5}.user-avatar-section{flex-direction:column;text-align:center;gap:1rem}.user-avatar{width:100px;height:100px}.detail-item{flex-direction:column;align-items:flex-start;gap:.25rem}.game-history-item,.referral-earning-item{flex-direction:column;align-items:flex-start;gap:.75rem}.game-details{align-items:flex-start}.earnings-summary{flex-direction:column;gap:1rem;text-align:center}.withdraw-btn{width:100%}}@media (max-width: 600px){.profile-container{padding:1rem var(--layout-gutter)}.profile-title{font-size:1.8rem;text-align:center}.profile-card{padding:1rem;margin-top:1rem}.card-title{font-size:1.3rem}.user-name{font-size:1.5rem}.incident-header{flex-direction:column;align-items:flex-start;gap:.5rem}.earnings-summary{padding:.75rem}.earnings-total{font-size:1.2rem}.withdraw-btn{padding:.75rem 1rem;font-size:.95rem}}@media (max-width: 400px){.profile-container{padding:.75rem var(--layout-gutter)}.profile-title{font-size:1.5rem}.profile-card{padding:.75rem;margin-top:1rem}.card-title{font-size:1.2rem}.user-avatar{width:80px;height:80px}.user-name{font-size:1.3rem}}@media (prefers-reduced-motion: no-preference){.profile-card,.game-history-item,.referral-earning-item,.incident-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-profile-btn,.form-submit{transition:all .2s cubic-bezier(.4,0,.2,1)}.form-input,.form-textarea,.form-title{transition:border-color .2s cubic-bezier(.4,0,.2,1)}}.edit-profile-btn:focus,.form-submit:focus{outline:2px solid var(--mkao-red);outline-offset:2px}.edit-profile-btn:focus:not(:focus-visible),.form-submit:focus:not(:focus-visible){outline:none}.empty-state{text-align:center;padding:2rem;color:var(--mkao-gray-600);font-style:italic}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.3}.referral-code-row{flex-direction:column;align-items:flex-start;gap:.5rem}.referral-code-value{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.referral-code-badge{font-family:Courier New,monospace;font-size:1rem;letter-spacing:1px;background:var(--mkao-gray-100);padding:.35rem .6rem;border-radius:4px;border:1px dashed var(--mkao-gray-300)}.referral-link-btn{padding:.45rem 1rem;background:var(--nm-surface);color:var(--mkao-black);border:none;box-shadow:var(--nm-raised-sm);border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;white-space:nowrap}.referral-link-btn:hover{background:var(--mkao-red-dark);transform:translateY(-1px)}.referral-link-btn:disabled{background:var(--mkao-gray-300);cursor:not-allowed;transform:none}.referral-generate-error{color:var(--mkao-red);font-size:.8rem;margin-top:.35rem}.tier-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;font-family:var(--font-sans);letter-spacing:.3px;box-shadow:0 2px 6px #00000026;white-space:nowrap}.tier-badge-icon{font-size:.85em;line-height:1}.tier-badge-shimmer{background-size:220% auto;animation:tier-badge-shine 2.6s linear infinite}@keyframes tier-badge-shine{0%{background-position:0% center}to{background-position:220% center}}.next-tier-hint{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--mkao-gray-200)}.next-tier-link{color:var(--mkao-red);font-weight:500;font-size:.9rem;font-family:var(--font-sans);text-decoration:none}.next-tier-link:hover{text-decoration:underline;color:var(--mkao-red-dark)}.earnings-locked{color:var(--mkao-gray-600)!important}.how-it-works-row{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--mkao-gray-200);text-align:center}.how-it-works-btn{background:none;border:1.5px solid var(--mkao-gray-300);color:var(--mkao-black);border-radius:var(--radius-sm);padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease}.how-it-works-btn:hover{border-color:var(--mkao-red);color:var(--mkao-red)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2728388c;display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.referral-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.referral-modal-close{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--mkao-black);opacity:.55;flex-shrink:0}.referral-modal-close:hover{opacity:1}.referral-modal-loading{color:var(--mkao-gray-600);font-style:italic;padding:1rem 0}.referral-modal-subtitle{color:var(--mkao-gray-600);font-size:.95rem;margin:0 0 1rem}.referral-active-tier-notice{background:var(--mkao-gray-100);border-radius:var(--radius-sm);padding:1rem;color:var(--mkao-black);line-height:1.5}.referral-active-tier-dates{margin-top:.5rem;font-size:.85rem;color:var(--mkao-gray-600)}.tier-time-progress{margin-top:.6rem;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--mkao-gray-200);overflow:hidden}.tier-time-progress-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--mkao-green),var(--mkao-gold));transition:width .4s ease}.referral-tiers-dialog{max-width:560px}.referral-tiers-list{display:flex;flex-direction:column;gap:.75rem;max-height:55vh;overflow-y:auto;padding-right:.25rem}.referral-tier-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:var(--mkao-gray-50);border:1px solid var(--mkao-gray-200);border-radius:var(--radius-sm);transition:all .2s ease}.referral-tier-item.eligible{background:#f0f8f0;border-color:#d4ecd4}.referral-tier-item.locked{opacity:.75}.referral-tier-item.current{background:var(--mkao-gray-100);border-color:var(--mkao-gray-300)}.referral-tier-current-badge{padding:.4rem .9rem;border-radius:var(--radius-pill);background:var(--mkao-gray-200);color:var(--mkao-gray-600);font-size:.8rem;font-weight:700;font-family:var(--font-sans);white-space:nowrap}.referral-tier-info{display:flex;flex-direction:column;gap:.25rem}.referral-tier-name{font-weight:700;color:var(--mkao-black);font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.referral-tier-type{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--mkao-gray-200);color:var(--mkao-gray-600)}.referral-tier-meta{font-size:.85rem;color:var(--mkao-gray-600)}.referral-tier-reasons{font-size:.78rem;color:var(--mkao-red)}.referral-tier-slots{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--mkao-gray-600)}.referral-tier-activate-btn{padding:.55rem 1.1rem;background:var(--mkao-green);color:var(--mkao-white);border:none;border-radius:var(--radius-xs);font-size:.85rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;white-space:nowrap}.referral-tier-activate-btn:hover:not(:disabled){background:var(--mkao-green-dark)}.referral-tier-activate-btn:disabled{background:var(--mkao-gray-300);cursor:not-allowed}.how-it-works-dialog{max-width:680px}.how-it-works-body{color:var(--mkao-black);line-height:1.6;font-size:.95rem}.how-it-works-list{margin:1rem 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.how-it-works-table-wrapper{overflow-x:auto;margin-top:1rem}.how-it-works-table{width:100%;border-collapse:collapse;font-size:.85rem}.how-it-works-table th,.how-it-works-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--mkao-gray-200);white-space:nowrap}.how-it-works-table th{color:var(--mkao-gray-600);font-weight:500;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px}.how-it-works-table tr:last-child td{border-bottom:none}.how-it-works-table tr.is-full td{color:var(--text-muted)}.how-it-works-loading{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}@media (max-width: 600px){.confirm-dialog{padding:1.25rem}.referral-tier-item{flex-direction:column;align-items:flex-start}.referral-tier-activate-btn{align-self:stretch}}@media (max-width: 768px){.next-tier-link{justify-content:center}}
