#tg-shell{position:sticky;top:0;z-index:1000;width:100%;background:linear-gradient(#c6e0ed,#9bbdd0);border-bottom:1px solid #7c9dae;box-shadow:0 2px 5px #31516633;color:#486778;font:12px Arial,Helvetica,sans-serif}#tg-shell *{box-sizing:border-box}#tg-shell [hidden]{display:none!important}.tg-shell-top,.tg-shell-nav{max-width:1160px;margin:auto;display:flex;align-items:center;padding:7px 18px;gap:14px}.tg-shell-logo{font-size:30px;font-weight:bold;color:#3d6075!important;text-shadow:0 1px #edf7fb;letter-spacing:-1.5px;text-decoration:none!important;line-height:1.1}.tg-shell-logo span{font-size:17px;color:#6b8492}.tg-shell-logo small{font-size:8px;letter-spacing:2px;display:block;text-align:right}.tg-shell-account{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.tg-shell-account a,.tg-shell-account button{font-size:11px!important;color:#476579!important;text-decoration:none;background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:4px 0!important;cursor:pointer}.tg-shell-account a:hover,.tg-shell-account button:hover{text-decoration:underline}.tg-shell-nav{gap:0;padding-top:0;padding-bottom:0;overflow-x:auto;flex-wrap:nowrap;background:none!important;border:0!important;border-radius:0!important;min-height:32px}.tg-shell-nav a{display:block;white-space:nowrap;font-size:12px!important;font-weight:normal!important;color:#416379!important;padding:8px 15px!important;border:0!important;border-right:1px solid #8caebe!important;border-radius:0!important;background:none!important;text-decoration:none!important;line-height:1.2}.tg-shell-nav a:first-child{padding-left:0!important}.tg-shell-nav a:last-child{border-right:0!important}.tg-shell-nav a:hover,.tg-shell-nav a[aria-current=page]{color:#a16d61!important;background:#eef8fc88!important}#tg-shell a:focus-visible,#tg-shell button:focus-visible{outline:2px solid #967133;outline-offset:-2px}.tg-legacy-shell{display:none!important}html{scroll-padding-top:120px}body> .page{min-height:calc(100vh - 85px)}.page>.topline{display:none}.page>main{padding-top:24px}@media(max-width:600px){.tg-shell-top{padding:7px 12px;gap:10px}.tg-shell-logo{font-size:24px}.tg-shell-account{gap:8px;font-size:10px}.tg-shell-account #tg-session-state{max-width:180px;font-size:10px}.tg-shell-nav{padding:0 12px}.tg-shell-nav a{font-size:11px!important;padding:9px 11px!important}html{scroll-padding-top:130px}}
/* Same paper width, typography and palette as the unchanged home page. */
body{background:linear-gradient(#84b4cf,#dbeaf2 350px,#ecf2f5 650px)!important;color:#66717a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important}.wrap{max-width:1000px!important;min-height:calc(100vh - 84px);padding:24px 22px 25px!important;background:#fff!important;box-shadow:0 0 18px #527a8e33!important}.card{border:0!important;border-bottom:1px solid #e2e9ed!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.card h1,.card h2,.section-title{color:#b0756c!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:normal!important}.tg-shell-top{max-width:1000px;flex-wrap:wrap;gap:12px}.tg-shell-logo{font-size:30px}.tg-shell-nav{max-width:1000px;min-height:28px}.tg-shell-nav a{font-size:11px!important}.tg-shell-account{font-size:11px}.wrap>main{margin-top:0}button,.btn,.button{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important}input,textarea,select{font-family:Arial,Helvetica,sans-serif!important}.hero{background:#fff!important;align-items:flex-start!important;border:0!important;border-bottom:1px solid #d8e1e5!important;padding:0 0 22px!important;gap:20px!important;flex-wrap:wrap}.hero .portrait{width:145px!important;height:174px!important;border:1px solid #c5d4dc!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.hero .identity h1{color:#61869c!important;font-size:27px!important;font-weight:normal!important}.hero .identity{padding-top:9px}.hero .stats{margin-left:auto!important;align-self:center;gap:0!important;grid-template-columns:repeat(2,minmax(80px,1fr))!important}.hero .stat{background:none!important;border:0!important;text-align:left!important;min-height:50px!important;padding:7px 12px!important}.hero .stat strong{font-size:18px!important;font-weight:normal!important}.hero .stat span{font-size:11px!important}.profile-tabs{background:#e7f0f5!important;border:0!important;gap:0!important}.profile-tabs a{border:0!important;border-radius:0!important;background:none!important;font-size:12px!important;font-weight:normal!important}.layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important;gap:22px!important}.side-banner{background:#edf4f7!important;border:0!important}.side-card-title{background:none!important;border-bottom:1px solid #e7ded7!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:normal!important}.info-row,.game-history-row{font-size:12px!important}.hero .portrait:disabled{opacity:1!important;cursor:default!important}footer{font-family:Arial,sans-serif!important;font-size:10px!important;color:#91a1aa!important}@media(min-width:900px){.tg-shell-top{padding-bottom:6px}.tg-shell-nav{padding-bottom:3px}}@media(max-width:650px){.wrap{padding:20px 14px!important}.layout{grid-template-columns:1fr!important}.hero .portrait{width:110px!important;height:132px!important}.hero .stats{margin-left:0!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero .identity h1{font-size:23px!important}}
/* Profile composition from the supplied classic profile reference. */
#profilePage>.layout{grid-template-columns:minmax(0,2.2fr) minmax(210px,1fr)!important;gap:28px!important}#profilePage .hero{display:grid!important;grid-template-columns:105px minmax(0,1fr);gap:0 15px!important;padding:0 0 12px!important;border:0!important;margin-bottom:10px!important;min-height:140px!important}#profilePage .hero .portrait{width:100px!important;height:120px!important;grid-column:1;grid-row:1/3;align-self:start}#profilePage .identity{grid-column:2;padding-top:2px!important}#profilePage .identity h1{font-size:19px!important;font-weight:bold!important;color:#4e6370!important;margin-bottom:7px!important}#profilePage .identity p{font-size:10px!important;margin:5px 0!important}#profilePage .hero .stats{grid-column:2;display:flex!important;flex-wrap:wrap;align-self:start!important;margin:4px 0 0!important;padding:0!important;gap:7px 14px!important;width:auto!important}#profilePage .hero .stat{padding:0!important;min-height:0!important;text-align:left!important}#profilePage .hero .stat strong{display:inline!important;font-size:13px!important;font-weight:bold!important;color:#4f6876!important}#profilePage .hero .stat span{display:inline!important;font-size:11px!important;margin-left:4px!important}#profilePage .badge{font-size:9px!important;padding:2px 5px!important}#profilePage .bio-card{padding:18px!important;background:#fff6aa!important;border:1px solid #f2e3a0!important;margin-bottom:22px!important;min-height:300px;font-size:12px;line-height:1.55}#profilePage .bio-card .profile-tabs,#profilePage .bio-card .info-row,#profilePage .bio-card>.section-title{display:none!important}#profilePage .bio{color:#6a6347!important;font-size:12px!important;line-height:1.65!important}#profilePage .bio-form textarea{background:#fffbe0!important}#profilePage .bio-form .notice{background:transparent!important}#profilePage .layout>div>.card:not(.hero):not(.bio-card){padding:12px 0!important}#profilePage .game-history{display:flex;flex-wrap:wrap;gap:10px}#profilePage .game-history-row{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;width:85px;height:85px;background:linear-gradient(#fff,#eed6dc);border:1px solid #e6d4db!important;padding:8px!important;text-align:center;gap:4px}#profilePage .game-history-row strong{font-size:10px}#profilePage .game-history-row span{font-size:11px;color:#a56d7b}#profilePage .game-history-row small{font-size:9px}#profilePage .side-card-title{font-size:13px!important;color:#6e7e86!important;padding:4px 0!important;margin-bottom:8px!important}#profilePage aside .card{padding:5px 0 15px!important;margin-bottom:10px!important}#profilePage .side-card-body{padding:0!important}.profile-community{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-community a{font-size:9px;color:#68859a;text-align:center;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.profile-community svg{display:block;width:100%;max-height:65px;margin:0 auto 3px}.profile-community p{grid-column:1/-1;font-size:11px}.profile-community a:hover{color:#b0756c}#profilePage .profile-links a{font-size:11px;background:#edf3f6!important;border:0!important;font-weight:normal!important;text-align:left}#profilePage .layout>div>section>.section-title{font-size:15px!important}@media(max-width:650px){#profilePage>.layout{grid-template-columns:1fr!important}#profilePage .bio-card{min-height:180px}.profile-community{grid-template-columns:repeat(6,minmax(0,1fr))}#profilePage .identity h1{font-size:18px!important}}
