main.container{overflow-y:auto;padding:0 1em;width:25em}main.container hgroup{display:flex;align-items:flex-end;justify-content:space-between}.calc-contribution .level-up-notice{margin:.5em 0;padding:.5em;background-color:rgba(255,165,0,.25);line-height:1.5}.calc-contribution .level-up-notice strong{color:red}.calc-form{max-width:100%}.calc-form .row{display:flex;align-items:center}.calc-form .row:not(:last-child){margin-bottom:.5em}.calc-form .row .col{padding:.25em 0}.calc-form .row .col:not(:last-child){margin-right:.5em}.calc-form .row .input{max-width:9em;text-align:right}.calc-form .row input.input{padding:0 .25em}.calc-form .row .contribution{flex:1;width:7.5em;text-align:right}.calc-form .row.total{border-top:1px solid silver}.calc-form .row.total .label{flex:1;text-align:right}.calc-form .input-wrap .label::after{content:"："}.calc-form .submit-btn{display:none}.gradient-table{margin:0;max-width:100%;width:12em}.gradient-table .row{position:relative;display:flex;border:1px solid silver}.gradient-table .row:not(:first-child){border-top-width:0}.gradient-table .row.title{font-weight:bold}.gradient-table .row.title .col{text-align:center}.gradient-table .row.active{background-color:rgba(135,206,235,.5)}.gradient-table .row.active::after{content:"←當前獎勵";position:absolute;left:100%;display:block;margin-left:.5em;color:orange;font-weight:bold;white-space:nowrap;word-break:keep-all}.gradient-table .col{padding:.125em .25em}.gradient-table .col:not(:last-child){border-right:1px solid silver}.gradient-table .level{width:5em;text-align:center}.gradient-table .score{flex:1;text-align:right}.formula{margin:0;margin-top:1em;background-color:rgba(255,255,255,.1)}.formula legend{padding:.25em;font-weight:bold}
