.footer-shell[data-v-2ff9128a]{margin-top:64px;background:#f8f8f8;box-shadow:0 -4px 12px #0000000d}.footer-body[data-v-2ff9128a]{padding:18px 0 26px;color:#2d2d2d}.footer-grid[data-v-2ff9128a]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.footer-brand[data-v-2ff9128a]{max-width:520px}.footer-title[data-v-2ff9128a]{font-size:18px;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.footer-desc[data-v-2ff9128a]{margin:0;line-height:1.6;font-size:14px;color:#555}.footer-links[data-v-2ff9128a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#333}.footer-links .dot[data-v-2ff9128a]{color:#b3b3b3}.footer-meta[data-v-2ff9128a]{margin-top:14px;color:#666;display:flex;align-items:center;gap:6px}[data-v-2ff9128a] a{color:#2d2d2d;transition:color .2s ease}[data-v-2ff9128a] a:hover{color:#111}@media (max-width: 640px){.footer-body[data-v-2ff9128a]{padding:16px 0 22px}.footer-grid[data-v-2ff9128a]{flex-direction:column}.footer-links[data-v-2ff9128a]{font-size:13px;gap:10px}.footer-title[data-v-2ff9128a]{font-size:16px}.footer-desc[data-v-2ff9128a]{font-size:13px}}.page-shell[data-v-2a27efad]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-2a27efad]{flex:1;display:flex;flex-direction:column}.banner-ad[data-v-2a27efad]{position:sticky;top:0;width:100%;padding:8px 12px;text-align:center;background-color:#edf7f2;box-sizing:border-box;font-size:14px}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}body{background-color:#fff;font-size:16px}.v-container{width:calc(98% - 40px);max-width:976px;margin:0 auto}.v-divider{margin:1.5rem 0;width:100%;height:1px;background-color:#0000001a}.v-header{display:block;margin-top:6vh;font-size:2rem;font-weight:300}.v-ti-header{display:block;margin-top:6px;margin-bottom:-1.3rem;font-size:2rem;font-weight:300;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-subheader{position:relative;display:block;margin-top:6vh;font-size:1.4rem;font-weight:300}.v-subheader:after{content:"";display:block;position:absolute;background:#47af50;opacity:.25;pointer-events:none;border-radius:15px;left:-2px;bottom:0;width:30px;height:9px}.v-ti-subheader{display:block;margin-top:6vh;font-size:1.3rem;font-weight:300;display:flex;align-items:center}.v-card{width:100%;padding:16px 24px;box-sizing:border-box;box-shadow:0 2px 4px #0003;transition:all .2s}.v-row{display:flex;flex-wrap:wrap}.v-row .v-column{width:calc(33.33% - 20px);margin:10px}.v-card-title{display:block;font-size:1.5rem;font-weight:300}.v-card-title-small{display:flex;font-size:1.35rem;font-weight:300}.v-card-link{border-left:3px solid #eee;-webkit-user-select:none;user-select:none}.v-card-link:hover{border-color:#47af50;cursor:pointer}.v-card-link.main-item{background-color:#fcfcfc}.v-card-link.main-item:hover{background-color:#f9f9f9}.v-card-append{margin-top:5px;font-size:.875rem;color:#888}.v-card-list .v-card:not(:first-child){margin-top:25px}.v-footer{margin-top:15px;margin-bottom:20px}@media screen and (max-width: 768px){.v-row .v-column{width:calc(50% - 20px)}}@media screen and (max-width: 568px){.v-row .v-column{width:100%;margin:0}}.n-input{outline:none;border:none;box-shadow:0 2px 4px #0003}.laptop-only{visibility:visible}.mobile-only{display:none}@media screen and (max-width: 768px){.laptop-only{visibility:hidden}.mobile-only{display:block!important}.v-ti-header{font-size:1.4rem;margin-bottom:-20px}.v-ti-subheader{font-size:1.1rem;margin-top:3vh}.hidden:not(.show){display:none!important}}.link{cursor:pointer}.v-problem-navigator-container{height:300px;overflow-y:auto}.v-problem-info,.v-problem-navigator{-webkit-user-select:none;user-select:none}.v-problem-title{font-weight:400;word-break:break-all;white-space:break-spaces!important;-webkit-user-select:text;user-select:text}.v-problem-secTitle{font-weight:700;margin:5px 0}.v-status-text{margin-bottom:10px}.v-problem-answer{margin-top:15px}.v-choose-box{display:block;padding:8px 18px;margin-bottom:10px;color:#212223;border-left:5px solid #eee;width:100%;max-width:600px;box-sizing:border-box;box-shadow:0 1px 2px #0003;cursor:pointer;transition:all .2s;-webkit-user-select:text;user-select:text}.v-choose-box:hover{border-color:#83b7e5;background-color:#eee}.v-choose-box.chosen{border-color:#1780db;background-color:#ddd}.v-choose-box.wrong:not(.right){border-color:#db2828;background-color:#fff;opacity:.5}.v-choose-box.right{border-color:#47af50;background-color:#47af50;color:#fff;font-weight:700}.v-choose-box.right.wrong{border-color:#fbbd08;background-color:#fbbd08;color:#fff;font-weight:700}.v-button-area{margin-top:22px}.v-button-area .n-button{box-shadow:0 1px 2px #0003}.v-nav{border-bottom:1px solid #eee;margin-top:1.8rem;margin-bottom:2rem;padding-left:0}.v-nav-container{list-style:none;-webkit-user-select:none;user-select:none;display:flex;flex-wrap:wrap}.v-nav .nav-item .nav-link{padding:8px 16px;color:#515253;font-size:14px;transition:background .2s;text-decoration:none;display:flex;align-items:center;cursor:pointer;transition:all .1s}.v-nav .nav-item .nav-link:hover{color:#212223;background-color:#f3f3f3;text-decoration:none}.v-nav .nav-item .nav-link.active{font-weight:700;background-color:#eee}.v-nav .nav-item .nav-link i{top:0;margin-right:4px}.v-nav .nav-item .nav-link.primary:hover,.v-nav .nav-item .nav-link.primary.active{color:#1780db}.v-nav .nav-item .nav-link.red:hover,.v-nav .nav-item .nav-link.red.active{color:#db2828}.v-nav .nav-item .nav-link.orange:hover,.v-nav .nav-item .nav-link.orange.active{color:#f2711c}.v-nav-buttons .btn{margin:5px}.v-input{border:1px solid transparent;outline:none;width:100%;padding:12px 18px;box-sizing:border-box;box-shadow:0 1px 2px #0000001a;transition:all .2s}.v-input{margin-top:10px}.v-input:hover{border-color:#67cf70}.v-input:focus{border-color:#67cf70;box-shadow:0 2px 4px #0000001a}.v-input.input-success{border-color:#47af50!important}.v-input.input-error{border-color:#db2828!important}.v-switch-header{font-weight:700;margin-bottom:8px}.v-switch-group{display:flex;align-items:center;margin-top:8px}.v-switch-group span{cursor:pointer;margin-left:5px}.v-switch-group span.grey{color:#888}.v-switch-group span.info{color:#1780db}.v-row{display:flex}.v-col-8{width:calc(66.67% - 20px);margin:0 10px;box-sizing:border-box}.v-col-4{width:calc(33.33% - 20px);margin:0 10px;box-sizing:border-box}.v-status-area{position:fixed;left:0;bottom:0;right:0;height:36px;padding-left:12px;padding-top:8px;background-color:#fff;box-shadow:0 -1px 2px #0003}@media screen and (max-width: 768px){.v-col-8,.v-col-4{width:100%;margin:0}.v-nav-container{display:block}.v-nav .nav-link{width:100%;box-sizing:border-box;margin-top:12px;margin-bottom:12px;box-shadow:0 2px 4px #0000001a}.v-problem-navigator-container{height:auto}.v-problem-main{margin-top:-1.5rem;height:calc(100vh - 136.24px);padding:1.5rem 0;overflow-y:auto;box-sizing:border-box}}.corner-buttons{z-index:2333;position:fixed;right:20px;bottom:70px}.corner-buttons .corner-button{display:block}.corner-buttons .corner-button:not(:first-child){margin-top:10px}.corner-buttons .corner-button .n-button{box-shadow:0 2px 4px #0003}::-webkit-scrollbar{width:10px;height:12px}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px #bebebe;background:#bebebe;transition:all .2s}::-webkit-scrollbar-thumb:hover{-webkit-box-shadow:inset 0 0 5px #aaaaaa;background:#888}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #e0e0e0;background:#e0e0e0;opacity:1}.v-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;margin:0 4px;background-color:#f3f3f3;border-radius:4px;font-size:14px;color:#515253;cursor:pointer;border:1px solid transparent;transition:all .2s}.v-tag.problem-info{border-color:#1780db;background-color:#1780db10;box-shadow:0 2px 4px #1780db30;color:#1780db;cursor:auto;margin-bottom:4px}.v-tag.v-tag-success{border-color:#47af50;background-color:#47af5010;box-shadow:0 2px 4px #47af5030;color:#47af50;cursor:auto;margin-bottom:4px}.v-tag.v-tag-danger{border-color:#db2828;background-color:#db282810;box-shadow:0 2px 4px #db282830;color:#db2828;cursor:auto;margin-bottom:4px}.v-card-append .v-tag{font-size:.75rem}.v-tag.info{background-color:#1780db30}.v-tag.error{background-color:#db282830}.v-tag.success{background-color:#47af5030}.v-tag.now{border-color:#1780db;box-shadow:0 4px 8px #1780db30}.v-tag.success.now{border-color:#47af50;box-shadow:0 4px 8px #47af5030}.v-tag.error.now{border-color:#db2828;box-shadow:0 4px 8px #db282830}
