/* One shared navigation treatment for links and action buttons. */
.pr-home-room.is-closed,.pr-room-card.is-closed{opacity:1;cursor:not-allowed;border-color:#e3e5ec;box-shadow:none;transform:none}
.pr-home-room.is-closed{background:#fafafd}.pr-home-room.is-closed>span{background:#eef0f5;color:#7b8495}.pr-home-room.is-closed>b,.pr-room-card.is-closed .pr-room-info strong{color:#865b18;background:#fff4d9;border:1px solid #efdfb5;border-radius:999px;padding:7px 12px;font-size:12px;white-space:nowrap}
.pr-room-card.is-closed .pr-room-cover{background:linear-gradient(135deg,#626879,#454b5d)}.pr-room-card.is-closed .pr-room-info h2{color:#475064}.pr-room-not-open{max-width:650px;padding:40px 25px;text-align:center;border:1px solid #e2e5ec;background:white;border-radius:14px;margin:25px auto}.pr-room-not-open>svg{color:#8a6c37}.pr-room-not-open h2{font-size:22px;color:#354054;margin:17px 0 10px}.pr-room-not-open p{font-size:13px;color:#7a8495;margin-bottom:25px}
.tx-header nav{gap:5px;min-width:0}
.tx-header nav>.tx-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#3c4659;font-size:13px!important;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.tx-header nav>.tx-nav-item svg{flex-shrink:0}
.tx-header nav>.tx-nav-item>span{font:inherit;color:inherit;letter-spacing:inherit}
.tx-header nav>.tx-nav-item:hover{background:#fff1f4;border-color:#f1d4dd;color:#b51038}
.tx-header nav>.tx-nav-item:active{background:#fce0e8}
.tx-header nav>.tx-nav-item.selected{background:#ffedf2;border-color:#f2c8d4;color:#b51038}
.tx-header nav>.tx-nav-item.selected:after{display:none}
.tx-header nav>.tx-nav-item:focus-visible{outline:3px solid #edafbf;outline-offset:3px}
.tx-header-account .tx-user{border:1px solid #e7e9ef;border-radius:999px;padding:5px 12px 5px 5px;gap:9px;transition:background .15s,border-color .15s}
.tx-header-account .tx-user:hover,.tx-header-account .tx-user.selected{background:#fff5f7;border-color:#ecc1cd;color:#a91033}
.tx-header-account .tx-user>b{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tx-account-page{max-width:780px;margin:0 auto 35px}.tx-account-page .tx-page-heading{margin-bottom:25px}
.tx-account-page .tx-profile-card{max-width:none;padding:0;border:1px solid #e2e5ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #28304605}
.tx-profile-identity{display:flex;align-items:center;gap:18px;padding:29px 30px;background:linear-gradient(110deg,#fff7f9,#fff 70%);border-bottom:1px solid #eee4e9}
.tx-profile-identity .tx-profile-avatar{width:58px;height:58px;flex-shrink:0;border:1px solid #f5d5df;font-size:22px}
.tx-profile-identity h2{margin:0 0 7px;font-size:21px;color:#263044}.tx-profile-identity p{margin:0;font-size:13px;color:#758094;overflow-wrap:anywhere}
.tx-account-page .tx-profile-card dl{margin:0;padding:15px 30px 22px}.tx-account-page .tx-profile-card dl>div{padding:16px 0;gap:20px;border-bottom:1px solid #f0f1f5;font-size:13px}.tx-account-page .tx-profile-card dl>div:last-child{border-bottom:0}.tx-account-page .tx-profile-card dt{color:#778094}.tx-account-page .tx-profile-card dd{color:#303a4e;font-weight:550;text-align:right}
.tx-session-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;border-top:1px solid #e9ecf1;background:#fcfcfe}.tx-session-row h3{margin:0 0 6px;color:#354054;font-size:13px;font-weight:600}.tx-session-row p{margin:0;color:#7a8495;font-size:12px;line-height:1.7}
.tx-redeem-page{max-width:850px;margin:0 auto 35px}.tx-redeem-page .tx-page-heading{margin-bottom:25px}.tx-redeem-page .lm-activation{padding:28px 30px;border:1px solid #e2e5ec;border-radius:14px;background:white;box-shadow:0 8px 32px #28304605}
.tx-redeem-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #f2d5df;background:#fff1f5;color:#b51038;border-radius:12px;margin-bottom:20px}.tx-redeem-page .lm-activation h2{font-size:21px;margin:0 0 9px;color:#303a4e}.tx-redeem-page .lm-activation>div>p{font-size:13px;color:#778094;line-height:1.8}.tx-redeem-page #tx-redeem-form{margin:25px 0 0}.tx-redeem-page #tx-activation-code{font-size:14px;letter-spacing:.6px;min-height:48px}.tx-redeem-page #tx-redeem-form .tx-btn{border-radius:9px;min-height:48px;padding:12px 19px;font-size:13px;white-space:nowrap}.tx-redeem-page .lm-my-packages{margin-top:24px;border-top:1px solid #eef0f4;padding-top:18px}.tx-redeem-page .lm-my-packages>p{font-size:13px;color:#778094}.tx-redeem-page .lm-activation>a{display:inline-flex;align-items:center;color:#b51038;font-size:13px;font-weight:600;margin-top:17px}.tx-redeem-page .tx-form-message:empty{display:none}
@media(max-width:1100px){.tx-header-inner{gap:14px}.tx-header nav>.tx-nav-item{padding:9px 10px;font-size:12px!important;gap:5px}.tx-header-account .tx-user>b{max-width:100px}}
@media(max-width:760px){.tx-header nav{justify-content:flex-start;gap:5px;padding:3px 2px 7px;scrollbar-width:thin}.tx-header nav>.tx-nav-item{display:inline-flex;flex-shrink:0;min-height:42px;padding:10px 12px}.tx-header-account .tx-user>b{max-width:120px}.tx-profile-identity{padding:23px 21px;gap:14px}.tx-profile-identity h2{font-size:19px}.tx-account-page .tx-profile-card dl{padding:10px 21px 17px}.tx-session-row{padding:20px 21px;align-items:flex-start;flex-direction:column;gap:15px}.tx-session-row .tx-logout{width:100%}.tx-redeem-page .lm-activation{padding:24px 21px}.tx-redeem-page #tx-redeem-form>div{display:flex;flex-direction:column;gap:10px}.tx-redeem-page #tx-redeem-form .tx-btn{width:100%}.tx-account-page .tx-profile-card dl>div{font-size:12px}}
