:root{--naos-bg:#080c1d;--naos-surface:#111831;--naos-surface-2:#151e3b;--naos-line:rgba(148,169,224,.17);--naos-text:#f6f8ff;--naos-muted:#9eabc9;--naos-blue:#4ba7ff;--naos-violet:#8b5cf6;--naos-gold:#f5c85e;--naos-green:#42d69b;--naos-red:#ff6578;--ink:#f6f8ff;--muted:#9eabc9;--red:#8b5cf6;--red-dark:#4ba7ff;--gold:#f5c85e;--paper:#111831}
*{box-sizing:border-box}html{background:var(--naos-bg)}body{margin:0;color:var(--naos-text)!important;background:radial-gradient(circle at 15% -10%,rgba(75,167,255,.15),transparent 32%),radial-gradient(circle at 90% 5%,rgba(139,92,246,.17),transparent 34%),var(--naos-bg)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}.portal-shell{min-height:100vh;background:none!important}.portal-header{position:sticky;top:0;z-index:100;border:0!important;border-bottom:1px solid var(--naos-line)!important;background:rgba(8,12,29,.82)!important;box-shadow:none!important;backdrop-filter:blur(18px)}.portal-header-inner{width:min(1180px,calc(100% - 36px))!important;min-height:76px!important;margin:auto;display:flex;align-items:center;gap:24px}.portal-brand{min-width:180px!important;display:flex!important;align-items:center!important;gap:7px!important;text-decoration:none!important;line-height:1!important}.portal-brand:before{content:"N";width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--naos-blue),var(--naos-violet));box-shadow:0 8px 24px rgba(75,126,255,.26);color:#fff;font-size:20px;font-weight:950}.portal-brand-main{color:#fff!important;font:950 19px/1 Inter,system-ui,sans-serif!important;letter-spacing:-.04em!important;text-shadow:none!important}.portal-brand-sub{margin:0!important;color:var(--naos-gold)!important;font:800 9px/1 Inter,system-ui,sans-serif!important;letter-spacing:.16em!important}.portal-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.portal-nav a{position:relative;padding:10px 12px!important;border:0!important;border-radius:10px!important;color:#cbd4eb!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none;font-size:13px!important;font-weight:750!important;transition:.16s}.portal-nav a:after{display:none!important}.portal-nav a:hover,.portal-nav a.active{color:#fff!important;background:rgba(255,255,255,.07)!important;transform:none!important}.portal-nav .portal-home-button{margin-left:6px!important;color:#fff!important;background:linear-gradient(135deg,var(--naos-blue),var(--naos-violet))!important;box-shadow:0 8px 20px rgba(76,106,255,.2)!important}.portal-menu-toggle{border:1px solid var(--naos-line)!important;border-radius:11px!important;background:rgba(255,255,255,.05)!important}.portal-menu-toggle span{background:#fff!important}.portal-main{width:min(1180px,calc(100% - 36px))!important;margin:0 auto!important;padding:34px 0 70px!important}.portal-hero{position:relative;min-height:180px!important;padding:36px!important;display:flex;align-items:center;border:1px solid var(--naos-line)!important;border-radius:24px!important;background:linear-gradient(105deg,rgba(16,25,57,.94),rgba(20,28,58,.76)),url("../images/naos-hero.jpg") center 44%/cover no-repeat!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important;overflow:hidden}.portal-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(75,167,255,.12);filter:blur(12px)}.portal-hero-content{position:relative;z-index:1}.portal-hero h1{margin:0!important;color:#fff!important;font-size:clamp(31px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.05em!important;text-shadow:none!important}.portal-hero p{max-width:650px;margin:12px 0 0!important;color:#b8c4e1!important;font-size:15px!important;line-height:1.65!important;text-shadow:none!important}.portal-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:18px}.parchment-card{border:1px solid var(--naos-line)!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(18,26,55,.96),rgba(12,18,40,.96))!important;box-shadow:0 14px 40px rgba(0,0,0,.18)!important;color:var(--naos-text)!important;overflow:hidden}.parchment-card:before,.parchment-card:after{display:none!important}.card-inner{padding:26px!important}.card-title{margin:0!important;color:#fff!important;font-size:25px!important;letter-spacing:-.035em!important}.card-subtitle{margin:8px 0 20px!important;color:var(--naos-muted)!important;font-size:14px!important;line-height:1.6!important}.form-stack{display:grid;gap:15px}.inline-row,.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:7px}.field label{color:#dbe3f5!important;font-size:12px!important;font-weight:750!important}.portal-input,.portal-select,.portal-textarea{width:100%;min-height:48px;padding:0 13px!important;border:1px solid rgba(150,171,225,.2)!important;border-radius:12px!important;outline:0;color:#fff!important;background:rgba(4,9,25,.6)!important;font:500 14px/1.2 Inter,system-ui,sans-serif!important}.portal-textarea{min-height:130px;padding:13px!important}.portal-input:focus,.portal-select:focus,.portal-textarea:focus{border-color:var(--naos-blue)!important;box-shadow:0 0 0 4px rgba(75,167,255,.11)!important}.help-text{color:var(--naos-muted)!important;font-size:12px!important}.check-row{color:#bdc8e2!important}.game-button{min-height:46px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,var(--naos-blue),var(--naos-violet))!important;box-shadow:0 10px 24px rgba(78,106,255,.2)!important;text-decoration:none!important;text-shadow:none!important;font-weight:850!important;cursor:pointer;transition:.16s}.game-button:hover{transform:translateY(-2px)!important;filter:brightness(1.08)}.game-button.secondary{border:1px solid var(--naos-line)!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important}.button-row{display:flex;flex-wrap:wrap;gap:10px}.notice{padding:12px 14px!important;border:1px solid var(--naos-line)!important;border-radius:11px!important;background:rgba(75,167,255,.09)!important;color:#bfe1ff!important}.notice.error{border-color:rgba(255,101,120,.28)!important;background:rgba(255,101,120,.09)!important;color:#ffb5bf!important}.notice.success{border-color:rgba(66,214,155,.28)!important;background:rgba(66,214,155,.09)!important;color:#aaf0d2!important}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-card{padding:18px!important;border:1px solid var(--naos-line)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;text-decoration:none}.quick-card:hover{border-color:rgba(75,167,255,.4)!important;transform:translateY(-2px)!important}.quick-icon{color:var(--naos-blue)!important}.divider{border-color:var(--naos-line)!important}.portal-footer{margin-top:auto;padding:22px;text-align:center;color:#7784a5!important;background:transparent!important;text-shadow:none!important;font-size:12px}.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px!important}.account-sidebar{position:sticky;top:96px;align-self:start}.account-user{padding:25px 20px!important;text-align:center}.account-avatar{width:72px!important;height:72px!important;margin:0 auto 12px!important;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:linear-gradient(145deg,var(--naos-blue),var(--naos-violet))!important;box-shadow:0 12px 30px rgba(75,105,255,.2)!important;color:#fff!important;font:900 29px/1 Inter,sans-serif!important}.account-user h2{margin:0;color:#fff!important;font-size:18px}.account-user p{margin:6px 0 0;color:var(--naos-muted)!important;font-size:12px}.account-menu{display:grid;padding:10px!important}.account-menu a{padding:11px 12px!important;border-radius:10px!important;color:#b9c4df!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important}.account-menu a:hover,.account-menu a.active{color:#fff!important;background:rgba(75,167,255,.1)!important;transform:none!important}.account-content{display:grid;gap:18px}.stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-item{min-height:72px;padding:13px 14px!important;display:grid;align-content:center;gap:5px;border:1px solid var(--naos-line)!important;border-radius:13px!important;background:rgba(255,255,255,.03)!important}.stat-item span{color:var(--naos-muted)!important;font-size:11px!important}.stat-item strong{color:#fff!important;font-size:15px!important}.server-status{color:#8ce8c4!important}.server-status-dot{background:var(--naos-green)!important;box-shadow:0 0 10px var(--naos-green)!important}.account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px!important}.account-action{min-height:128px!important;padding:17px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none!important}.account-action strong{color:var(--naos-blue)!important;font-size:28px!important}.account-action b{color:#fff!important}.account-action small{color:var(--naos-muted)!important}.ranking-tabs,.event-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--naos-line)!important}.ranking-tabs a,.event-tabs a{padding:9px 14px!important;border:1px solid var(--naos-line)!important;border-radius:10px!important;color:#afbad4!important;background:rgba(255,255,255,.03)!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}.ranking-tabs a:hover,.ranking-tabs a.active,.event-tabs a:hover,.event-tabs a.active{color:#fff!important;border-color:rgba(75,167,255,.35)!important;background:rgba(75,167,255,.12)!important;box-shadow:none!important;transform:none!important}.ranking-table-wrap,.portal-table-wrap{margin-top:14px;overflow:auto;border:1px solid var(--naos-line)!important;border-radius:13px!important;background:rgba(3,7,19,.3)!important}.portal-table{width:100%;min-width:690px;border-collapse:collapse;background:transparent!important}.portal-table th,.portal-table td{padding:13px 14px!important;border-bottom:1px solid var(--naos-line)!important;text-align:left}.portal-table th{color:#aebbd7!important;background:#121a35!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.05em}.portal-table td{color:#e9edfa!important}.portal-table td small{color:var(--naos-muted)!important}.portal-table tbody tr:hover{background:rgba(75,167,255,.045)!important}.rank-position{width:31px!important;height:31px!important;display:grid;place-items:center;border:1px solid var(--naos-line)!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#dfe6f8!important;font-weight:900}.rank-1{color:#2b2108!important;background:linear-gradient(145deg,#ffe798,#f1b92f)!important}.rank-2{color:#243042!important;background:linear-gradient(145deg,#f2f6ff,#9baac5)!important}.rank-3{color:#361d10!important;background:linear-gradient(145deg,#f0bb8c,#b16a3f)!important}.rank-value{color:#7bc5ff!important}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.event-card{position:relative;padding:19px!important;border:1px solid var(--naos-line)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}.event-card:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:2px;background:#7785a5}.event-card.status-active:before{background:var(--naos-green)}.event-card.status-upcoming:before{background:var(--naos-gold)}.event-card h2{color:#fff!important}.event-card p,.event-id,.event-dates span{color:var(--naos-muted)!important}.event-dates{border-color:var(--naos-line)!important}.event-dates b{color:#dfe6f7!important}.event-status i{background:#7886a7!important}.status-active .event-status i{background:var(--naos-green)!important;box-shadow:0 0 9px var(--naos-green)!important}.status-upcoming .event-status i{background:var(--naos-gold)!important}.event-empty,.empty-state{padding:28px!important;text-align:center;border:1px dashed rgba(151,173,230,.28)!important;border-radius:13px!important;color:var(--naos-muted)!important;background:rgba(255,255,255,.025)!important}.ticket-card{border-color:var(--naos-line)!important;background:rgba(255,255,255,.035)!important;color:#fff!important}.ticket-card small,.ticket-no,.ticket-thread-head p{color:var(--naos-muted)!important}.thread-message{border-color:var(--naos-line)!important;background:#17213f!important}.thread-message.admin{background:#1d2850!important}.ticket-thread-head,.thread-reply{border-color:var(--naos-line)!important}.text-link,.back-link{color:#70bcff!important}.system-main{background:radial-gradient(circle at 50% 0,rgba(75,167,255,.18),transparent 45%),var(--naos-bg)!important}.system-card{border:1px solid var(--naos-line)!important;border-radius:22px!important;background:linear-gradient(145deg,var(--naos-surface-2),var(--naos-surface))!important;box-shadow:0 24px 70px rgba(0,0,0,.3)!important}.system-card h1{color:#fff!important}.system-card>p,.system-help{color:var(--naos-muted)!important}.system-emblem{border-color:rgba(75,167,255,.4)!important;background:linear-gradient(145deg,var(--naos-blue),var(--naos-violet))!important;color:#fff!important}.system-code{color:var(--naos-blue)!important}
@media(max-width:900px){.portal-nav{position:absolute!important;left:18px!important;right:18px!important;top:calc(100% + 7px)!important;display:grid!important;padding:9px!important;border:1px solid var(--naos-line)!important;border-radius:14px!important;background:rgba(8,12,29,.98)!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important;opacity:0;visibility:hidden;transform:translateY(-7px)}.portal-nav.open{opacity:1;visibility:visible;transform:none}.portal-nav .portal-home-button{margin-left:0!important}.portal-menu-toggle{display:block!important}.portal-grid,.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.portal-header-inner,.portal-main{width:min(100% - 22px,1180px)!important}.portal-header-inner{min-height:68px!important}.portal-brand{min-width:0!important}.portal-brand:before{width:37px;height:37px}.portal-brand-main{font-size:17px!important}.portal-brand-sub{font-size:8px!important}.portal-main{padding-top:18px!important}.portal-hero{min-height:158px!important;padding:24px 20px!important;border-radius:18px!important}.portal-hero p{font-size:13px!important}.card-inner{padding:20px!important}.inline-row,.form-grid.two,.quick-grid,.stat-list,.account-actions,.account-menu,.event-grid{grid-template-columns:1fr}.button-row{display:grid}.game-button{width:100%}.account-action{min-height:104px!important}.ranking-tabs,.event-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tabs a,.event-tabs a{text-align:center}.portal-footer{padding-bottom:28px}}

/* Ana sayfayla ayni saydam Naos marka alani */
.portal-header{background:rgba(8,12,29,.48)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.portal-brand{min-width:205px!important;padding:0!important;display:grid!important;grid-template-columns:44px auto;grid-template-rows:auto auto;align-items:center!important;column-gap:12px!important;row-gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.portal-brand:before{grid-row:1/3;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:linear-gradient(145deg,var(--naos-blue),var(--naos-violet));box-shadow:0 8px 28px rgba(75,167,255,.28);font-size:23px}
.portal-brand-main{align-self:end;font-size:21px!important;line-height:.95!important;letter-spacing:-.05em!important}
.portal-brand-sub{align-self:start;margin-top:7px!important;font-size:9px!important;letter-spacing:.18em!important}
@media(max-width:620px){.portal-brand{min-width:0!important;grid-template-columns:38px auto;column-gap:9px!important}.portal-brand:before{width:38px;height:38px;border-radius:12px;font-size:20px}.portal-brand-main{font-size:17px!important}.portal-brand-sub{margin-top:5px!important;font-size:7px!important}}

/* Hesap özetindeki değerleri kısaltmadan göster. */
.stat-item strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}
