/* Song Hiep: jade, parchment, lacquer and brass. */
html,body{font-family:Georgia,'Times New Roman',serif;background:#142f30}
#root{background:radial-gradient(ellipse at top,#728f81,#172f30)}
.screen{background:linear-gradient(110deg,rgba(14,38,39,.68),rgba(20,46,44,.15));backdrop-filter:blur(3px)}
.card{background:linear-gradient(125deg,#fcf3db,#e9dabc)!important;color:#344c48!important;border:1px solid #b4955e!important;border-radius:5px!important;box-shadow:0 0 0 5px #284d49,0 0 0 7px #c6ad75,0 22px 70px #102c30aa!important;position:relative}
.card:before{content:'◆';position:absolute;top:8px;right:12px;color:#9b5045;font-size:24px;pointer-events:none}
h1{font-family:Georgia,serif!important;color:#285750!important;text-shadow:none!important;letter-spacing:3px!important;font-size:clamp(30px,4vw,52px)!important}
h2,h3,.sep{color:#7b433b!important;letter-spacing:1px}
.sub,.foot{color:#607269!important}.online-badge{background:#dbe7d5!important;color:#3b6357!important;border:1px solid #a8bc9e}
.btn{background:linear-gradient(#3a7568,#25544d)!important;color:#fff1d0!important;border:1px solid #bda36b!important;border-radius:4px!important;box-shadow:0 3px 0 #183c36!important;letter-spacing:.5px}
.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}
.b4,.b5{background:linear-gradient(#a76855,#81483f)!important}
.pill,.ibtn,.pop,.profile-chip,.ctrl,.skin-card{background:#f6edd6f5!important;color:#345c51!important;border:1px solid #b69e69!important;border-radius:5px!important;box-shadow:0 2px 5px #233e3840!important}
.pill.score{background:#e6d39d!important;color:#644725!important}
#hint,.tname,#toast,#stageToast div{background:#234e48ed!important;color:#f7e7bf!important;border:1px solid #bca16c;border-radius:4px!important}
input,select{background:#fff9e9!important;color:#35534a!important;border:1px solid #b7a581!important;border-radius:3px!important}
kbd{background:#e1d7be!important;color:#436258!important;border-color:#b3a07a!important}
.jbtn{background:#365e53e8!important;color:#f4dfac!important;border:2px solid #c0a76e!important;box-shadow:0 0 0 4px #294d4766!important}
.joy{background:#f2e5c52b!important;border:2px solid #c0a76e!important}.knob{background:#3a7666!important;border:2px solid #e0ca94!important}
#menu .foot{font-size:11px}#menu .mleft{border-color:#baa879!important}
button:focus-visible{outline:3px solid #b66e4d;outline-offset:3px}

.profile-chip small{color:#916c48!important}
