// ==UserScript== // @name 氩洛谷-改 // @namespace http://userstyles.org // @description 深度美化洛谷,使洛谷界面 TLEWA 化 // @author TLEWA // @run-at document-start // @version 1.2.6 // @license MIT // @match https://www.luogu.com.cn/* // @downloadURL https://update.greasyfork.icu/scripts/469202/%E6%B0%A9%E6%B4%9B%E8%B0%B7-%E6%94%B9.user.js // @updateURL https://update.greasyfork.icu/scripts/469202/%E6%B0%A9%E6%B4%9B%E8%B0%B7-%E6%94%B9.meta.js // ==/UserScript== function difficult() { if(window.location.href.indexOf("https://www.luogu.com.cn/problem/list") != -1) return; var nodes=document.querySelectorAll("[data-v-71731098]"); // console.log(114); for(var i=0;ih2:first-child{", " margin-bottom: 1.6rem;", "}", ".card .color-default{", " color:#5e72e4 !important;", "}", "/*--顶栏--没有用???*/", "/*--代码字体*/", "code, .hljs {", " font-family: consolas,monospace,\"Courier New\";", "}", "/*--加载进度条处理*/", "#nprogress .nprogress-peg{", " box-shadow: none !important;", "}", "#nprogress .nprogress-bar {", " position: fixed;", " top: 0 !important;", " background: #5eb95e;", "}", "/*--选中内容的样式(标记)(可以改)*/", "*::selection{", " background-color: #AFEEEE;", "}", "*::-moz-selection{", " background-color: #AFEEEE;", "}", "*::-webkit-selection{", " background-color: #AFEEEE;", "}", "/*--滚动条(标记)(可以改)*/", "::-webkit-scrollbar{", " width: 6px;", " height: 10px;", " background-color: rgba(0, 0, 0, 0);", "}", "::-webkit-scrollbar-track{", " background-color: rgba(0, 0, 0, 0.05);", "}", "::-webkit-scrollbar-thumb{", " background-color: rgba(0, 0, 0, 0.2);", "}", "::-webkit-scrollbar-thumb:hover{", " background-color: #808080;", "}", "/*--超链接*/", "a{", " transition:all .15s;", " color: #5e72e4;", "}", "/*--颜色定义*/", ".lg-fg-green {", " color: #2dce89 !important;", "}", ".lg-bg-red{", " background-color: #fb6340;", "}", ".lg-bg-orange{", " background-color: #ff9d09;", "}", ".lg-bg-purple{", " background-color: #8e44ad;", "}", ".lg-bg-green{", " background-color: #2dce89;", "}", ".lg-bg-bluedark{", " background-color: #001277;", "}", "/*--动画定义*/", "@keyframes fadeInLeft{", " from{", " opacity:0;", " transform:translateX(-35px);", " }", " to{", " opacity:1;", " transform:translateX(0);", " }", "}", "@keyframes fade{", " from {", " opacity:0;", " }", " to {", " opacity:1;", " }", "}", "/*--侧栏*/", "#app > .lfe-body{", " box-shadow: 4px 5px 15px rgba(50,50,93,.1),2px 5px 8px rgba(0,0,0,.07)!important;", "}", "#app > .lfe-body > a{", " height:3.7em;", " margin-top:3px;", " padding:0 !important;", "}", "#app > .lfe-body > a:first-of-type{", " margin-top: 10px !important;", "}", "#app > .lfe-body > a > .icon{", " line-height: 2.4em;", " font-size: 18px;", " width: 100%;", " margin: 0 !important;", " transition: all 0.3s ease;", "}", "#app > .lfe-body > a > .text{", " opacity:0;", " margin-top: -1em;", " display: block;", " transition: all 0.3s ease;", "}", "#app > .lfe-body > a:hover > .icon{", " line-height: 1.5em;", " font-size: 17px;", "}", "#app > .lfe-body > a:hover > .text{", " opacity:1;", " margin-top: 0.2em;", "}", "#app > .lfe-body > .popup-button{", " background-color: transparent !important;", " margin-top:8px;", "}", "/*-侧栏Hover动画*/", ".lg-sidebar-list li[class^=\"lg-nav\"] a span[class^=\"am-icon\"]:after {", " content: \"\";", " background: #5e72e4;", " position: absolute;", " left: 50%;", " right: 50%;", " bottom: 8px;", " height: 2px;", " width: 0px;", " border-radius: 10px;", " transition: all .15s ease;", "}", ".lg-sidebar-list li[class^=\"lg-nav\"] a:hover span[class^=\"am-icon\"]:after {", " left: 40%;", " right: 40%;", " width: 20%;", "}", "/*--输入框(标记)(可能不完善)*/", ".am-input-group , .input-group{", " transition: box-shadow .15s ease;", "}", ".am-form-field , .input-group > .input-wrap > input , .input-wrap > input{", " transition: box-shadow .15s ease;", " border:none !important;", " box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02);", " min-height:25px !important;", "}", ".am-form-field:focus , .input-group > .input-wrap > input:focus , .input-wrap > input:focus{", " box-shadow: 0 4px 6px rgba(50,50,93,.08), 0 1px 3px rgba(0,0,0,.05) !important;", "}", ".am-form-field , .input-group > button{", " transition: box-shadow .15s ease;", " border:none;", " border-radius: 4px !important;", " box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02);", "}", ".am-form-field , .input-group > button:hover{", " box-shadow: 0 4px 6px rgba(50,50,93,.08), 0 1px 3px rgba(0,0,0,.05) !important;", "}", ".am-input-group-sm>.am-form-field, .am-input-group-sm>.am-input-group-btn>.am-btn, .am-input-group-sm>.am-input-group-label {", " font-size: 1.35rem !important; ", "}", ".am-input-group-label {", " background: transparent;", " border: none;", "}", ".am-input-group-danger,.am-input-group-primary{", " box-shadow:none;", "}", ".am-input-group-danger > .am-input-group-label,.am-input-group-primary > .am-input-group-label{", " border-radius:.5rem !important;", " outline:none !important;", " letter-spacing: .05em;", " transition: all .15s ease;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " color: #fff !important;", " margin-bottom:6px;", " height:33.4px;", "}", ".am-input-group-danger > .am-input-group-label:hover,.am-input-group-primary > .am-input-group-label:hover{", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);", "}", ".am-input-group-danger > .am-input-group-label:active,.am-input-group-primary > .am-input-group-label:active{", " box-shadow: none;", "}", ".am-input-group-danger > .am-input-group-label{", " border-color: #f5365c;", " background-color: #f5365c;/*#ec0c38*/", "}", ".am-input-group-primary > .am-input-group-label{", " border-color: #5e72e4;", " background-color: #5e72e4;", " /*border-radius: .5rem !important;*/", "}", "textarea{", " box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02);", " border:none !important;", "}", "textarea:focus{", " box-shadow: 0 4px 6px rgba(50,50,93,.08), 0 1px 3px rgba(0,0,0,.05) !important;", "}", ".lg-input-title {", " margin-bottom: 5px;", " /*border-radius: 5px;*/", " border-color: #ddd;", "}", "/*-特判顶部工具条搜索(标记)(不完善)*/", "#topbar-search-text{", " border-radius:.5rem 0 0 .5em !important;", "}", "#topbar-search{", " border-radius:0 .5rem .5em 0 !important;", " border-color: #5e72e4;", " background-color: #5e72e4;", "}", "/*--卡片*/", ".lg-article , .lg-summary , .lg-article-sub , .card{", " transition: all .15s ease;", " box-shadow: 0 5px 15px rgba(50,50,93,.1),0 5px 8px rgba(0,0,0,.07)!important;", " word-wrap: break-word;", " border-radius: .25rem;", " background-color: #fcfcfc !important;", " overflow: visible !important;", "}", ".lg-article:hover , .lg-summary:hover , .lg-article-sub:hover , .card:hover{", " box-shadow: 0 10px 30px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)!important;", "}", ".card{", " line-height: 1.8;", "}", "/*--按钮*/", ".am-btn{", " outline:none !important;", " border:none !important;", " letter-spacing: .05em;", " padding: 8px 18px;", " transition: all .15s ease;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " color: #fff !important;", " margin-bottom:6px;", "}", ".am-dropdown > .am-btn{", " color: inherit !important;", "}", "button[type=\'button\']{", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " transition: all .15s ease;", " padding: 6px 18px;", "}", ".am-btn.am-disabled , .am-btn[disabled] , fieldset[disabled] .am-btn , button[type=\'button\'][disabled] , button.disabled[type=\'button\']{", " box-shadow:none;", " opacity: .65;", "}", ".am-btn:hover , button[type=\'button\']:hover{", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);", "}", ".am-btn:active , button[type=\'button\']:active{", " box-shadow: none;", "}", "button[data-v-32429516]{/*标记*/", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " transition: all .15s ease;", " padding: 6px 18px;", "}", ".am-btn.am-disabled , .am-btn[disabled] , fieldset[disabled] .am-btn , button[data-v-32429516][disabled] , button.disabled[data-v-32429516]{", " box-shadow:none;", " opacity: .65;", "}", ".am-btn:hover , button[type=\'data-v-32429516']:hover{", " box-shadow: 0 0 0 rgba(50,50,93,.1), 0 0 0 rgba(0,0,0,.08);", "}", ".am-btn:active , button[type=\'data-v-32429516']:active{", " box-shadow: none;", "}", "button[data-v-cc52fb5c]{", " outline:none !important;", " border:none !important;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " transition: all .15s ease;", " padding: 7px 18px;", "}", ".am-btn:hover , button[data-v-cc52fb5c]:hover{", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);", " transform: translateY(-1px);", "}", "button[data-v-7ade990c]{", " box-shadow: 0 0 0 rgba(50,50,93,.11), 0 0 0 rgba(0,0,0,.08);", " transition: all .15s ease;", "}", ".am-btn.am-disabled , .am-btn[disabled] , fieldset[disabled] .am-btn , button[data-v-7ade990c][disabled] , button.disabled[type=\'data-v-7ade990c']{", " box-shadow:none;", " opacity: .65;", "}", ".am-btn:hover , button[type=\'data-v-7ade990c']:hover{", " box-shadow: 0 0 0 rgba(50,50,93,.1), 0 0 0 rgba(0,0,0,.08);", "}", ".am-btn-danger,.am-btn-danger:hover,.am-btn-danger:active,.am-btn-danger:focus,.am-btn-danger:visited{", " border-color: #f5365c;", " background-color: #f5365c;/*#ec0c38*/", "}", ".am-btn-primary,.am-btn-primary:hover,.am-btn-primary:active,.am-btn-primary:focus,a.am-btn-primary:visited{", " border-color: #5e72e4;", " background-color: #5e72e4;", "}", ".am-btn-success,.am-btn-success:hover,.am-btn-success:active,.am-btn-success:focus,a.am-btn-success:visited{", " border-color: #2dce89;", " background-color: #2dce89;", "}", ".am-btn-warning,.am-btn-warning:hover,.am-btn-warning:active,.am-btn-warning:focus,a.am-btn-warning:visited{", " border-color: #fb6340;", " background-color: #fb6340;", "}", "/*-复制按钮*/", ".copy-btn{", " border-color: #5e72e4!important;", " background-color: #5e72e4 !important;", " color: #fff !important;", " margin-top: 3px;", "}", "/*--Tooltip*/", ".tip-twitter{", " background:#172b4d;", " color:#fff;", " border-radius:50px;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", "}", ".tip-twitter>div{", " font-weight:unset !important;", " font-size:13px !important;", " margin-left:5px;", " margin-right:5px;", "}", "/*--标签*/", ".am-badge{", " padding-left:10px;", " padding-right:10px;", " padding-top:4px;", " padding-bottom:4px;", " transition:all .15s;", "}", ".tag span.lfe-caption, .difficulty span.lfe-caption{/*标记*/", " border-radius:5px !important;", " padding-left:10px;", " padding-right:10px;", " padding-top: 1px;", " padding-bottom: 1px;", " transition:all .15s;", "}", ".am-badge:hover , .tag span.lfe-caption:hover, .difficulty span.lfe-caption:hover{", " transform: translateY(-1px);", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", "}", ".am-badge , .lfe-caption[slot=\'difficulty\'] , .lfe-caption.tag , .tags-wrap{", " overflow:visible !important;", "}", ".am-badge.lg-bg-red{", " background-color: #f80031;", "}", ".am-badge.lg-bg-orange{", " background-color: #ff471d;", "}", ".am-badge.lg-bg-yellow{", " background-color: #ff9d09;", "}", ".am-badge.lg-bg-green{", " background-color: #1aae6f;", "}", ".am-badge.lg-bg-bluelight{", " background-color: #03acca;", "}", ".am-badge.lg-bg-purple{", " background-color: #8e44ad;", "}", ".am-badge.lg-bg-bluedark{", " background-color: #001277;", "}", ".am-badge.am-badge-warning{", " background-color: #fb6340;", "}", "/*--菜单*/", ".am-dropdown-content{", " padding: 1.5rem;", " border-radius: .25rem;", " background: #fff;", " width:300px;", " border:none;", " margin-top:5px;", " box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);", "}", ".am-dropdown-content:before,.am-dropdown-content:after{", " display:none !important;", "}", "/*--私信提示浮窗*/", ".lg-unread{", " line-height: 60px;", " width: 60px;", " height: 60px;", " padding: 0;", " text-align: center;", " border-radius: 50%;", " transition: all .15s ease;", " color: #fff;", " background-color: #5e72e4;", " box-shadow:0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " overflow:hidden;", "}", "/*--消息内容*/", ".am-comment-main{", " border:none;", " box-shadow:0 3px 5px rgba(50,50,93,.1), 0 2px 3px rgba(0,0,0,.08);", " transition:all .15s;", "}", ".am-comment-main:hover{", " border:none;", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);", "}", ".am-comment-main:before,.am-comment-main:after{", " display:none;", "}", "/*-面包屑导航*/", ".main-container > .header-layout .bread-crumb , .main-container > .header-layout .bread-crumb a{", " color: rgba(255,255,255,.8) !important;", " text-decoration:none;", "}", ".lg-main-content.solution-block{", " margin-top:0 !important;", "}", "/*-面包屑导航*/", ".main-container > header .bread-crumb , .main-container > header .bread-crumb a{", " color: rgba(255,255,255,.8) !important;", " text-decoration:none;", "}", ".lg-main-content.solution-block{", " margin-top:0 !important;", "}", "", "/*--列表(旧版)*/", ".lg-content-table-left{", " background:#fcfcfc;", " box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important;", " border-radius: .375rem;", " margin-top:20px;", " padding-left:30px;", " padding-right:30px;", " padding-bottom: 20px;", " position: relative;", "}", ".lg-content-table-left>.lg-table-row{", " width:100% !important;", " box-shadow:none;", " background:transparent;", " border-radius:0;", " border-bottom:0.6px solid rgba(0,0,0,0.08);", " border-spacing: 2px;", " padding-bottom:20px;", "}", ".lg-content-table-left>.lg-table-row:last-of-type {", " border-bottom: none;", " padding-bottom: 0;", "}", "/*--题目列表等表格*/", "div > .header-wrap{", " padding-bottom: 20px !important;", " font-size: 17px;", " border-bottom: 0.6px solid rgba(0,0,0,0.08) !important;", "}", "div > .header-wrap .lfe-caption{", " box-shadow: none !important;", "}", "div > .row-wrap{", " padding: 24px 0 !important;", " font-size: 17px;", " border-bottom: 0.6px solid rgba(0,0,0,0.08) !important;", "}", "div > .row-wrap:last-child{", " margin-bottom: 30px;", "}", "div > .row-wrap .lfe-caption{", " font-size:14px;", "}", "/*-通过率条 tooltip*/", ".rate-wrapper .rate-popup{", " transition: all .25s ease !important;", " display: block !important;", " border-radius: 3px;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08) !important;", " min-width: 4em;", " min-height: 1em;", " width: 4em;", " height: 1em;", " padding: 0 !important;", " margin-bottom: -15px;", " overflow: hidden !important;", " opacity: 0;", " color: transparent;", " background: transparent;", " pointer-events: none;", "}", ".rate-wrapper:hover .rate-popup{", " border-radius: 30px;", " margin-bottom: 10px;", " min-width: 10em;", " min-height: 1em;", " width: unset;", " height: unset;", " padding: 5px 18px !important;", " opacity: .8;", " color: #fff;", " background: #172b4d;", "}", "/*--页码*/", ".am-pagination , .page-area{", " padding-top:20px;", " padding-bottom:20px;", " width:max-content;", " width:-moz-max-content;", " margin-left:auto;", " margin-right:auto;", " border-top: none !important;", "}", ".am-pagination > li > a , .page-area .page-bar > button{", " outline:none !important;", " cursor: pointer;", " line-height: 1.25;", " position: relative;", " display: block;", " margin-left: -.0625rem;", " padding: .5rem .75rem;", " color: #8898aa;", " border: .0625rem solid #dee2e6;", " background-color: #fff;", " font-size: 15px;", " font-weight: unset;", " display: flex;", " min-width: 36px;", " height: 36px;", " margin: 0 3px;", " border-radius: 100px!important;", " align-items: center;", " justify-content: center;", " transition:all .3s;", "}", ".page-area .page-bar > button:hover{", " background-color: #eee;", "}", ".am-pagination > .am-active > a , .page-area .page-bar > button[style*=\'background\']{", " color: #fff;", " border-color: #5e72e4 !important;", " background-color: #5e72e4 !important;", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);", "}", ".am-pagination > .am-active > a:hover{", " color: #fff;", " border-color: #5e72e4;", " background-color: #5e72e4;", "}", "/*-针对单独页码卡片特殊适配消除卡片*/", ".lg-article .pagination-centered:before {", " content: \"\";", " background: #f4f5f7;", " width: calc(100% + 35px);", " height: calc(100% + 40px);", " position: absolute;", " left: -15px;", " top: -10px;", "}", "/*--评测详情色块*/", ".lg-record-tile{", " transition: all .15s ease;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " border-radius:3px;", "}", ".lg-record-tile:hover{", " transition: all .15s ease;", " transform: translateY(-5px);", " box-shadow: 0 10px 30px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);", "}", "/*--评测详情色块(新版)*/", ".test-case-wrap > .wrapper{", " width: 90px;", " height: 90px;", " margin-right: 16px;", " margin-bottom: 12px;", "}", ".test-case-wrap{", " margin-top: 25px;", "}", ".test-case-wrap > .wrapper .test-case{", " width: 90px;", " height: 90px;", " transition: all .2s ease;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " border-radius:3px;", " padding: 3px;", "}", ".test-case-wrap > .wrapper .test-case:hover{", " transform: translateY(-5px);", " box-shadow: 0 10px 30px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);", "}", ".test-case-wrap > .wrapper .test-case .info{", " width: calc(100% - 10px);", " line-height: 15px;", " font-size: 10px;", " white-space:nowrap;", " overflow:hidden;", " text-overflow:ellipsis;", "}", ".test-case-wrap > .wrapper .test-case:hover .info{", " white-space: normal;", "}", ".test-case-wrap > .wrapper .test-case .id{", " margin-left: 3px;", "}", ".test-case-wrap > .wrapper .test-case .status{", " font-weight: bold;", " font-size: 22px;", " /*(标记)(距离可调)*/", " margin-bottom: -3px;", "}", ".test-case-wrap > .wrapper .message{", " transition: all .25s ease !important;", " display: block !important;", " border-radius: 5px !important;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " min-width: 105px;", " min-height: 105px;", " width: 105px;", " padding: 0;", " margin-top: 40px;", " opacity: 0;", " color: transparent;", " background: transparent;", " pointer-events: none;", "}", ".test-case-wrap > .wrapper:hover .message{", " border-radius: 30px;", " margin-top: -30px;", " min-width: 12em;", " min-height: 1em;", " width: unset;", " height: unset;", " padding: 5px 18px;", " opacity: .8;", " color: #fff;", " background: #172b4d;", "}", ".test-case-wrap > .wrapper .test-case[style*=\'rgb(112, 173, 71)\']{", " background-color: #2dce89 !important;", "}", ".test-case-wrap > .wrapper .test-case[style*=\'rgb(231, 76, 60)\']{", " background-color: #fb6340 !important;", "}", ".test-case-wrap > .wrapper .test-case[style*=\'rgb(157, 61, 207)\']{", " background-color: #8e44ad !important;", "}", ".test-case-wrap > .wrapper .test-case[style*=\'rgb(5, 34, 66)\']{", " background-color: #001277 !important;", "}", ".test-case-wrap > .wrapper .test-case[style*=\'rgb(14, 29, 105)\']{", " background-color: #34495e !important;", "}", ".test-case-wrap > .wrapper .test-case[style*=\'background: rgb(20, 85, 143);\']{", " background-color: #3498db !important;", "}", "/*--头像*/", ".am-comment-avatar{", " box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);", " border:none;", " transition:all .15s;", "}", ".am-comment-avatar:hover{", " box-shadow: 0 1rem 3rem rgba(0,0,0,.175);", "}", ".am-panel-bd .am-comment-avatar,.lg-message-content .am-comment-avatar,.lg-message-contact .am-comment-avatar,.lg-inline-up .am-comment-avatar , .lg-header-li .am-comment-avatar{", " box-shadow:none;", "}", "/*--卡片面板*/", ".am-panel{", " border:none;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", "}", "/*--Footer*/", ".main-container > .lfe-body:last-child{", " padding: 0;", "}", ".main-container > .lfe-body:last-child .background{", " display: none !important;", "}", ".main-container > .lfe-body:last-child > .footer{", " background:linear-gradient(150deg,#708090 15%,#2F4F4F 70%,#000000 94%) !important;", " max-width: unset !important;", " padding: 25px 35px;", "}", ".main-container > .lfe-body:last-child > .footer a{", " color:#fff !important;", "}", ".main-container > .lfe-body:last-child > .footer .qr-img{", " display:none !important;", "}", "/*--团队成员卡*/", ".lg-mcard{", " border:none;", " transition: all .15s ease;", " box-shadow: 0 2px 3px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " border-radius:3px;", "}", ".lg-mcard:hover{", " transition: all .15s ease;", " transform: translateY(-1px);", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", "}", "/*--犇犇Tab条*/", "/*此处使用了不太好的适配器解决方案,日后可能会优化*/", "/*.lg-index-benben > .lg-article:nth-of-type(2){", " box-shadow:none !important;", " background:transparent;", "}*/", ".feed-selector > a{", " font-weight: 500;", " transition: all .15s ease;", " color: #5e72e4;", " background-color: #fff;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " border-radius: 5px !important;", " height:50px;", " line-height:36px;", "}", ".feed-selector.am-active > a{", " color: #fff;", " background: #48D1CC !important;", "}", "/*--其余Tab条*/", ".am-nav-tabs li>a{", " font-weight: 500;", " transition: all .15s ease;", " color: #5e72e4;", " background-color: #fff;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " border-radius: 5px !important;", " height:50px;", " line-height:36px;", " padding-left:20px;", " padding-right:20px;", " border:none !important;", " margin-right:10px;", "}", ".am-nav-tabs li.am-active>a{", " color: #fff !important;", " background: #5e72e4 !important;", "}", ".am-nav-tabs{", " border:none;", " margin-bottom:20px;", "}", ".am-tabs-bd{", " border-radius:5px;", " border:0.6px solid rgba(0,0,0,0.1);", " background:transparent;", "}", "/*--进度条*/", ".lg-table-small{", " margin-top:5px;", "}", ".am-progress , .progress-frame{", " border-radius: .5rem;", " background-color: #e9ecef;", " box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);", " border:none !important;", "}", ".am-progress-bar-secondary , .am-progress-bar , .progress-frame > div{", " background-color: #5e72e4 !important;", "}", "/*--复选框*/", ".am-ucheck-checkbox:checked+.am-ucheck-icons, .am-ucheck-checkbox:hover:not(.am-nohover):not(:disabled)+.am-ucheck-icons, .am-ucheck-radio:checked+.am-ucheck-icons, .am-ucheck-radio:hover:not(.am-nohover):not(:disabled)+.am-ucheck-icons {", " color: #5e72e4;", "}", ".am-checkbox .am-icon-unchecked:before, .am-checkbox-inline .am-icon-unchecked:before {", " content: \"\";", " border: 1px solid rgba(0,0,0,0.1);", " height: 15px;", " width: 15px;", " border-radius: 3px;", " margin-top:3px;", "}", "/*--404页面*/", ".lg-info-box > #pic,", ".lg-info-box > .lg-stamp {", " display: none;", "}", ".lg-info-box{", " color: #fff;", " border-color: #555abf;", " background-color: #555abf;", " padding: 1rem 1.5rem;", " border: 0;", " border-radius: .25rem;", " min-height:100px !important;", "}", ".lg-info-box>.am-text-left>h1{", " margin-bottom:10px;", " margin-top:10px;", "}", ".lg-info-box>.am-text-left>p{", " margin-top:0px;", " margin-bottom:0;", "}", ".lg-info-box >.am-text-left .lg-small{", " margin-top:15px;", " margin-bottom:15px;", " color:rgba(255,255,255,0.6);", " display:block;", "}", "/*--对话框*/", ".am-modal-dialog {", " box-shadow: 0 15px 35px rgba(50, 50, 93, .2), 0 5px 15px rgba(0, 0, 0, .17);", " border: 1px solid rgba(0, 0, 0, .2);", " border-radius: .5rem;", " outline: 0;", " background-color: #fff;", " background-clip: padding-box;", "}", ".am-modal-dialog>#lg-alert-title,.am-modal-dialog>#memtitle{", " font-family: inherit;", " font-weight: 400;", " line-height: 1.3;", " color: #32325d;", " text-align: left;", " padding-left: 15px;", " padding-bottom: 15px;", " border-bottom: 0.7px solid rgba(0,0,0,0.1);", " margin-bottom: 15px;", "}", ".am-modal-dialog>#lg-alert-message,.am-modal-dialog>#memadmin{", " line-height: 1.3;", " color: #32325d;", " text-align: left;", " padding-left: 15px;", " padding-bottom: 25px;", " padding-top: 10px;", " border-bottom: 0.7px solid rgba(0,0,0,0.1);", "}", ".am-modal-dialog .lg-model-content{", " margin-top:10px;", "}", ".am-modal-btn{", " outline:none !important;", " border:none !important;", " letter-spacing: .05em;", " padding: 8px 18px;", " transition: all .15s ease;", " box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);", " color: #fafafa !important;", " height:unset;", " line-height:unset;", " border-radius:5px !important;", " margin-right:3px;", " display:inline-block !important;", "}", ".am-modal-btn:hover{", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);", " transform: translateY(-1px);", "}", ".am-modal-btn:active{", " box-shadow: none;", "}", ".am-modal-btn,.am-modal-btn:hover,.am-modal-btn:active,.am-modal-btn:focus,a.am-modal-btn:visited{", " border-color: #5e72e4;", " background-color: #5e72e4;", "}", ".am-modal-footer {", " width: max-content;", " height: max-content;", " padding:5px;", " display: block;", " margin-top:10px;", " margin-bottom:8px; ", " padding-left: 15px;", "}", "/*---PopupMenu*/", ".popup{", " border: none !important;", " border-radius: .3rem !important;", " background-color: #fff !important;", " background-clip: padding-box !important;", " box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, .2);", " text-shadow: none;", " padding: 10px !important;", " animation: fade 0.2s ease;", "}", "/*---用户信息Popup*/", ".main-container > .header-layout > .header nav a[href^=\"/space/show\"]+div.center , .main-container > .header-layout .user-nav a[href^=\"/space/show\"]+div.center {", " border: none !important;", " border-radius: .3rem !important;", " background-color: #fff !important;", " background-clip: padding-box !important;", " box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, .2);", " text-shadow: none;", " padding: 10px !important;", "}", ".main-container > .header-layout > .header nav a[href^=\"/space/show\"]+div.center > .header, .main-container > .header-layout > .header nav a[href^=\"/space/show\"]+div.center > footer , .main-container > .header-layout .user-nav a[href^=\"/space/show\"]+div.center > .header-layout , .main-container > .header-layout .user-nav a[href^=\"/space/show\"]+div.center > footer{", " border: none;", " background: transparent;", "}", ".main-container > .header-layout > .header nav a[href^=\"/space/show\"]+div.center , .main-container > .header-layout .user-nav a[href^=\"/space/show\"]+div.center{", " display:block !important;", " transform: translate(0,0px) perspective(0px) rotateX(0deg);", " opacity:1;", " transition: all .25s ease;", "}", ".main-container > .header-layout > .header nav a[href^=\"/space/show\"]+div.center[style*=\"none\"] , .main-container > .header-layout .user-nav a[href^=\"/space/show\"]+div.center[style*=\"none\"]{", " pointer-events:none;", " opacity:0;", " transform: translate(0,10px) perspective(80px) rotateX(-2deg);", "}", "/*---首页 Banner 滚动指示器*/", ".am-slider-default .am-control-nav li a {", " box-shadow: none;", " transition: all 0.5s ease;", "}", ".am-slider-default .am-control-nav li a.am-active {", " width: 15px;", " background-color: #5e72e4;", "}", "/*---一些细节的处理*/", ".lg-message-contact:hover{/*私信左列hover的颜色*/", " background:rgba(200,200,200,0.2);", "}", ".lg-message-contact *:not(.am-badge):hover{", " background:transparent;", "}", ".am-selected-list li:hover{/*弹出菜单项Hover处理*/", " background:rgba(200,200,200,0.2) !important;", "}", "/*--针对犇犇样式变化的适配*/ ", "/*.lg-index-benben > div.lg-article:nth-of-type(2) {", " background: rgba(255,255,255,.7) !important;", " box-shadow: 0 5px 15px rgba(50,50,93,.1),0 5px 8px rgba(0,0,0,.07)!important;", "}", "#home-center-nav {", " background: #f4f5f7 !important;", " position: absolute;", " left: -1px;", " right: -1px;", " top: 0;", "}*/", ".lg-index-benben div:nth-of-type(4) {", " background: transparent !important;", " box-shadow: none !important;", " padding-left: 0;", " padding-right: 0;", "}", ".lg-index-benben div:nth-of-type(4) #home-center-nav{", " background: transparent;", "}/*", "#feed {", " margin-top: 45px !important;", "}*/", "/*--修一个 Markdown 编辑器弹窗时页码覆盖弹窗的玄学 Bug*/", "#replyarea{", " opacity:1 !important;", "}", "/*--- Luogu 4 Beta 兼容*/", "/*--主框架*/", "/*#app-body > div{", " max-width: 1250px !important;", " padding-left: 20px !important;", " padding-right: 20px !important;", " width:100%;", "}*/", "/*--分隔线*/", ".card hr{", " margin: .8em 0;", " height: .5px;", " background: rgba(0,0,0,0.08);", " border: none;", "}", "/*适配 Tiny 顶栏*/", "#app > .main-container > .header-layout.tiny{", " height: 4em !important;", " background: #fff !important;", " color: #333 !important;", "}", ".header-layout.tiny ~ main.lfe-body{", " margin-top: 0px !important;", "}", "/*tiny顶栏字体颜色*/", ".header-link[data-v-5d3ff779] {", " vertical-align: middle;", " margin-right: 2em;", " color: #fff;", "}", "/*tiny顶栏图标颜色*/", ".container[data-v-5d3ff779] {", " display: flex;", " flex-direction: row;", " align-items: center;", " padding-left: 1em;", " padding-right: 1em;", " height: 100%;", " color: #f8f8f8;", "}", "/*底栏字体颜色*/", ".footer[data-v-381c541a] {", " display: flex;", " align-items: center;", " padding: 1em;", " color: rgba(255, 255, 255, .9);", " font-size: .875em;", "}", "/*底栏超链接颜色*/", ".footer a[data-v-381c541a] {", " color: rgba(255, 255, 255, .75);", "}", "/*接下来是移植部分*/", "/*标记*/.popup[data-v-1d675dd8] {", " margin-left: unset;", " padding: .3em;", " width: 10em;", " margin-left: .2em;", " background: #fff;", " background-color: rgb(255, 255, 255);", " background-clip: border-box;", " border-radius: 5px !important;", " border: 0px solid rgba(0, 0, 0, .2);", " color: #333;", " user-select: none;", " animation-duration: 0.4s;", " animation-timing-function: ease-out;", " animation-fill-mode: forwards;", "}", ".apps a[data-v-1d675dd8] {", " display: block;", " padding: .3em;", " color: #333;", " border-radius: 3px;", "}", "/*接下来是移植 smart luogu 部分*/", "/*边栏选中效果2*/", ".color-none[data-v-303bbf52][data-v-639bc19b][data-v-5e85f938]:hover {", " background-color: #5F9EA0;", " box-shadow:1px 1px 10px #00000073;", "}", "/*题目分析栏(标记)(可自设)*/", "path.highcharts-area {", " color: white;", " background: white;", " fill: #5e72e426;", "}", "", "path.highcharts-point.highcharts-color-0 {", " fill: #87CEEB;", "}", "", "rect.highcharts-point.highcharts-color-1 {", " fill: rgba(61,89,171,0.55);", " stroke: #d49ee6ad;", "}", "/*用户顶栏(标记)(不错,配色可改)*/", ".user-nav[data-v-2dfcfd35] {", " background: rgba(255, 255, 255, .4);", "}", "", ".user-nav[data-v-2dfcfd35]:hover {", " background: rgba(255, 255, 255, .6);", "}", "/*----------------------------------------------------------------*/", "/*定义(没啥好解释的)*/", "@keyframes showAPP {", " 0% {", " opacity: 0;", " margin-left: -300px;", " }", "", " 100% {", " opacity: .8;", " margin-left: 3px;", " }", "}", "", "@keyframes showtop {", " 0% {", " opacity: 0;", " margin-left: -100px;", " }", "", " 100% {", " opacity: 1;", " margin-left: 0px;", " }", "}", "", "@keyframes showUI {", " 0% {", " opacity: 0;", " margin-top: -50px;", " }", "", " 100% {", " opacity: 1;", " margin-top: 20px;", " }", "}", "", "@keyframes slowshow {", " 0% {", " opacity: 0;", " }", "", " 100% {", " opacity: 1;", " }", "}", "", "@keyframes clan {", " 0% {", " margin-left: -50px;", " }", "}", "/*列表(标记)(赞,不错)(时间我从smart luogu的1s设置到0.75s)*/", ".lfe-h1[data-v-2dfcfd35] {", " animation: showtop 0.75s 1;", "}", "/*互相关注(标记)(不错,阴影弄小点,改到原来的3/5)*/", "span.lfe-caption[data-v-43a42535][data-v-0c66dd62]{", " transition:all .3s ease;", " box-shadow: 0px 0px 3px #5f5f5f69;", "}", "span.lfe-caption[data-v-43a42535][data-v-0c66dd62]:hover {", " transform: translateY(-2px);", " box-shadow: 1px 1px 6px #5f5f5f94;", "}", "/*选择框选中效果(标记)(还可以微调)(先注释起来,会有奇怪问题)*//*", ".selected:not([data-v-66021821]):hover {", " box-shadow:1px 2px 5px #4f4f4fab;", " transform:translateY(-2px);", " margin-top: 0.7vh !important;", " margin-bottom: 0.7vh !important;", "}*/", "/*提交文件(标记)(非常不错)*/", ".drop[data-v-01cd4e24]{", " border:0;", " transition: all .4s ease;", " box-shadow:3px 3px 10px #00000080;", "}", ".drop[data-v-01cd4e24]:hover{", " border:0;", " transform:translateY(-10px);", " box-shadow:10px 10px 30px #0000009e;", "}", "/*自己加的*/", "span[data-v-01cd4e24]{", " margin-bottom:11px;", "}", "br[data-v-01cd4e24]{ /*这个br不能换行(艹,垃圾洛谷,这玩意搞了我好久)*/", " display: none;", "}", "/*自己写部分*/", ".lg-index-contest:hover{", " transform:translateY(-0.5px);", " box-shadow:2px 2px 6px rgba(50,50,93,.32);", "}", "/*补丁*/", ".am-input-group .am-form-field:first-child, .am-input-group-btn:first-child>.am-btn, .am-input-group-btn:first-child>.am-btn-group>.am-btn, .am-input-group-btn:first-child>.am-dropdown-toggle, .am-input-group-btn:last-child>.am-btn-group:not(:last-child)>.am-btn, .am-input-group-btn:last-child>.am-btn:not(:last-child):not(.dropdown-toggle), .am-input-group-label:first-child {", " border-bottom-right-radius: 0 !important;", " border-top-right-radius: 0 !important;", "}", ".am-input-group .am-form-field:last-child, .am-input-group-btn:first-child>.am-btn-group:not(:first-child)>.am-btn, .am-input-group-btn:first-child>.am-btn:not(:first-child), .am-input-group-btn:last-child>.am-btn, .am-input-group-btn:last-child>.am-btn-group>.am-btn, .am-input-group-btn:last-child>.am-dropdown-toggle, .am-input-group-label:last-child {", " border-bottom-left-radius: 0 !important;", " border-top-left-radius: 0 !important;", " user-select: none;", "}", "input[data-v-66fcc50b] {", " box-shadow: 0 0 3px rgba(50,50,93,.15), 0 0 0 rgba(0,0,0,.02);", "}", ".am-btn:hover {", " box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08) !important;", "}", "[data-v-2343b947] {", " user-select: none;", "}", ".input-group[data-v-d58eab22]>:last-child {", " height: 30px;", " padding: 4px 18px;", " border-top-left-radius: 0 !important;", " border-bottom-left-radius: 0 !important;", "}", ".input-group[data-v-d58eab22]>:not(:last-child) input {", " height: 25px;", " padding: 1.75px 14px 1.75px 14px;", "}", "button[data-v-f9624136]{", " padding: 4px 18px;", "}", "button[data-v-453d795e] {", " width: auto !important", "}", "button[data-v-7ade990c] {", " margin-top: 0px;", "}", "div[data-v-1dc3ddfc] button {", " margin-top: 5px; !important", "}", ".am-input-group-primary > .am-input-group-label {", " box-shadow: 0 4px 6px rgba(50,50,93,.08), 0 1px 3px rgba(0,0,0,.05) !important;", "}", ".am-input-group-label span:hover {", " box-shadow: 0 4px 6px rgba(50,50,93,.08), 0 1px 3px rgba(0,0,0,.05) !important;", "}", "section>.block>.block-item[data-v-7ade990c] {", " padding: 6px 18px !important;", "}", ".row>[data-v-71731098]{/*标记*/", " border-radius:5px !important;", " padding-left:10px !important;", " padding-right:10px !important;", " padding-top: 1px !important;", " padding-bottom: 1px !important;", " transition:all .15s !important;", "}", ".am-prev .am-next{", "z-index:3;", "}", ".lfe-body[data-v-12f19ddc] {", "z-index:999999;", "}", "section>.block>.block-item[data-v-7ade990c] {", " padding: 6px 18px !important;", "}", "div.info-card>div>div>span>button.lfe-form-sz-middle{/*标记*/", " margin-top:12px !important;", "}", ].join("\n"); if (false || (new RegExp("^((?!blog).)*https://www.luogu.org((?!blog).)*$")).test(document.location.href) || (new RegExp("^((?!blog).)*http://www.luogu.org((?!blog).)*$")).test(document.location.href) || (new RegExp("^((?!blog).)*https://www2.luogu.org((?!blog).)*$")).test(document.location.href) || (new RegExp("^((?!blog).)*http://www2.luogu.org((?!blog).)*$")).test(document.location.href) || (new RegExp("^((?!blog).)*https://www.luogu.com.cn((?!blog).)*$")).test(document.location.href) || (new RegExp("^((?!blog).)*http://www.luogu.com.cn((?!blog).)*$")).test(document.location.href)) css += [ "/*此区域用来应用一些自定义设置*/", "/*--------------------侧栏颜色*/", "", "/*下面是侧栏颜色CSS", "#app > .lfe-body{", " background: linear-gradient(30deg,#7795f8 15%,#6772e5 70%,#555abf 94%) !important;", "}", "#app > .lfe-body > a , .popup-button > i{", " color: #fafafa !important;", "}", "*/", "/*--------------------禁用顶栏标题动画*/", "", "/*下面是禁用顶栏标题动画CSS", ".main-container > header > .header > h1{", " animation:none !important;", "}", "*/" ].join("\n"); if (typeof GM_addStyle != "undefined") { GM_addStyle(css); } else if (typeof PRO_addStyle != "undefined") { PRO_addStyle(css); } else if (typeof addStyle != "undefined") { addStyle(css); } else { var node = document.createElement("style"); node.type = "text/css"; node.appendChild(document.createTextNode(css)); var heads = document.getElementsByTagName("head"); if (heads.length > 0) { heads[0].appendChild(node); } else { // no head yet, stick it whereever document.documentElement.appendChild(node); } } })();