.home-shell{padding-bottom:18px}.home-shell .simulator-header{margin-bottom:0;border-bottom:1px solid var(--lab-border-soft);height:auto;min-height:88px}.home-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:210px;margin:0 -36px;padding:36px;background:#102234 url(/home/mongryeon-banner.png) right 48%/cover no-repeat;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101f2df5 0,#101f2dc0 28%,#101f2d08 72%),linear-gradient(0deg,#101f2d 0,transparent 30%)}.home-hero h2{font-size:32px;letter-spacing:-1px;margin:0 0 10px}.home-hero p{font-size:14px;color:#c2d8e7}.home-tools{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:-8px 0 20px}.home-tools>button{display:flex;align-items:center;gap:16px;min-width:0;text-align:left;padding:22px 18px;background:linear-gradient(130deg,#1d3c51,#172f42);border:1px solid #3c6178;border-radius:12px;box-shadow:0 4px 18px #06142222}.home-tools>button:hover{background:#21465b;border-color:#49d7e8}.home-tool-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;background:#154352;border:1px solid #2e7488;color:#53e0eb;border-radius:10px}.home-tool-icon svg{width:30px;height:30px}.home-tools strong{font-size:16px;display:block;color:#eef7fc;white-space:nowrap}.home-tools small{display:block;font-size:11px;color:#aec6d7;margin-top:6px;word-break:keep-all}.home-tool-arrow{margin-left:auto;font-size:24px;color:#b8d6e4}.home-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:stretch}.home-content .panel{margin:0;padding:22px;min-width:0}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.home-panel-head h3{font-size:21px}.home-filters{display:flex;gap:5px}.home-filters button{padding:7px 10px;font-size:11px}.home-filters button.on{border-color:#49d7e8;background:#164555;color:#a8f4f7}.home-pinned{display:grid;gap:8px}.home-news-row{display:flex;align-items:center;gap:10px;padding:15px 0;color:#e4f0f8;text-decoration:none;border-bottom:1px solid #2e4a60;min-width:0}.home-news-row:hover .home-news-title{color:#87eaf2}.home-news-row.is-pinned{padding:14px 12px;border:1px solid #3794a7;border-radius:8px;background:linear-gradient(100deg,#123e50,#173245);min-height:68px}.home-news-label{font-size:10px;white-space:nowrap;color:#a7d7e7;background:#1c4359;border:1px solid #35657e;border-radius:5px;padding:3px 6px;flex-shrink:0}.home-news-title{flex:1;font-size:12px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;min-width:0}.home-pin{color:#4de0eb;font-size:22px;flex-shrink:0}.home-news-row time{font-size:11px;white-space:nowrap;color:#9eb9cc}.home-news-row>span:last-child{font-size:14px;color:#b8d3e5}.home-list-label{display:flex;align-items:center;gap:10px;margin:17px 0 0;font-size:10px;color:#9ebdd0}.home-list-label:after{content:"";flex:1;height:1px;background:#2f4c61}.home-reflected{display:inline-block;margin-left:8px;color:#94e8ec;font-size:9px;border:1px solid #387c89;border-radius:4px;padding:1px 5px}.home-section-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.home-section-footer a,.home-coupon-source{font-size:11px;color:#a4c5d7;text-decoration:none}.home-section-footer a:hover,.home-coupon-source:hover{color:#91edf2;text-decoration:underline}.home-section-footer button,.home-text-button{background:transparent;border:0;padding:4px;font-size:11px;color:#b1ccdd}.home-coupon-list{display:grid;gap:9px}.home-coupon{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #345c72;background:#163247;border-radius:9px;padding:15px 13px}.home-coupon>div{min-width:0}.home-coupon strong{font-size:13px;color:#edf8ff;overflow-wrap:anywhere}.home-coupon small{display:block;color:#a6c4d6;font-size:11px;margin-top:5px}.home-coupon button{flex-shrink:0;color:#9ff3f7;border-color:#40a3b5;background:#154456;padding:7px 15px;font-size:11px}.home-copy-status{font-size:11px;color:#9de8ed;min-height:18px;line-height:1.5;margin:12px 0}.home-coupons{display:flex;flex-direction:column}.home-coupon-source{margin-top:auto}.home-empty{padding:22px 0;font-size:12px;color:#a5bfd0}.home-feed-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:10px 0 18px;font-size:10px;color:#91aec1}.home-feed-status button{padding:3px 7px;font-size:10px;background:transparent;border-color:#35586e}.home-fetch-error{color:#e1c38c}.home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-bottom .panel{margin:0;padding:22px;min-width:0}.home-bottom h3{font-size:18px;margin-bottom:18px}.home-guide details{padding:0;margin:0;border-top:0;border-bottom:1px solid #2f4a60}.home-guide details:last-child{border-bottom:0}.home-guide summary{list-style:none;padding:12px 0;font-size:12px;color:#dcecf5;font-weight:600}.home-guide summary::-webkit-details-marker{display:none}.home-guide summary span{font-size:13px;color:#9bbdd2;float:right}.home-guide details p{padding:0 0 14px;font-size:12px;line-height:1.8;color:#b2cadb}.home-changes>div{position:relative;padding:0 0 14px 92px;margin-bottom:14px;border-bottom:1px solid #2f4a60}.home-changes>div:last-child{margin-bottom:0;padding-bottom:0;border:0}.home-changes time{position:absolute;left:0;top:2px;font-size:11px;color:#9ab8cc}.home-changes strong{font-size:12px;font-weight:600}.home-changes p{font-size:11px;color:#a9c3d5;margin-top:5px;line-height:1.7}.home-footer{font-size:10px;color:#8ba9be;padding:22px 0 0;line-height:1.8}@media(max-width:1100px){.home-tools>button{gap:10px;padding:18px 13px}.home-tool-icon{width:42px;height:42px;flex-basis:42px}.home-tools strong{font-size:14px}.home-content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-news-row{gap:7px}.home-news-row.is-pinned{padding:12px 9px}.home-pin{display:none}.home-news-label{font-size:9px}}@media(max-width:850px){.home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content{grid-template-columns:1fr}.home-coupon{padding:13px 15px}.home-hero{min-height:190px}.home-bottom{grid-template-columns:1fr 1fr}.home-news-title{font-size:13px}.home-panel-head h3{font-size:20px}}@media(max-width:650px){.home-hero{margin:0 -12px;padding:30px 18px;min-height:180px;background-position:66% center}.home-hero h2{font-size:27px}.home-hero p{font-size:12px;max-width:190px;line-height:1.7}.home-tools{gap:9px;margin-bottom:15px}.home-tools>button{padding:14px 11px;gap:9px}.home-tools strong{font-size:13px}.home-tools small{font-size:10px}.home-tool-icon{width:35px;height:35px;flex-basis:35px;border-radius:8px}.home-tool-icon svg{width:23px;height:23px}.home-tool-arrow{display:none}.home-content,.home-bottom{gap:15px}.home-bottom{grid-template-columns:1fr}.home-content .panel,.home-bottom .panel{padding:16px}.home-panel-head{gap:8px}.home-panel-head h3{font-size:19px}.home-filters button{font-size:10px;padding:6px 8px}.home-news-row{flex-wrap:wrap;gap:6px 8px;padding:13px 0}.home-news-title{font-size:12px;flex-basis:calc(100% - 78px)}.home-news-row.is-pinned .home-news-title{flex-basis:calc(100% - 96px)}.home-news-row time{margin-left:auto}.home-news-row>span:last-child{font-size:12px}.home-feed-status{justify-content:flex-start}.home-changes>div{padding-left:85px}.home-news-label{font-size:9px}.home-section-footer a{font-size:10px}}.home-panel-head h3,.home-bottom h3,.home-dialog-heading h3{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.45}.home-title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;color:#82d6df}.home-title-icon svg{width:100%;height:100%}.home-title-icon.ticket{color:#e2bf79}.home-title-icon.book{color:#9fd6c6}.home-title-icon.megaphone{color:#b0c2ed}.home-official .home-panel-head{flex-wrap:wrap}.home-official .home-panel-head h3{font-size:20px}.home-official .home-filters{margin-left:auto}.home-coupons .home-coupon-list{gap:8px}.home-coupons .home-coupon{padding:12px 13px}.home-coupons .home-copy-status{margin:8px 0}.home-coupon-dialog{width:min(540px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));margin:auto;padding:0;border:1px solid #82704b;border-radius:14px;background:#29271f;color:#edf1f5;box-shadow:0 24px 90px #0009;overflow:hidden}.home-coupon-dialog::backdrop{background:#080b12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-dialog-inner{display:flex;flex-direction:column;max-height:min(718px,calc(100dvh - 50px));padding:22px}.home-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #5c513b}.home-dialog-heading h3{font-size:20px;color:#f0d18d;margin:0}.home-dialog-heading p{font-size:12px;color:#c5bba5;margin:6px 0 0 33px}.home-dialog-close{width:32px;height:32px;flex:0 0 32px;padding:0;font-size:25px;line-height:1;background:transparent;border:1px solid #6f634b;color:#decfae;border-radius:8px}.home-dialog-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:17px 5px 5px 0;min-height:0}.home-dialog-coupon{margin-bottom:14px}.home-dialog-coupon:last-child{margin-bottom:0}.home-dialog-coupon .home-coupon{padding:12px;background:linear-gradient(110deg,#3b3226,#2d2b25);border-color:#766344}.home-dialog-coupon .home-coupon strong{color:#f5ead7}.home-dialog-coupon .home-coupon small{color:#d1c6b2}.home-dialog-coupon .home-coupon button{background:#183c3f;border-color:#49b9bc;color:#a6eff0}.home-dialog-coupon>p{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:10px;color:#bcb29d;padding:6px 3px 0;line-height:1.6}.home-dialog-coupon time{white-space:nowrap;color:#bcbfb7}.home-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding-top:14px;margin-top:12px;border-top:1px solid #5c513b;font-size:11px}.home-dialog-footer p{flex:1;min-height:17px;color:#ade3d8}.home-dialog-footer a{color:#cfc29f;white-space:nowrap}@media(max-width:650px){.home-official .home-panel-head h3{font-size:18px}.home-title-icon{width:21px;height:21px;flex-basis:21px}.home-dialog-inner{padding:16px}.home-dialog-heading h3{font-size:18px}.home-dialog-heading p{margin-left:31px}.home-dialog-coupon>p{flex-wrap:wrap;gap:2px 10px}.home-coupon-dialog{max-height:calc(100dvh - 32px)}.home-dialog-inner{max-height:calc(100dvh - 34px)}}.home-heading-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.home-heading-source{font-size:10px;white-space:nowrap;color:#adbfcd;text-decoration:none}.home-heading-source:hover{color:#9ae6eb;text-decoration:underline}.home-coupons .home-heading-source{color:#d5c49f}.home-shell .home-official,.home-shell .home-coupons{height:560px;display:flex;flex-direction:column}.home-shell .home-official .home-panel-head,.home-pinned,.home-list-label{flex-shrink:0}.home-shell .home-official .home-news-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#566773 transparent;scrollbar-gutter:stable;padding-right:7px}.home-shell .home-news-list:focus-visible,.home-shell .home-coupon-list:focus-visible{outline:2px solid #66c6ce;outline-offset:4px;border-radius:5px}.home-shell .home-official .home-news-row:not(.is-pinned){padding:13px 0;min-height:48px}.home-coupon-count{font-size:10px;color:#bfb199;margin:-7px 0 11px}.home-shell .home-coupons .home-coupon-list{display:flex;flex-direction:column;gap:9px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a7855 transparent;scrollbar-gutter:stable;padding-right:7px}.home-shell .home-coupons .home-coupon-list>.home-coupon{flex-shrink:0}.home-coupon,.home-dialog-coupon .home-coupon{display:grid;grid-template-columns:minmax(120px,.95fr) minmax(0,1.05fr) auto;align-items:center;gap:12px}.home-coupon-rewards{min-width:0;border-left:1px solid #76634466;padding-left:12px;color:#d8ccb2}.home-coupon .home-coupon-rewards>small{font-size:9px;color:#b8a577;margin:0 0 4px}.home-coupon-rewards p{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.home-coupon-rewards details{border:0;margin:0;padding:0;min-width:0}.home-coupon-rewards summary{list-style:none;font-size:10px;line-height:1.65;color:#dfd2b7;overflow-wrap:anywhere;padding:0;font-weight:400}.home-coupon-rewards summary::-webkit-details-marker{display:none}.home-coupon-rewards summary span{float:none;display:inline;color:#9ddfe0;font-size:10px;white-space:nowrap}.home-coupon-rewards ul{font-size:10px;line-height:1.7;padding-left:14px;margin:7px 0 0;color:#e3d8c4;overflow-wrap:anywhere}.home-coupon-rewards li+li{margin-top:4px}.home-coupons .home-copy-status{flex-shrink:0;min-height:16px;margin:8px 0 0}.home-hero p{max-width:560px;line-height:1.8;word-break:keep-all}@media(max-width:1100px){.home-coupon,.home-dialog-coupon .home-coupon{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.home-coupon .home-coupon-code{grid-column:1;grid-row:1}.home-coupon>button{grid-column:2;grid-row:1}.home-coupon .home-coupon-rewards{grid-column:1/-1;border-left:0;border-top:1px solid #76634444;padding:8px 0 0}.home-coupon .home-coupon-rewards>small{display:none}.home-coupon-code strong{font-size:12px}}@media(max-width:850px){.home-shell .home-official{height:auto}.home-shell .home-official .home-news-list{height:270px;flex:none}.home-shell .home-coupons{height:470px}.home-hero p{max-width:420px}.home-coupon,.home-dialog-coupon .home-coupon{grid-template-columns:minmax(130px,.95fr) minmax(0,1.05fr) auto}.home-coupon .home-coupon-rewards{grid-column:2;grid-row:1;border-top:0;border-left:1px solid #76634466;padding:0 0 0 10px}.home-coupon>button{grid-column:3;grid-row:1}}@media(max-width:650px){.home-heading-group{gap:8px}.home-heading-source{font-size:9px}.home-shell .home-official .home-panel-head h3{font-size:17px}.home-official .home-filters{margin-left:0}.home-hero p{max-width:230px}.home-coupon,.home-dialog-coupon .home-coupon{grid-template-columns:minmax(0,1fr) auto}.home-coupon .home-coupon-rewards{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #76634444;padding:7px 0 0}.home-coupon>button{grid-column:2;grid-row:1}.home-shell .home-coupons{height:500px}}.home-coupon-rewards summary .home-reward-primary{color:inherit;white-space:normal}@media(min-width:1101px){.home-shell .home-coupons .home-coupon{grid-template-columns:128px minmax(0,1fr) 48px;gap:8px;padding:12px 9px}.home-shell .home-coupons .home-coupon-rewards{padding-left:8px}.home-shell .home-coupons .home-coupon>button{padding:7px 9px;width:48px}.home-shell .home-coupons .home-coupon-rewards summary{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.home-shell .home-coupons .home-coupon-rewards summary .home-reward-primary{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-shell .home-coupons .home-coupon-rewards summary span:last-child{flex-shrink:0}.home-shell .home-coupons .home-coupon-rewards>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.home-coupons .home-feed-status{flex-shrink:0;justify-content:flex-end;gap:6px;margin:6px 0 0;font-size:9px;color:#ad9e82}.home-coupons .home-feed-status button{font-size:9px;padding:2px 5px}.home-coupons .home-fetch-error{flex-basis:100%;text-align:right}.home-coupons .home-copy-status:empty{min-height:0;margin:0}.home-bottom{margin-top:18px}.home-shell .home-events{margin:20px 0 0;padding:22px;min-width:0;background:#222930;border-color:#3b4852}.home-events h3{display:flex;align-items:center;gap:10px;font-size:19px;margin:0}.home-event-meta{font-size:10px;color:#9bafbd;margin:12px 0}.home-event-cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#526a76 transparent}.home-event-card{display:flex;flex-direction:column;min-width:0;min-height:140px;padding:18px;border:1px solid #425561;border-radius:9px;background:linear-gradient(130deg,#263640,#242c34);text-decoration:none;color:#e5edf2;scroll-snap-align:start}.home-event-card:hover{border-color:#6abac5;background:#2a3d46}.home-event-card>div{display:flex;align-items:center;gap:8px}.home-event-category{font-size:10px;color:#9bd3dc}.home-event-urgent{font-size:10px;color:#f0c478;background:#78582c33;border:1px solid #93704466;border-radius:4px;padding:1px 6px}.home-event-arrow{margin-left:auto;color:#9cb9c8}.home-event-card h4{font-size:14px;line-height:1.6;margin:14px 0 12px;overflow-wrap:anywhere}.home-event-card p{font-size:11px;line-height:1.6;color:#b4c2cd;margin:auto 0 0}.home-event-card:focus-visible{outline:2px solid #8ddce3;outline-offset:-3px}@media(max-width:850px){.home-event-cards{grid-auto-columns:calc((100% - 14px)/2)}}@media(max-width:650px){.home-shell .home-events{padding:16px;margin-top:15px}.home-events .home-panel-head{flex-wrap:wrap}.home-event-cards{grid-auto-columns:85%}.home-event-card{min-height:145px}.home-events h3{font-size:17px}}.home-shell .home-news-detail{margin:0;padding:0;border:0;min-width:0}.home-news-detail>summary{list-style:none;cursor:pointer}.home-news-detail>summary::-webkit-details-marker{display:none}.home-shell .home-news-detail>summary span{float:none}.home-news-detail[open] .home-news-expand{transform:rotate(180deg)}.home-news-detail .home-news-body{padding:14px;border:1px solid #405360;background:#19272e;border-radius:6px;margin:5px 0 10px}.home-news-body-scroll{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.home-news-body p{white-space:pre-wrap;line-height:1.85;color:#d3dfe7;font-size:12px;margin:0 0 12px;overflow-wrap:anywhere}.home-news-body img{display:block;max-width:100%;height:auto;margin:12px auto}.home-news-body>a{display:inline-block;margin-top:10px;font-size:11px;color:#8fdde4}.home-shell .home-event-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.home-events .home-event-card{min-height:140px}.home-event-list{margin-top:8px;max-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526a76 transparent;padding-right:8px}.home-event-list>a{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #3a4852;text-decoration:none;color:#dce8ee;font-size:11px}.home-event-list>a:hover{color:#a5e6ed}.home-event-list .home-event-category{flex:0 0 50px}.home-event-list strong{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.home-event-end{color:#9fb7c7;flex-shrink:0;font-size:10px}@media(max-width:1000px){.home-shell .home-event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-shell .home-event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-events .home-event-card{padding:12px;min-height:150px}.home-event-card h4{font-size:12px}.home-event-card>div{flex-wrap:wrap;gap:4px}.home-event-list>a{flex-wrap:wrap;gap:8px}.home-event-end{flex-basis:calc(100% - 24px);padding-left:58px}.home-event-list strong{flex-basis:calc(100% - 66px)}}.home-shell .home-official:has(.home-news-detail[open]){height:auto;min-height:560px}.home-shell .home-official:has(.home-news-detail[open]) .home-news-list{flex:none;max-height:270px;height:270px}.home-pinned .home-news-detail{flex-shrink:0}.home-event-lists-head{display:flex;align-items:center;gap:18px;margin-top:18px}.home-event-lists-head .home-list-label{flex:1;margin:0}.home-event-sort{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px}.home-event-sort select{font-size:11px;padding:6px 10px}.home-event-groups{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}.home-event-group{min-width:0;padding:15px 18px;border:1px solid #3b4c57;border-radius:8px;background:#1c293133}.home-event-group h4{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:#c4e7eb}.home-event-group h4 span{font-size:10px;font-weight:400;color:#9bafbd}.home-event-group .home-event-list{max-height:220px}.home-event-group .home-event-list>a{padding:12px 0}.home-event-group .home-empty{margin:0;padding:12px 0}.home-event-group .home-event-end{padding-left:0}@media(max-width:650px){.home-event-lists-head{gap:10px;flex-wrap:wrap}.home-event-group{padding:12px}.home-event-sort select{max-width:130px}.home-event-group .home-event-list strong,.home-event-group .home-event-end{flex-basis:calc(100% - 24px)}}.home-event-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-event-group:only-child{grid-column:1/-1}.home-event-group .home-event-list>a{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.home-event-group .home-event-list strong{flex:1 1 calc(100% - 24px)}.home-event-group .home-event-end{flex:1 1 calc(100% - 24px);padding-left:0}.home-event-group .home-event-list>a>span:last-child{margin-left:auto}@media(max-width:650px){.home-event-groups{grid-template-columns:1fr}}.reward-item{display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #34404c;border-radius:7px;background:#111923;min-height:52px}.reward-item-icon{flex:0 0 36px;width:36px;height:36px;background-size:360px auto;background-repeat:no-repeat;border-radius:5px}.reward-item-placeholder{width:36px;text-align:center;color:#768fa2}.reward-item>span:last-child{display:grid;gap:5px;text-align:left}.reward-item b{font-size:11px;line-height:1.5;color:#c1cfdc;font-weight:500}.reward-item small{font-size:12px;font-weight:600;color:#f1d794}.reward-item.rare{border-color:#476f9c}.reward-item.heroic{border-color:#84609e}.reward-item.legendary{border-color:#aa8b45}.event-reward-details{margin-top:12px}.reward-details-button{font-size:11px!important;color:#abdccc!important;padding:6px 10px!important;background:#182a25!important;border-color:#38574c!important}.reward-detail-panel{margin-top:12px;background:#101720;border:1px solid #334956;border-radius:9px;padding:18px;min-width:0;text-align:left}.reward-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.reward-detail-heading h4{font-size:15px;margin:0}.reward-detail-heading button{border:0;background:none;font-size:22px;padding:0 5px}.reward-tabs{display:flex;gap:8px;margin:16px 0 10px}.reward-tabs button{font-size:12px}.reward-explanation{color:#91a8bc!important;font-size:12px!important;line-height:1.8!important;margin:12px 0!important}.reward-tiers{display:grid;gap:10px}.reward-tier{padding:14px;background:#17202a;border:1px solid #2b3a48;border-radius:7px}.reward-condition{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reward-condition strong{font-size:14px;color:#94e5c8;white-space:nowrap}.reward-condition span{font-size:11px;color:#a2b4c5}.reward-tier-items{display:flex;gap:8px;flex-wrap:wrap}.reward-source{font-size:10px!important;color:#859aac!important;line-height:1.8!important;margin-top:16px!important}.boss-timer>.event-reward-details{max-width:850px;margin:16px auto 0}.boss-timer>.boss-rewards{gap:10px}.today-rewards:has(.reward-item){gap:8px}.today-row:has(.reward-detail-panel){align-items:start}.today-actions{padding-top:8px}@media(max-width:600px){.reward-detail-panel{padding:12px}.reward-condition{align-items:flex-start;flex-direction:column;gap:6px}.reward-item{padding:6px;gap:6px}.reward-condition span{line-height:1.6}.today-row:has(.reward-detail-panel) .today-content{grid-column:1/-1}.today-row:has(.reward-detail-panel) .today-time{grid-column:1/-1}.reward-detail-panel .reward-tier-items{display:grid;grid-template-columns:1fr}.reward-item b{font-size:11px}}.common-reward-section h5,.rank-reward-section h5{font-size:14px;margin:20px 0 12px;color:#c1d2df}.common-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.common-reward-card{padding:10px;border:1px solid #2a3945;border-radius:6px;background:#141e27;min-width:0}.common-reward-card .reward-condition{display:grid;gap:4px;margin-bottom:8px}.common-reward-card .reward-condition strong{font-size:11px}.common-reward-card .reward-condition span{font-size:9px;font-variant-numeric:tabular-nums}.common-reward-card .reward-tier-items{display:grid;gap:4px}.common-reward-card .reward-item{padding:3px 5px;min-height:34px;border:0;background:#101820;gap:6px}.common-reward-card .reward-item-icon{transform:scale(.72);margin:-5px;width:36px;height:36px;flex-basis:36px}.common-reward-card .reward-item b,.common-reward-card .reward-item small{font-size:10px}.rank-reward-section{border-top:1px solid #33414c;margin-top:20px;padding-top:4px}.rank-reward-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.rank-reward-heading>strong{font-size:14px;color:#94e5c8;min-width:58px}.rank-reward-heading>div{display:grid;gap:6px}.reward-box-name{font-size:13px;color:#edcc83;font-weight:600}.rank-reward-heading small{font-size:11px;color:#9bafc0}@media(max-width:900px){.common-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.common-reward-grid{grid-template-columns:1fr}.reward-box-name{font-size:11px}.rank-reward-heading{gap:8px}}.common-reward-card .reward-condition{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.common-reward-card .reward-condition span{white-space:nowrap;text-align:right}.rank-reward-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rank-reward-heading .reward-random-badge{color:#d9dfeb;background:#293444;border:1px solid #435269;border-radius:4px;padding:3px 7px;font-size:10px;white-space:nowrap}.common-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.common-reward-grid{grid-template-columns:1fr}}.field-reward-preview{display:flex;flex-wrap:wrap;gap:22px;margin:14px 0}.field-reward-group-label{display:block;font-size:11px;color:#a9b8c8;margin-bottom:7px}.field-reward-icons{display:flex;gap:7px;flex-wrap:wrap}.field-reward-icons .reward-item{position:relative;display:block;width:50px;height:50px;min-height:0;padding:6px;border-radius:6px;background:linear-gradient(145deg,#253847,#14202b);border-color:#53697c}.field-reward-icons .reward-item.heroic{background:linear-gradient(145deg,#653474,#251a32);border-color:#a571bc}.field-reward-icons .reward-item.legendary{background:linear-gradient(145deg,#9b7426,#3d2f17);border-color:#dbb458}.field-reward-icons .reward-item-icon{display:block}.field-reward-icons .reward-item>span:last-child{display:block}.field-reward-icons .reward-item b{display:none}.field-reward-icons .reward-item small{position:absolute;right:4px;bottom:2px;font-size:10px;color:#fff}.field-reward-icons .reward-item{cursor:default}.loot-box-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.loot-box-heading>span{font-size:10px;color:#a0b6c6}.common-reward-card .loot-box-heading .reward-item{background:transparent}.material-box-contents{margin-top:12px;padding-top:10px;border-top:1px solid #34424f}.material-box-caption{font-size:11px;color:#d7c49b;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.material-box-caption small{font-size:9px;color:#aabcce;background:#27323e;padding:3px 6px;border-radius:4px}.boss-portrait-panel .boss-portrait-name{font-size:28px;color:#f0e8d6;margin:0;text-align:center;letter-spacing:0}.boss-timer-content .field-reward-preview{margin:14px 0 18px}.common-reward-card .reward-tier-items{display:flex;flex-wrap:wrap}.common-reward-card .reward-item{flex:1;min-width:100px}.field-reward-icons .reward-item:has(.reward-item-icon[aria-label]){isolation:isolate}@media(max-width:700px){.boss-portrait-panel .boss-portrait-name{font-size:18px}.field-reward-preview{gap:12px}.field-reward-icons{gap:5px}.field-reward-icons .reward-item{width:44px;height:44px;padding:3px}}.reward-item b{color:#f0f2f5}.reward-item.rare b{color:#78b7ff}.reward-item.heroic b{color:#cf91f3}.reward-item.legendary b{color:#edcc83}.reward-detail-panel .reward-item b{font-size:12px;font-weight:650;line-height:1.6}.reward-detail-panel .common-reward-card .reward-item b{font-size:12px;font-weight:650}.rank-box-icon{display:inline-block;width:38px;height:38px;flex:0 0 38px;background-image:url(/reward-icons/items-2.webp);background-size:360px auto;background-position:-72px -36px;background-repeat:no-repeat;border:1px solid #d7b256;border-radius:5px;box-shadow:inset 0 0 15px #bc8c3940}.rank-reward-heading{align-items:center}.rank-reward-heading>div:has(.rank-box-icon){align-items:center}.rank-reward-section .reward-item.rare{background:linear-gradient(135deg,#243d58,#111923)}.rank-reward-section .reward-item.heroic{background:linear-gradient(135deg,#49305b,#111923)}.rank-reward-section .reward-item.legendary{background:linear-gradient(135deg,#66502c,#111923)}.rank-box-icon.normal{border-color:#90959d;background-color:#ffffff0a;box-shadow:none}.rank-box-icon.rare{border-color:#78b7ff;background-color:#78b7ff18;box-shadow:none}.rank-box-icon.heroic{border-color:#cf91f3;background-color:#cf91f318;box-shadow:none}.reward-box-name.normal{color:#f0f2f5}.reward-box-name.rare{color:#78b7ff}.reward-box-name.heroic{color:#cf91f3}.reward-box-name.legendary{color:#edcc83}.reward-detail-panel .reward-item{border:1px solid #4b5360;background:linear-gradient(135deg,#272d35,#111923);padding:8px 10px;min-height:52px;gap:8px}.reward-detail-panel .reward-item.rare{border-color:#476f9c;background:linear-gradient(135deg,#243d58,#111923)}.reward-detail-panel .reward-item.heroic{border-color:#84609e;background:linear-gradient(135deg,#49305b,#111923)}.reward-detail-panel .reward-item.legendary{border-color:#aa8b45;background:linear-gradient(135deg,#66502c,#111923)}.common-reward-card .reward-item-icon{transform:none;margin:0}.common-reward-card{padding:14px;border-radius:8px}.common-reward-grid{gap:12px}.common-reward-card .reward-tier-items{gap:7px}.common-reward-card .reward-item{min-width:130px}.common-reward-card .reward-item small{font-size:11px}.common-reward-card .reward-condition strong{font-size:12px}.common-reward-card .reward-condition span{font-size:10px;color:#b3c3d1}.loot-box-heading{gap:10px;margin:10px 0 12px;flex-wrap:wrap}.reward-detail-panel .loot-box-heading .reward-item{background:transparent;border:0;padding:0;min-height:36px;flex:1}.loot-box-heading>span{font-size:10px;white-space:nowrap;border:1px solid #3c5150;border-radius:4px;color:#a7d4c4;padding:4px 7px;background:#1b2a2780}.material-box-contents{margin-top:14px;padding-top:12px}.material-box-caption{font-size:12px;margin-bottom:10px;color:#c3cfdb;font-weight:600}.reward-random-badge{font-weight:500}.reward-detail-heading h4{font-size:17px}.reward-detail-heading button{width:32px;height:32px;border-radius:5px;color:#a9bacb;cursor:pointer}.reward-detail-heading button:hover{background:#2a3743;color:#fff}.reward-detail-panel button:focus-visible{outline:2px solid #83e7cd;outline-offset:3px}.common-reward-section h5,.rank-reward-section h5{font-size:15px;font-weight:650;margin-bottom:14px}.rank-reward-heading>strong{min-width:60px}.reward-tier{padding:16px}.rank-reward-heading{gap:12px}.rank-reward-heading>div{gap:10px}.reward-box-name{font-size:13px}.rank-reward-section{margin-top:24px;padding-top:5px}@media(max-width:1000px){.common-reward-grid{grid-template-columns:1fr}}@media(max-width:600px){.reward-detail-panel{padding:14px}.common-reward-card{padding:12px}.common-reward-card .reward-condition{align-items:flex-start}.common-reward-card .reward-condition span{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:60%}.reward-detail-panel .reward-tier-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reward-detail-panel .reward-item{min-width:0;padding:7px;gap:6px}.reward-item>span:last-child{min-width:0}.reward-detail-panel .reward-item b{font-size:11px;overflow-wrap:anywhere}.rank-reward-heading{align-items:flex-start}.rank-reward-heading>strong{min-width:45px;font-size:12px}.rank-reward-heading>div{gap:7px}.rank-reward-heading .reward-box-name{font-size:12px}.rank-box-icon{flex-basis:38px}.reward-tier{padding:12px}.reward-detail-panel .loot-box-heading .reward-item{min-width:0}.loot-box-heading{display:block}.loot-box-heading>span{display:inline-block;margin-top:7px}}.reward-detail-footer{display:flex;justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid #33414c}.reward-collapse-button{min-height:38px;padding:8px 22px!important;font-size:12px!important;color:#b6ddcf!important;background:#1b302a!important;border-color:#406255!important;border-radius:6px}.reward-collapse-button:hover{background:#28453b!important}@media(max-width:420px){.reward-detail-panel .reward-tier-items{grid-template-columns:1fr}.reward-detail-panel .reward-item b{font-size:12px}}.reward-details-button,.reward-collapse-button{color:#f3d890!important;background:linear-gradient(135deg,#4b3b1f,#2d2519)!important;border-color:#92733b!important}.reward-details-button:hover,.reward-collapse-button:hover{background:#604b28!important;border-color:#c39c53!important}.main-reward-summary{margin:14px 0 0}.main-reward-items{display:flex;gap:8px;flex-wrap:wrap}.main-reward-items .reward-item{padding:6px 9px;min-height:46px}.main-reward-items .reward-item b{font-size:12px;font-weight:600}.main-reward-summary .field-reward-group-label{margin-bottom:8px}.homework-page{padding-bottom:36px}.hw-heading{display:flex;justify-content:space-between;align-items:center;padding:34px 0 26px}.hw-heading p,.hw-schedule p{color:#99a6b9;font-size:13px}.hw-date{color:#d1d9e5;font-size:15px}.hw-date small{display:block;text-align:right;color:#7e8ca0}.hw-character{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.hw-character>div{display:flex;align-items:center;gap:16px}.hw-character small{color:#89a49c;letter-spacing:2px}.hw-character form{display:flex;gap:8px}.hw-summaries{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hw-summary{padding:24px;border:1px solid #304c44;background:linear-gradient(120deg,#172c27,#131a20);border-radius:12px}.hw-summary.weekly{background:linear-gradient(120deg,#22263a,#131a20);border-color:#3a405e}.hw-summary>div{display:flex;justify-content:space-between;align-items:center}.hw-summary>div>span{font-weight:700;color:#8ae0c2}.hw-summary.weekly>div>span{color:#b3b9ff}.hw-summary small{color:#9ca9bc}.hw-summary strong{display:block;font-size:40px;margin:12px 0}.hw-summary strong span{font-size:20px;font-weight:400;color:#7e8da0}.hw-summary em{float:right;font-size:18px;font-style:normal;color:#9cb6b0;margin-top:15px}.hw-summary progress{width:100%;height:8px;accent-color:#7addb9}.hw-summary.weekly progress{accent-color:#a5adff}.hw-summary p{display:flex;justify-content:space-between;font-size:12px;margin-top:12px;color:#d6e2dc}.hw-summary p span{color:#91a0b3}.hw-list-toolbar{display:flex;justify-content:space-between;align-items:center;margin:28px 0 14px}.hw-list-toolbar label{display:flex;align-items:center;gap:6px}.hw-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hw-list-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #29313d}.hw-list-title span{color:#8391a5;font-size:12px}.hw-list-title h3{display:flex;align-items:center;gap:10px}.hw-list-title i{height:9px;width:9px;border-radius:50%;background:#7addb9}.hw-list-title i.weekly{background:#a5adff}.hw-task{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #222c38}.hw-task:last-child{border-bottom:0}.hw-check{flex-shrink:0;width:26px;height:26px;padding:0;border-radius:8px}.hw-task.done .hw-check{background:#76d9b7;border-color:#76d9b7;color:#10241d;font-weight:700}.hw-task-copy{flex:1;min-width:0}.hw-task-copy b{font-size:14px;overflow-wrap:anywhere}.hw-task.done .hw-task-copy b{color:#789c8d;text-decoration:line-through}.hw-task-copy p{font-size:12px;color:#92a0b3;margin:4px 0}.hw-task-copy small,.hw-task-copy a{font-size:10px;color:#708797}.hw-counter{display:flex;align-items:center;gap:8px}.hw-counter button{width:25px;height:25px;padding:0}.hw-counter span{min-width:33px;text-align:center;font-size:14px}.hw-counter small{color:#7e8da0;margin-left:3px}.hw-hide{font-size:10px;background:transparent;border:0;padding:3px;color:#7e8da0}.hw-empty{padding:32px 0;text-align:center;color:#89a899;font-size:13px}.hw-schedule{margin:20px 0;display:flex;gap:26px;align-items:center}.hw-schedule>div:first-child{flex:1}.hw-schedule h3{margin:4px 0 6px}.hw-boss{display:grid;gap:3px;min-width:110px;border-left:1px solid #2f3c48;padding-left:20px}.hw-boss b{font-size:13px}.hw-boss strong{font-size:23px;color:#bad0e4}.hw-boss small{color:#8497ad}.hw-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.hw-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hw-add>input{flex:1;min-width:120px}.hw-add label{display:flex;align-items:center;gap:6px}.hw-bottom textarea{width:100%;min-height:95px;resize:vertical;margin-top:16px;padding:12px;background:#10151c;border:1px solid #303844;border-radius:8px;color:#e9eef5;font:inherit;font-size:13px}.hw-bottom textarea:focus{outline:2px solid #66d9b9}.hw-hidden{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hw-footnote{line-height:1.8}.hw-footnote a{color:#9caeb9}@media(max-width:1000px){.hw-task{gap:8px}.hw-schedule{flex-wrap:wrap}.hw-schedule>div:first-child{flex-basis:100%}.hw-bottom{grid-template-columns:1fr}.hw-character{flex-wrap:wrap}.hw-hide{align-self:flex-start}}@media(max-width:700px){.hw-heading{align-items:flex-start;gap:12px}.hw-heading h2{font-size:24px}.hw-date{font-size:12px;white-space:nowrap}.hw-summaries,.hw-columns{grid-template-columns:1fr}.hw-character form{width:100%;flex-wrap:wrap}.hw-character input{flex:1;width:100px}.hw-summary p{flex-wrap:wrap;gap:5px}.hw-schedule{gap:15px}.hw-boss{min-width:100px;padding-left:12px}.hw-list-toolbar h3{font-size:16px}}.homework-page{display:block;grid-template-columns:none}.homework-page .hw-schedule>div:first-child{min-width:240px}.homework-page .hw-schedule>button{flex-shrink:0}@media(max-width:700px){.homework-page .hw-schedule>div:first-child{min-width:0}}@media(max-width:700px){.homework-shell .simulator-header{height:auto;min-height:140px;padding:20px 0;gap:14px}.homework-shell .header-tabs{height:auto;flex-wrap:wrap}.homework-shell .hw-heading{flex-wrap:wrap}.homework-shell .hw-heading>div{width:100%}.homework-shell .hw-date small{display:inline;margin-left:8px}.homework-shell .hw-heading h2{font-size:23px}}.hw-intro-tag{display:inline-block;font-size:11px;letter-spacing:.8px;color:#80dabc;margin-bottom:4px}.hw-heading h2{margin:4px 0 10px}.hw-heading p{line-height:1.8;max-width:540px}.hw-mobile-break{display:none}.hw-restore{margin-top:24px}@media(max-width:700px){.hw-mobile-break{display:block}}.hw-next{margin-top:20px;padding:16px 20px;background:#141e25;border:1px solid #2f444b;border-radius:10px;display:flex;justify-content:space-between;gap:16px;align-items:center}.hw-next>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hw-next-label{color:#76d9b7;font-size:12px}.hw-next b{font-size:15px}.hw-next span:not(.hw-next-label){color:#99a8bb;font-size:12px}.hw-next-right strong{font-size:18px;color:#cfeade;font-variant-numeric:tabular-nums}.hw-alert{font-size:10px;padding:5px 8px;white-space:nowrap}.hw-alert.enabled{color:#83e1bf;border-color:#497b68;background:#19372d}.hw-schedule-fold{margin-top:24px;border:1px solid #303b49;border-radius:10px;padding:0;background:#11171f}.hw-schedule-fold>summary{padding:18px 20px;font-size:14px;font-weight:600;display:list-item;list-style-position:inside}.hw-schedule-fold>summary small{float:right;color:#8192a8;font-weight:400}.hw-settings-body{padding:0 20px 20px;display:grid;gap:22px}.hw-today h3,.hw-guild-times h3{font-size:16px;margin-bottom:12px}.hw-today-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #29323e;padding:12px 0}.hw-today-row>strong{min-width:110px;font-size:13px;color:#bed5e7}.hw-today-row>span{flex:1;font-size:13px}.hw-today-row>small{color:#92a2b7}.hw-calendar-wrap{overflow-x:auto}.hw-calendar{width:100%;border-collapse:collapse;font-size:12px;min-width:740px}.hw-calendar caption{text-align:left;margin-bottom:12px;font-size:16px;font-weight:600}.hw-calendar th,.hw-calendar td{padding:12px 8px;border-bottom:1px solid #2b3541;text-align:center;white-space:nowrap}.hw-calendar th:first-child{text-align:left}.hw-calendar th{color:#b3c5d7}.hw-calendar td{color:#94b0c5}.hw-calendar td small{display:block}.hw-calendar th button{margin-left:8px;font-size:10px;padding:2px 5px}.hw-guild-times{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hw-guild-times h3{width:100%;margin-bottom:0}.hw-guild-times label{display:flex;align-items:center;gap:12px}.hw-guild-times small,.hw-guild-times p{color:#92a4b8;font-size:12px}.hw-guild-times p{width:100%}.hw-guild-guide{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #2b3541;padding-top:18px}.hw-guild-guide b{font-size:13px}.hw-guild-guide p{font-size:12px;color:#92a4b8;margin-top:6px}.hw-notification-note{color:#8494aa;font-size:11px}.hw-schedule-form{display:flex;flex-wrap:wrap;gap:12px}.hw-schedule-form label{display:grid;gap:5px}.hw-schedule-form button{align-self:end}.hw-reward-fold{margin-top:0}.hw-reward-fold h4{margin:16px 0 8px}.hw-settings-message{margin-top:16px;color:#9edbc6;font-size:13px}@media(max-width:900px){.hw-task{flex-wrap:wrap}.hw-task-copy{min-width:100px}.hw-guild-times label{flex-wrap:wrap}}@media(max-width:700px){.hw-next{align-items:flex-start;flex-direction:column;padding:16px}.hw-next>div{gap:10px}.hw-next-right{width:100%;justify-content:space-between}.hw-schedule-fold>summary small{display:none}.hw-settings-body{padding:0 14px 16px}.hw-today-row{flex-wrap:wrap;gap:10px}.hw-today-row>strong{min-width:90px}.hw-guild-times label{width:100%}.hw-task-copy{min-width:130px}}.events-page{padding:18px 0 48px}.events-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.events-intro h2{font-size:28px;margin:0 0 8px}.events-intro p,.events-intro time{color:#91a4ba;font-size:13px}.events-intro time{display:grid;gap:6px;text-align:right;font-variant-numeric:tabular-nums}.boss-timer{position:relative;text-align:center;padding:36px 24px 30px;background:radial-gradient(ellipse at 50% 0%,#16403844,transparent 60%),#141821;border:1px solid #5ee4c0;box-shadow:inset 0 0 35px #53d6b706;margin-bottom:26px}.boss-emblem{font-size:65px;line-height:1.2;color:#68eed8;text-shadow:0 0 28px #40f6d8;margin:0 0 15px}.timer-caption{font-size:13px;color:#9eaac0}.boss-countdown{font-size:clamp(48px,7vw,86px);line-height:1.3;letter-spacing:3px;font-weight:500;font-variant-numeric:tabular-nums;color:#f4f0e4;margin:14px 0 8px}.boss-timer h3{font-size:24px;margin:0 0 12px}.boss-timer h3 span{font-size:14px;font-weight:400;color:#8ea1b6;margin-left:8px}.boss-location,.boss-appearance{font-size:13px;color:#9caac0;margin:8px 0;line-height:1.6}.boss-rewards{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px 0}.boss-rewards>span:not(.reward-item),.today-rewards>span:not(.reward-item){font-size:11px;color:#a9cbbd;border:1px solid #344d45;border-radius:4px;padding:4px 8px;background:#1a292580}.today-schedules{padding:24px!important}.today-schedules .section-head h3{font-size:20px;margin:0 0 7px}.today-schedules .section-head p{color:#8ba0b5;font-size:12px;margin:0}.today-list{margin-top:20px}.today-row{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid #2d3442}.today-time{display:grid;gap:7px}.today-time strong{font-size:23px;color:#78e3c4;font-variant-numeric:tabular-nums}.schedule-status{font-size:11px;color:#95a4b7;font-variant-numeric:tabular-nums}.schedule-status.live{color:#78e3c4}.schedule-category{color:#92a7ba;font-size:11px}.today-content h4{font-size:16px;margin:5px 0}.today-content p{font-size:12px;color:#93a4b7;line-height:1.6;margin:6px 0}.today-rewards{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.today-actions{display:flex;gap:6px}.today-actions button{font-size:12px;white-space:nowrap}.today-row.ended{opacity:.55}.guild-schedule-settings{display:flex;justify-content:space-between;gap:20px;align-items:center}.guild-schedule-settings h3{font-size:16px;margin:0 0 8px}.guild-schedule-settings p{font-size:12px;color:#96a9ba;line-height:1.6}.guild-schedule-settings label{display:grid;gap:8px;font-size:12px;color:#9ab5c6;min-width:150px}.schedule-footnote{font-size:11px;color:#8499b0;line-height:1.7;margin-top:20px}.schedule-footnote a{margin-right:18px}.schedule-form{border-top:1px solid #33414c;margin-top:24px;padding-top:20px}.schedule-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.schedule-fields label{display:grid;gap:8px;color:#a3b8c9;font-size:12px}.schedule-form fieldset{border:0;padding:16px 0;margin:0;display:flex;gap:18px}.schedule-form legend{padding-top:18px;font-size:12px;color:#a3b8c9}.schedule-form fieldset label{display:flex;align-items:center;gap:6px}.schedule-custom-list{padding:16px;background:#151c24;border-radius:8px;color:#a4b4c7;font-size:12px}.schedule-custom-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.events-message{padding:12px 16px;background:#1b322b;border:1px solid #406453;margin-bottom:18px;display:flex;justify-content:space-between;font-size:12px}.events-message button{padding:0 8px;background:none;border:0}@media(max-width:700px){.events-intro{align-items:flex-start}.events-intro h2{font-size:23px}.events-intro time{font-size:10px}.boss-timer{padding:28px 16px}.today-row{grid-template-columns:80px 1fr;gap:16px}.today-actions{grid-column:2}.today-time strong{font-size:20px}.guild-schedule-settings{flex-direction:column;align-items:stretch}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-form fieldset{gap:10px;flex-wrap:wrap}}@media(max-width:420px){.events-intro{flex-direction:column}.events-intro time{text-align:left}.schedule-fields{grid-template-columns:1fr}.boss-timer h3{font-size:20px}.today-schedules{padding:16px!important}}.boss-emblem svg{width:64px;height:80px;filter:drop-shadow(0 0 16px #40ebcf80);shape-rendering:crispEdges}.boss-emblem{line-height:0}.guild-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guild-guide-grid article{padding:16px;border:1px solid #30404c;border-radius:8px;background:#101923}.guild-guide-grid h4{margin:0 0 12px;color:#b3e6d3}.guild-guide-grid p{font-size:12px;color:#a4b7c8;line-height:1.7}.guild-guide-grid span{font-size:11px;color:#859bad}.guild-content-guide>.muted{font-size:11px;margin-top:18px}.guild-schedule-settings label small{font-size:10px;color:#8ca5b6}@media(max-width:700px){.guild-guide-grid{grid-template-columns:1fr}}.reset-notices{margin:12px 0 0;padding-left:17px;display:grid;gap:6px;color:#a4b7c9;font-size:12px;line-height:1.7}.reset-notices li::marker{color:#72ddc1}.reset-notices strong{color:#83e7cd;font-weight:650}.reset-notices li:nth-child(2) strong{color:#edcc83}.boss-timer{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:30px;padding:26px 40px;min-height:310px;text-align:left;background:radial-gradient(ellipse at 15% 50%,#703d3529,transparent 55%),#141821}.boss-portrait-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border-right:1px solid #52645e45;padding:12px 30px 12px 0;align-self:stretch}.boss-portrait{display:block;width:200px;height:200px;background-image:url(/boss-images/monsters-0.webp);background-size:2000px auto;background-repeat:no-repeat;filter:drop-shadow(0 8px 22px #0008)}.boss-portrait-label{font-size:11px;letter-spacing:2px;color:#cba991}.boss-timer-content{padding:6px 0}.boss-countdown{font-size:clamp(44px,5vw,72px);margin:8px 0 10px;line-height:1.15}.boss-rewards{justify-content:flex-start;margin:14px 0}.boss-timer h3{margin-bottom:8px}.boss-timer-content>button{font-size:12px}@media(max-width:700px){.boss-timer{grid-template-columns:100px minmax(0,1fr);padding:20px 16px;gap:16px;min-height:0}.boss-portrait-panel{padding:0;border:0;gap:12px}.boss-portrait{width:200px;height:200px;zoom:.5}.boss-portrait-label{font-size:9px;letter-spacing:1px}.boss-countdown{font-size:36px;letter-spacing:1px}.boss-timer h3{font-size:18px}.boss-timer h3 span{font-size:11px}.boss-rewards .reward-item{padding:5px;gap:4px}.boss-rewards{gap:5px}.boss-location,.boss-appearance{font-size:11px}}.boss-full-portrait{display:block;width:100%;max-width:340px;height:230px;object-fit:contain;filter:drop-shadow(0 9px 15px #0006)}.boss-portrait-panel{gap:15px}.boss-timer{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr)}@media(max-width:700px){.boss-timer{grid-template-columns:120px minmax(0,1fr)}.boss-full-portrait{height:145px}.boss-portrait-panel .boss-portrait-name{font-size:17px}}@media(max-width:450px){.boss-timer{grid-template-columns:1fr}.boss-full-portrait{height:190px;max-width:270px}.boss-portrait-panel{padding-bottom:15px;border-bottom:1px solid #52645e45}.boss-timer-content{text-align:center}.boss-timer-content .field-reward-preview{justify-content:center}}.library-view-tabs{display:flex;gap:8px;margin:0 0 20px}.spirit-overview-intro{margin:24px 0 20px}.spirit-overview-intro h3{font-size:18px;margin:0 0 6px}.spirit-overview-intro p,.spirit-overview-source{font-size:12px;color:#8ba0af}.spirit-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.spirit-overview-card{background:#141c24;border:1px solid #29343e;border-top:3px solid var(--spirit-color);border-radius:12px;padding:20px;min-width:0}.spirit-overview-card header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.spirit-overview-card .skill-icon{width:42px;height:42px;margin:0;flex-shrink:0;border-radius:9px}.spirit-overview-card h3{margin:0 0 5px;font-size:19px;color:var(--spirit-color)}.spirit-overview-card header span{font-size:11px;color:#91a3b1}.spirit-overview-card small{font-size:10px;color:#8197a8;letter-spacing:.04em}.spirit-overview-card p{font-size:12px;line-height:1.8;color:#becbd5;margin:5px 0 10px;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.spirit-overview-card strong{font-weight:600;color:#ecf2f6}.spirit-card-acquire{background:color-mix(in srgb,var(--spirit-color) 8%,transparent);border-radius:7px;padding:10px 12px;margin-bottom:16px}.spirit-card-acquire p{margin-bottom:0}.spirit-card-acquire strong{color:var(--spirit-color)}.spirit-card-effects{min-height:106px}.spirit-card-details{margin-top:14px}.spirit-card-details summary{font-size:11px;color:#8da3b4;cursor:pointer}.spirit-card-details[open] summary{margin-bottom:12px}.spirit-card-details p{padding:10px 0;margin:0;font-size:11px}.spirit-overview-source{margin:18px 0;line-height:1.7}@media(max-width:1000px){.spirit-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spirit-overview-grid{grid-template-columns:1fr}.spirit-card-effects{min-height:0}}.spirit-style-icon{display:block;width:42px;height:42px;flex-shrink:0;background:var(--spirit-color);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.spirit-style-icon{mask-mode:luminance;filter:none;box-shadow:none}.spirit-overview-card header{justify-content:flex-start;height:auto;border:0;padding:0}.spirit-verified{display:block;color:var(--spirit-color);font-size:11px;margin:4px 0}.spirit-gauge-art{display:block;width:100%;height:140px;max-width:300px;margin:0 auto 14px;overflow:visible}.spirit-overview-card header{margin-bottom:16px}@media(max-width:600px){.spirit-gauge-art{height:130px}}.spirit-overview-card .spirit-resource{color:var(--spirit-color)}.spirit-gauge-ingame{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);-webkit-mask-composite:source-in}.deck-rows{margin-top:18px}.slot-row-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#cee1d7;margin:14px 0 9px;flex-wrap:wrap}.slot-row-label small{color:#7e91a6;font-size:10px}.slot-row-label button{margin-left:auto;font-size:10px;padding:4px 7px}.deck-row-scroll{overflow-x:auto;padding:3px 3px 8px}.deck-row{display:grid;gap:10px}.basic-row{grid-template-columns:repeat(5,minmax(125px,1fr));min-width:665px}.extension-row{grid-template-columns:repeat(3,minmax(125px,1fr));min-width:395px}.deck-row .slot-fields{flex-direction:column}.deck-row .slot-top span{gap:4px}.deck-row .slot-top{flex-wrap:wrap;gap:4px}.deck-row .slot-top em{font-size:9px}.add-slot{min-height:150px;border-style:dashed;background:#111b23;color:#8ccbb0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.add-slot small{color:#73899c}.skill-icon{display:inline-flex;width:42px;height:42px;flex-shrink:0;vertical-align:middle;margin-right:6px}.skill-icon img{width:100%;height:100%;object-fit:contain;border-radius:7px;background:#0c141c;border:1px solid #40554e}.icon-fallback{width:100%;height:100%;display:grid;place-items:center;border:1px solid #516c5f;background:#223a30;border-radius:7px;color:#a8ddbe;position:relative}.icon-fallback small{position:absolute;right:2px;bottom:0;font-size:9px}.deck-row .slot>.skill-icon{display:flex;margin-bottom:9px}.compare-page .compare-library .skill-icon{display:inline-flex}.skill>.skill-identity{justify-content:flex-start;gap:6px;align-items:center;margin-top:9px}.skill>.skill-identity b{margin:0}.compare-deck .deck-row .skill-identity{flex-wrap:wrap}.deck-row .compare-slot{min-height:155px}.skill-icon[role=button]{cursor:help}.skill-icon[role=button]:focus-visible{outline:2px solid #8be4b6;border-radius:8px}.skill-db-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.skill-db-metrics>div{background:#1c2b36;border-radius:8px;padding:14px}.skill-db-metrics small,.skill-db-metrics b{display:block}.skill-db-metrics small{color:#90a7b8}.skill-db-metrics b{font-size:17px;margin-top:6px}.skill-details section{margin-top:20px;padding-top:15px;border-top:1px solid #33434d}.skill-details h4{margin-bottom:10px}.effect-tags{display:flex;gap:7px;flex-wrap:wrap}.skill-db-effect{background:#192a31;border-radius:7px;padding:10px;margin:8px 0;font-size:12px}.skill-db-effect p{font-size:11px;color:#91a7b5;margin-top:4px}.skill-db-effect p.accent{color:#91dabf}.skill-details .picker-head h3{margin-top:9px}.skill-hover:popover-open{display:block}.skill-hover{position:fixed;inset:auto;margin:0;width:min(460px,calc(100vw - 24px));max-height:min(600px,calc(100vh - 24px));overflow:auto;padding:18px;background:#141e28;border:1px solid #476356;border-radius:12px;box-shadow:0 12px 40px #0009;color:#dce7ed;z-index:1000}.skill-hover .skill-db-metrics>div{padding:10px}.skill-hover .skill-db-metrics b{font-size:14px}.skill-hover section{margin-top:14px;padding-top:12px}.skill-hover .picker-head{position:sticky;top:-18px;background:#141e28;padding-top:6px;z-index:1}.skill-hover::backdrop{background:transparent;pointer-events:none}.skill-picker.skill-hover{width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(600px,calc(100vh - 24px));margin:0;inset:auto;box-sizing:border-box}.skill-picker.skill-hover::backdrop{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.recommend-picker>div>div>.skill-hover-target{min-width:0}.recommend-picker .skill-hover-target>button:first-child{width:100%;height:100%}.picker-list>.skill-hover-target>button{width:100%}.skill-hover-target{min-width:0}.synergy-group{margin:12px 0}.synergy-group>small{color:#91aaa9}.synergy-skill-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.synergy-skill-tag{display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #386455;border-radius:8px;background:#18352d;color:#bbebd7}.synergy-skill-tag small{color:#82baa5}.skill-db-metrics{gap:8px}.skill-details section{padding-top:14px;border-top:1px solid #2d3b47;margin-top:16px}.skill-detail-title{display:flex;align-items:center;gap:12px}.skill-detail-title img{width:44px;height:44px;border-radius:9px}.skill-db-effect p{line-height:1.6}.battle-analysis-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.battle-table h4{margin:0 0 12px}.battle-table table{width:100%;font-variant-numeric:tabular-nums}.battle-table td{padding:10px 9px;border-bottom:1px solid #30414d;text-align:right;white-space:nowrap}.battle-table th{text-align:right;white-space:nowrap}.battle-table td:first-child,.battle-table th:first-child{text-align:left}.analysis-skill{display:flex;align-items:center;gap:9px}.analysis-skill .skill-icon{width:30px;height:30px;flex:0 0 30px}.analysis-skill b{font-size:12px}.battle-table tr{background-repeat:no-repeat}.battle-table strong{color:#d9f0e9}@media(max-width:850px){.battle-analysis-pair{grid-template-columns:1fr}}.slot-replace{position:absolute;right:29px;top:8px;border:0;background:transparent;padding:0 3px;color:#9ec2d8;font-size:18px;line-height:20px}.skill-name-info{display:flex;align-items:center;gap:5px}.skill-info-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8ca9bc;padding:0 2px;font-size:15px;line-height:20px;flex-shrink:0}.skill-hover-target{position:relative}.skill-hover-target>.skill-info-button{position:absolute;right:5px;bottom:5px;width:22px;height:22px;z-index:1}.skill-icon{cursor:default}.slot-top{padding-right:40px}.compare-slot .skill-identity{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:9px}.compare-slot .skill-identity>div{width:100%;min-width:0}.compare-slot .skill-name-info{display:flex;align-items:flex-start;justify-content:space-between;min-height:40px;margin:7px 0 0;line-height:20px;word-break:keep-all;overflow-wrap:anywhere}.compare-slot .skill-name-info .skill-info-button{line-height:20px}.compare-slot .skill-identity>.skill-icon{width:38px;height:38px;flex:0 0 38px}.compare-slot .slot-fields{margin-top:8px}.slot-fields select{width:78px;padding:5px}.awakening-stat{font-size:10px;color:#8bbbaa}.common-enhancement .enhance select{width:85px;padding:5px}.tag.style-tag{display:inline-flex;align-items:center;border:1px solid var(--style-color);background:color-mix(in srgb,var(--style-color) 14%,transparent);color:var(--style-color);border-radius:5px;padding:2px 6px;font-size:10px;line-height:1.3;white-space:nowrap}.style-tag[data-style=절명]{--style-color:#c29aff}.style-tag[data-style=연타]{--style-color:#ff9488}.style-tag[data-style=강타]{--style-color:#ffc170}.style-tag[data-style=척살]{--style-color:#ff9b70}.style-tag[data-style=저격]{--style-color:#a0de77}.style-tag[data-style=주술]{--style-color:#cc9fff}.style-tag[data-style=파멸]{--style-color:#ee89c0}.style-tag[data-style=강인]{--style-color:#e3c07a}.style-tag[data-style=기동]{--style-color:#77dbc8}.style-tag[data-style=헌신]{--style-color:#f0db99}.style-tag[data-style=기만]{--style-color:#bca0f0}.style-tag[data-style=제압]{--style-color:#83bdff}.skill-details .synergy-skill-tag.style-tag{border-color:var(--style-color);background:color-mix(in srgb,var(--style-color) 14%,transparent);color:var(--style-color);font-size:12px;padding:7px 10px;white-space:normal}.skill-details .synergy-skill-tag.style-tag small{color:var(--style-color);opacity:.8}.skill-details .skill-db-effect p{font-size:13px;line-height:1.7;color:#bdcbd6}.skill-details .skill-db-effect p.accent{color:#b3e7d0}.style-symbol{display:inline-block;width:18px;height:18px;flex-shrink:0;background:currentColor;mask-image:var(--symbol-image);mask-mode:luminance;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--symbol-image);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.enhance-style-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.common-enhancement .enhance label{gap:8px}.compare-page .compare-conditions .enhance label,.recommend-page .recommend-settings-layout .common-enhancement .enhance label{display:grid;grid-template-columns:58px minmax(64px,1fr);gap:10px;min-width:0}.enhance-style-label{min-width:0}.common-enhancement .enhance .enhance-style-label{font-size:12px}.recommend-picker{max-height:400px;overflow:auto;margin-top:15px}.recommend-picker h4{margin:14px 0 8px;font-size:13px;color:#b5d9c7}.recommend-picker>div>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.recommend-picker button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px}.recommend-picker .included{border-color:#81d9ad;background:#234d3b}.recommend-picker .excluded{border-color:#d08181;background:#482a2b}.recommend-picker b{font-size:11px}.recommend-picker small{min-height:16px;color:#cbd9d1}.recommend-page .search{margin-top:14px}.recommend-result{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.recommend-result>div:first-child{min-width:170px}.recommend-result small{color:#849bac}.recommend-icons{display:flex;gap:10px;flex:1;flex-wrap:wrap}.recommend-icons>div{width:72px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px}.recommend-icons b{font-size:10px}.recommend-icons small{font-size:9px}.recommendation{margin-top:18px}.recommendation details p{font-size:12px;margin-top:7px}.recommend-page .condition-row{margin-bottom:12px}.style-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recommend-picker .style-picker-head{border:0;padding:0}.style-picker-head h4{margin:0}.style-picker-head span{display:flex;gap:6px}.style-picker-head button{padding:5px 9px;font-size:11px}.recommend-picker .style-picker-head{justify-content:flex-start;min-height:0;margin:16px 0 10px}.style-picker-head h4{margin:0!important}.recommend-picker .style-picker-head span{display:flex;gap:5px}.recommend-picker{max-height:560px;padding:0 6px 8px 0;scrollbar-gutter:stable}.recommend-picker>div>div{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.recommend-picker .skill-hover-target>button:first-child{min-height:124px;padding:16px 10px 10px;gap:8px;justify-content:flex-start;border-radius:9px}.recommend-picker .skill-hover-target>button:first-child>.skill-icon{width:40px;height:40px;margin:0}.recommend-picker .skill-hover-target b{line-height:18px;min-height:36px;display:flex;align-items:center;justify-content:center;word-break:keep-all}.recommend-picker .skill-hover-target small:empty{display:none}.recommend-picker .skill-hover-target>.skill-info-button{inset:5px 5px auto auto;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;gap:0;display:inline-flex;flex-direction:row;background:#14212b;border:1px solid #405464;border-radius:50%;font-size:14px;line-height:1}.recommend-picker .skill-hover-target>.skill-info-button:hover{background:#294354;color:#d4f3e6;border-color:#82b8a0}.recommend-picker .style-picker-head{margin:20px 0 10px;gap:12px;flex-wrap:wrap}.recommend-picker .style-picker-head button{padding:4px 8px;min-height:28px}.recommend-page .toolbar{padding-top:16px;border-top:1px solid #2c3b47;margin-top:16px}.recommend-icons{gap:10px;justify-content:flex-start}.recommend-icons>div{width:82px;padding:8px 5px;border:1px solid #2d4251;border-radius:8px;background:#18242e}.recommend-icons .skill-icon{margin:0}.recommend-icons b{line-height:16px;min-height:32px}.recommend-picker .style-picker-head{height:auto;min-height:28px}.recommend-picker>div>div{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.recommend-picker .skill-hover-target{width:auto}.recommend-picker .skill-hover-target>.skill-info-button{border:0;background:transparent;border-radius:0;color:#8ca9bc;font-size:15px}.recommend-picker .skill-hover-target>.skill-info-button:hover{border:0;background:transparent;color:#d4f3e6}.recommend-title{display:flex;align-items:center;gap:10px;margin-bottom:9px}.recommend-title h3{margin:0;font-size:17px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 9px;border:1px solid #5a7183;border-radius:9px;background:#263746;color:#d0e0ed;font-size:15px;font-weight:700;white-space:nowrap}.rank-1{background:#433820;border-color:#ae9153;color:#ffe29a}.rank-2{background:#303b49;border-color:#8597ab;color:#dae5f1}.rank-3{background:#44302a;border-color:#a77a61;color:#efbea4}.recommend-result>.recommend-apply{display:flex;flex-direction:column;gap:8px;min-width:130px}.recommend-apply button{min-height:36px;font-size:12px}.recommend-result>div:first-child{min-width:190px}.recommend-result .accent{display:block;font-size:14px;font-variant-numeric:tabular-nums}@media(max-width:700px){.recommend-result>.recommend-apply{width:100%;flex-direction:row}.recommend-apply button{flex:1}}.recommend-details>summary{font-size:14px;font-weight:600;padding:14px 0;color:#bdcbd6}.recommend-detail-content{display:grid;gap:20px;padding:8px 0 2px}.recommend-detail-content h4{font-size:14px;margin:0 0 12px;color:#e0eaf1}.recommend-order ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.recommend-order li{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#101a23;border:1px solid #2b3b48;border-radius:8px;font-size:12px}.recommend-order li>span{font-size:11px;color:#8ca4b7;font-variant-numeric:tabular-nums}.recommend-order .skill-icon{width:28px;height:28px}.recommend-synergies>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:26px}.recommend-synergies .tag{font-size:12px;padding:6px 10px;border-radius:6px;line-height:1.4;cursor:help}.recommend-damage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recommend-damage-summary>div{background:#101a23;border-radius:8px;padding:15px 16px;display:grid;gap:8px}.recommend-damage-summary span{font-size:12px;color:#98aebf}.recommend-damage-summary b{font-size:21px;color:#dceaf3;font-variant-numeric:tabular-nums}.recommend-damage-summary>div:not(:first-child) b{color:#8de4be}.recommend-damage-summary small{font-size:13px;margin-left:3px}.recommend-damage-table table{font-size:13px;min-width:530px}.recommend-damage-table th,.recommend-damage-table td{padding:12px 14px;text-align:right;font-variant-numeric:tabular-nums}.recommend-damage-table th:first-child,.recommend-damage-table td:first-child{text-align:left}.recommend-table-skill{display:flex;align-items:center;gap:10px}.recommend-table-skill .skill-icon{width:26px;height:26px}@media(max-width:650px){.recommend-damage-summary{grid-template-columns:1fr}.recommend-damage-summary>div{display:flex;align-items:center;justify-content:space-between}.recommend-damage-summary b{font-size:18px}.recommend-order li{padding:7px 9px}}.recommend-result-tabs{display:flex;gap:4px;border-bottom:1px solid #34424e;margin:24px 0 18px}.recommend-result-tabs button{background:none;border:none;border-radius:0;padding:14px 18px;font-size:15px;color:#91a4b2;border-bottom:3px solid transparent}.recommend-result-tabs button.on{color:#a3edcc;border-bottom-color:#8be4b6;background:none}.community-source{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#91a4b2;margin-bottom:16px}.community-source a{color:#a3d8ef}.community-filters{display:flex;gap:8px}.community-filters input{flex:1;min-width:0;padding:12px;font-size:14px}.community-style-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.community-style-filters button{border-radius:18px;padding:7px 13px}.community-count{font-size:12px;margin:16px 0}.community-card{margin:14px 0}.community-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-card-head h3{font-size:17px;line-height:1.5;margin:0}.community-likes{flex-shrink:0;color:#efd397;background:#3b3220;border:1px solid #79633a;border-radius:18px;padding:7px 12px;font-size:13px}.community-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.community-tags .tag{font-size:11px;padding:4px 7px}.community-card-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.community-skill-order{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.community-skill-order li{width:70px;min-height:102px;padding:8px 5px;background:#15232d;border:1px solid #304652;border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:6px}.community-skill-order small{color:#95a9b7;font-size:10px}.community-skill-order b{font-size:11px;line-height:1.4;text-align:center}.community-skill-order .skill-icon{width:35px;height:35px}.community-skill-order .is-ultimate{border-color:#9d8550}.community-description{margin-top:18px;border-top:1px solid #2b3b48;padding-top:12px}.community-description summary{color:#aabcc9;font-size:12px}.community-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#bdcbd6;margin:12px 0}.community-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0;font-size:13px}@media(max-width:650px){.community-card-main{align-items:stretch;flex-direction:column}.community-card-head{align-items:flex-start}.community-likes{padding:5px 8px;font-size:11px}.community-card-main .recommend-apply{flex-direction:row}.community-card-main .recommend-apply button{flex:1}.recommend-result-tabs button{font-size:13px;padding:12px}.community-skill-order li{width:64px}.community-card-head h3{font-size:15px}}.community-source>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.community-refresh{font-size:12px;padding:5px 9px;display:inline-flex;align-items:center;gap:4px}.community-refresh>span{font-size:18px;line-height:1}.community-error{color:#f0b19c;font-size:13px;padding:12px;border:1px solid #714e43;border-radius:7px}.conditions-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a7bfce;font-size:13px}.recommend-conditions [hidden]{display:none!important}.recommend-result-tabs{scroll-margin-top:20px}.recommendation-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a3edcc}.style-picker-head button.excluded-on{background:#493030;border-color:#aa6262;color:#f0b0ae}.recommend-save-status{font-size:11px;color:#a3edcc;text-align:center}.community-card-main .recommend-apply{min-width:125px}@media(max-width:650px){.community-card-main .recommend-apply{flex-wrap:wrap}.community-card-main .recommend-apply .recommend-save-status{width:100%}}.community-sort{display:flex;gap:8px;margin:16px 0}.recommend-page .recommend-apply{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:7px;min-width:135px;flex-shrink:0}.recommend-page .recommend-apply button{flex:none;width:100%}.community-card-main .recommend-apply .recommend-save-status{width:auto}.recommend-result .accent{display:flex;align-items:baseline;gap:8px;font-size:13px}.recommend-result .accent strong{font-size:27px;line-height:1.3;white-space:nowrap}.recommend-baselines{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.recommend-baselines>span{display:flex;gap:8px;align-items:center;padding:8px 11px;background:#101a23;border-radius:7px;font-size:12px;color:#a7bccb}.recommend-baselines>span>b{color:#d4e2eb}.recommend-baselines>small{color:#839bab;font-size:11px}.recommend-baselines:empty{display:none}.recommend-toast{position:fixed;right:24px;bottom:28px;z-index:1000;background:#20362e;color:#d7f4e7;border:1px solid #628a77;border-radius:10px;box-shadow:0 8px 30px #0008;padding:16px 22px;max-width:calc(100vw - 48px);font-size:14px}.recommend-result .recommend-baselines{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px}.recommend-result .recommend-baselines>span{padding:0;background:transparent;font-size:12px;line-height:1.5}.recommend-result .recommend-baselines>.positive{color:#8be4b6}.recommend-result .recommend-baselines>.negative{color:#ff9993}.recommend-result .recommend-baselines>.neutral{color:#99afbd}.unavailable-style-label{font-size:11px;color:#9ba6b3;font-weight:400}.recommend-style-disabled .style-picker-head{opacity:.8}.style-picker-head>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.style-picker-head .check{margin:0}.recommend-style-disabled .recommend-picker button{opacity:.45}.recommend-settings-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.7fr);gap:28px;align-items:start;margin:8px 0 22px}.recommend-settings-layout h4,.recommend-skill-selection>h4{font-size:14px;margin:0 0 16px}.recommend-page .recommend-settings-layout .common-enhancement{margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #2c3b47}.recommend-page .recommend-settings-layout .common-enhancement .enhance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.recommend-page .recommend-settings-layout .common-enhancement .enhance label{grid-template-columns:58px minmax(64px,1fr);gap:6px}.recommend-page .recommend-settings-layout .common-enhancement .enhance select{width:100%;max-width:85px;min-width:0;flex:auto}.recommend-setting-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.recommend-setting-row>span{width:58px;font-size:12px;color:#9aafbe;flex-shrink:0}.recommend-setting-row .scenario-row,.recommend-setting-row .condition-row{display:flex;gap:6px;margin:0;flex-wrap:wrap}.recommend-setting-row button{min-height:34px;padding:7px 10px;font-size:12px}.recommend-target-count{display:flex;align-items:center;gap:10px;font-size:12px;color:#9aafbe;margin-left:68px}.recommend-target-count input{width:70px;min-height:34px}.recommend-skill-selection{border-top:1px solid #2c3b47;padding-top:20px}@media(max-width:1000px){.recommend-settings-layout{grid-template-columns:270px minmax(0,1fr)}.recommend-page .recommend-settings-layout .common-enhancement .enhance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.recommend-settings-layout{grid-template-columns:1fr;gap:20px}.recommend-page .recommend-settings-layout .common-enhancement{border-left:0;border-top:1px solid #2c3b47;padding:20px 0 0}.recommend-page .recommend-settings-layout .common-enhancement .enhance{grid-template-columns:repeat(2,minmax(0,1fr))}}.recommend-setting-row .recommend-target-count{margin:0 0 0 4px;gap:6px;white-space:nowrap}.recommend-setting-row .recommend-target-count input{width:56px}.recommend-settings-layout{grid-template-columns:minmax(390px,.9fr) minmax(0,1.5fr)}@media(max-width:1000px){.recommend-settings-layout{grid-template-columns:390px minmax(0,1fr)}.recommend-page .recommend-settings-layout .common-enhancement .enhance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.recommend-settings-layout{grid-template-columns:1fr;gap:20px}.recommend-page .recommend-settings-layout .common-enhancement{border-left:0;border-top:1px solid #2c3b47;padding:20px 0 0}}.recommend-setting-row .recommend-target-count select{width:72px;min-height:34px;padding:5px 8px}.recommend-selection-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 16px}.recommend-selection-controls .condition-row{margin:0;gap:8px}.recommend-selection-controls .condition-row button{min-height:38px}.recommend-selection-controls .excluded-on{background:#493030;border-color:#aa6262;color:#f0b0ae}.recommend-selection-controls .library-search-input{max-width:100%}.recommend-selection-controls .library-search-input input{min-height:38px}.recommend-picker{margin-top:0}.recommend-picker>div:first-child>.style-picker-head{margin-top:0}@media(max-width:520px){.recommend-selection-controls{align-items:stretch;gap:10px}.recommend-selection-controls .library-search-input{width:100%!important}.recommend-selection-controls .condition-row{flex-wrap:wrap}.recommend-selection-controls .condition-row button{flex:1}}.recommend-style-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.recommend-style-shortcuts button{border-radius:20px;padding:6px 11px;font-size:12px}.recommend-style-shortcuts button:hover{color:#a3edcc;border-color:#609b82}.recommend-picker>div{scroll-margin-top:0}.target-inactive{opacity:.45}.target-inactive:enabled:hover{opacity:.8}.recommendation>.recommend-order{padding:16px 0;border-top:1px solid #2b3b48}.recommendation>.recommend-order h4{margin:0 0 12px}.recommend-reason>strong{color:#dce7ee;margin-right:8px}.recommendation{padding:22px;display:flex;flex-direction:column;gap:18px}.recommendation .recommend-reason{border:0;padding:0;margin:0;font-size:12px;color:#9aafbd}.recommendation>.recommend-order{border:0;padding:0;margin:0}.recommendation>.recommend-order h4{font-size:12px;color:#9aafbd;margin:0 0 10px}.recommendation .recommend-order li{border:0;background:#1a2731;padding:7px 9px;font-size:11px}.recommendation .recommend-order .skill-icon{width:24px;height:24px}.recommendation .recommend-icons>div{border:0;background:transparent;padding:4px;width:72px}.recommendation .recommend-details{margin:0;border:0;padding:0}.recommendation .recommend-details>summary{padding:6px 0;font-size:12px;color:#8fa6b7}.recommendation .recommend-damage-summary>div{background:transparent;padding:0}.recommendation .recommend-result{gap:16px}.recommend-build{min-width:0;display:grid;gap:14px;align-self:start}.recommend-build .recommend-icons{margin:0}.recommend-build .recommend-order{margin:0;padding-top:12px;border-top:1px solid #30414c}.recommend-build .recommend-order h4{margin:0 0 8px}.recommend-build .recommend-order ol{margin:0;display:flex;flex-wrap:wrap;gap:6px}.recommend-build .recommend-order li{margin:0}.recommendation{padding:20px 22px;border:1px solid #354954;border-radius:14px;overflow:hidden;background:linear-gradient(115deg,#17222b,#131b22)}.recommendation:has(.recommend-expand-title[aria-expanded=true]){border-color:#649f88}.recommendation .recommend-result{display:grid;grid-template-columns:200px minmax(0,1fr) 145px;gap:24px;align-items:center}.recommendation .recommend-title{display:flex;align-items:center;gap:9px}.recommend-expand-title{display:flex;align-items:center;gap:12px;padding:0;background:none;border:0;text-align:left;color:inherit}.recommend-expand-title h3{font-size:17px;margin:0}.recommend-expand-title>span{font-size:19px;color:#9db9ac}.recommendation .recommend-dps{margin:12px 0 8px;gap:4px}.recommendation .recommend-dps>strong{font-size:33px}.recommendation .recommend-baselines{font-size:12px}.recommendation .recommend-build{gap:12px;min-width:0}.recommendation .recommend-icons{display:flex;gap:8px;flex-wrap:wrap;align-items:start}.recommendation .recommend-icons>div{width:54px;gap:4px}.recommendation .recommend-icons .skill-icon{width:40px;height:40px}.recommendation .recommend-icons b{font-size:11px;line-height:1.3;word-break:keep-all}.recommendation .recommend-icons small{font-size:10px}.recommendation .recommend-order{padding-top:10px}.recommendation .recommend-order h4{font-size:11px;font-weight:500;color:#91ada0;margin-bottom:7px}.recommendation .recommend-order ol{gap:8px}.recommendation .recommend-order li{position:relative;width:37px;height:37px;padding:0;background:transparent;border:0;display:flex;align-items:center;justify-content:center}.recommendation .recommend-order li>.skill-icon{width:31px;height:31px}.recommendation .recommend-order li>span{position:absolute;left:-4px;top:-4px;background:#213c34;color:#ceecdf;border:1px solid #4d7364;border-radius:5px;font-size:9px;padding:1px 3px;line-height:12px;z-index:1}.recommendation .recommend-order li.order-ultimate .skill-icon{outline:1px solid #b59d52;border-radius:6px}.recommendation .recommend-apply{display:grid;gap:7px}.recommendation .recommend-apply button{font-size:12px;padding:8px 10px}.recommendation .recommend-apply>button:first-child{background:#285542;border-color:#4f846d;color:#dbf5e7}.recommendation .recommend-expand-action{background:transparent;border-color:transparent;color:#9cc6b2}.recommend-expanded{margin-top:20px;border-top:1px solid #354954;padding-top:18px}.recommend-expanded>.recommend-reason{margin:0 0 18px;padding:13px 16px;border-left:3px solid #6eac90;background:#1c3028;border-radius:5px;font-size:13px;line-height:1.7}.recommend-expanded-grid{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:24px}.recommend-slot-detail{padding:16px;background:#121e26;border:1px solid #30434d;border-radius:10px}.recommend-slot-detail h4{margin:0 0 10px;font-size:14px}.recommend-slot-detail article{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #293b45}.recommend-slot-detail article:last-child{border-bottom:0}.recommend-slot-detail article>.skill-icon{width:38px;height:38px;flex:0 0 38px}.recommend-slot-detail article>div{display:grid;gap:3px}.recommend-slot-detail small{color:#8ca99e;font-size:10px}.recommend-slot-detail b{font-size:13px;color:var(--style-color)}.recommend-slot-detail article span{font-size:11px;color:#a3b8c5}.recommend-explanation{min-width:0}.recommend-explanation .deck-insights{margin:0}.recommend-explanation .recommend-details{margin-top:18px}@media(max-width:1100px){.recommendation .recommend-result{grid-template-columns:175px minmax(0,1fr);gap:18px}.recommendation .recommend-apply{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end}.recommend-expanded-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}}@media(max-width:650px){.recommendation{padding:16px}.recommendation .recommend-result{grid-template-columns:1fr}.recommendation .recommend-result>div:first-child{min-width:0}.recommendation .recommend-apply{grid-column:auto;justify-content:flex-start}.recommend-expanded-grid{grid-template-columns:1fr}.recommendation .recommend-icons{gap:7px}.recommendation .recommend-icons>div{width:49px}.recommendation .recommend-dps>strong{font-size:30px}}.recommend-priority-chain{list-style:none;padding:8px 0;margin:0;display:flex;align-items:flex-start;gap:20px;overflow-x:auto}.recommend-priority-chain>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 58px;text-align:center}.recommend-priority-chain>li:not(:last-child):after{content:"›";position:absolute;left:calc(100% + 5px);top:10px;color:#88b6a2;font-size:24px;line-height:28px}.priority-chain-icon{position:relative;width:48px;height:48px}.recommend-priority-chain .skill-icon{width:48px;height:48px;display:block}.priority-chain-icon.is-ultimate{outline:2px solid #b79a51;outline-offset:2px;border-radius:9px}.priority-chain-r{position:absolute;right:-4px;bottom:-4px;background:#796128;color:#fff0bd;border:1px solid #c5a85f;border-radius:4px;font-size:10px;font-weight:700;line-height:16px;min-width:16px}.recommend-priority-chain b{font-size:12px;line-height:1.35;font-weight:600;word-break:keep-all}.recommendation .recommend-build{width:100%;overflow:hidden}@media(max-width:650px){.recommend-priority-chain{gap:15px}.recommend-priority-chain>li{flex-basis:52px}.recommend-priority-chain>li:not(:last-child):after{left:calc(100% + 3px);font-size:20px}.recommend-priority-chain b{font-size:11px}}.recommendation .recommend-priority-chain{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px 5px 12px;scrollbar-width:thin}.recommendation .recommend-priority-chain>li{width:auto;min-width:76px;flex:0 0 auto;gap:9px}.recommendation .priority-chain-icon{width:60px;height:60px;display:block;margin:0;padding:0;border:0;background:none;box-sizing:border-box;flex:none}.recommendation .recommend-priority-chain .skill-icon{width:60px;height:60px;min-width:60px;display:block;margin:0;padding:0;flex:none}.recommendation .priority-chain-icon.is-ultimate{outline:2px solid #b79a51;outline-offset:2px;border-radius:9px}.recommendation .recommend-priority-chain b{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:12px;line-height:18px;font-weight:600}.recommendation .recommend-priority-chain>li:not(:last-child):after{left:calc(100% + 3px);top:17px;font-size:24px}.recommendation .priority-chain-r{right:-4px;bottom:-4px;min-width:19px;line-height:19px;text-align:center;box-sizing:border-box}.recommendation .recommend-build{align-self:center}@media(max-width:650px){.recommendation .recommend-priority-chain{gap:16px}.recommendation .recommend-priority-chain>li{min-width:76px}.recommendation .recommend-priority-chain b{font-size:12px}}.recommendation .recommend-dps{margin:7px 0 9px;gap:0}.recommendation .recommend-dps>strong{font-size:42px;line-height:1.1;white-space:nowrap}.recommendation .recommend-dps small{font-size:12px;margin-left:5px}@media(max-width:650px){.recommendation .recommend-dps>strong{font-size:38px}}.deck-insights{display:grid;gap:24px}.deck-insights h3{font-size:17px;margin:0 0 14px}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-metrics>div{background:#10231f;border:1px solid #365a50;padding:18px;border-radius:12px}.insight-metrics span{display:block;color:#a0b9b0;font-size:12px}.insight-metrics strong{display:block;color:#b8edda;font-size:27px;margin-top:8px}.insight-metrics small{font-size:12px;margin-left:5px;font-weight:400}.insight-flow-list{display:grid;gap:10px}.insight-flow-list article{border:1px solid #364959;background:linear-gradient(110deg,#1e2d38,#152329);border-radius:10px;padding:16px}.flow-path{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.flow-path>span{color:#78bca6}.flow-path em{font-style:normal;color:#dbbeff;background:#3d2d51;border:1px solid #6f528b;border-radius:6px;padding:5px 10px}.flow-evidence{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#a9c6ba}.insight-features p{color:#c2d4ce;font-size:13px;line-height:1.7}.insight-uptimes{display:flex;gap:8px;flex-wrap:wrap}.insight-uptimes>span{padding:7px 10px;background:#1b2933;border:1px solid #344854;border-radius:6px;font-size:12px;color:#b9c8d4}.insight-uptimes b{color:#a4e5c9;margin-left:8px}.insight-priority summary{font-size:16px;font-weight:700}.insight-priority ol{padding:0;list-style:none;margin:14px 0 0;display:grid;gap:8px}.insight-priority li{padding:12px 14px;background:#18252f;border-radius:8px}.insight-priority li>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.insight-priority .style-tag{color:var(--style-color)}.priority-position{width:24px;height:24px;border-radius:6px;background:#2c4540;text-align:center;line-height:24px;color:#b2e8d3;font-size:12px}.priority-evidence{margin-left:auto;font-size:12px;color:#9db8ae}.insight-priority p{margin:8px 0 0 34px;font-size:12px;line-height:1.7;color:#a6bac7}.simulator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start;margin:22px 0}.simulator-layout>.panel{min-width:0}.deck-comparison-toggle{margin:24px 0}.deck-comparison-toggle>summary{padding:18px 20px;border:1px solid #3b6056;border-radius:10px;background:#18332a;font-weight:700;color:#bcebd6}.deck-comparison-toggle[open]>summary{margin-bottom:20px}.single-deck-analysis .battle-analysis-pair,.single-deck-analysis .skill-use-log-pair{grid-template-columns:1fr}.recommendation .deck-insights{margin:22px 0}.recommendation .insight-metrics strong{font-size:21px}@media(max-width:1150px){.simulator-layout{grid-template-columns:1fr}}@media(max-width:650px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metrics strong{font-size:22px}.priority-evidence{margin-left:34px}.flow-path{gap:8px;font-size:13px}}.dashboard-analysis table{width:100%;border-collapse:collapse;table-layout:auto}.dashboard-analysis th,.dashboard-analysis td{padding:10px 6px;border-bottom:1px solid #2e404c;text-align:right;font-size:12px;white-space:nowrap}.dashboard-analysis th{color:#9fb6c5;font-weight:500}.dashboard-analysis th:first-child,.dashboard-analysis td:first-child{text-align:left}.dashboard-analysis .analysis-skill{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-analysis .analysis-skill b{white-space:normal;font-size:12px;line-height:1.4}.dashboard-analysis .skill-icon{width:28px;height:28px;flex:0 0 28px}.analysis-share{position:relative;display:block;min-width:55px;padding:5px 3px;border-radius:4px;overflow:hidden}.analysis-share i{position:absolute;inset:0 auto 0 0;background:#285944;opacity:.65}.analysis-share b{position:relative;font-weight:600}.insight-effect-uptimes summary{cursor:pointer;font-size:14px;font-weight:600;color:#c1d4cc}.insight-effect-uptimes .insight-uptimes{margin-top:12px}.simulator-dashboard .insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analysis .table-wrap{overflow-x:auto}@media(max-width:650px){.dashboard-analysis th,.dashboard-analysis td{padding:9px 4px;font-size:11px}.dashboard-analysis .analysis-skill{gap:5px}.dashboard-analysis .analysis-skill b{font-size:11px}}.insight-dps-hero{padding:4px 0 22px;border-bottom:1px solid #344854}.insight-dps-hero>span{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:700;color:#cce6dc}.insight-dps-hero>span small{font-size:11px;font-weight:400;color:#8da89f}.insight-dps-hero>strong{display:block;margin-top:10px;color:#b6f1d9;font-size:46px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-1px}.insight-dps-hero>strong small{font-size:16px;margin-left:8px;font-weight:500;letter-spacing:0}.uptime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.uptime-item>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#bed0ca}.uptime-item b{color:#a5e5ca;font-variant-numeric:tabular-nums}.uptime-track{display:block;height:5px;margin-top:7px;border-radius:5px;background:#24332f;overflow:hidden}.uptime-track i{display:block;height:100%;background:#5ea88d;border-radius:inherit}.insight-features>p{margin:0 0 14px}.flow-consumers{margin:10px 0 0!important;color:#acc2b9!important;font-size:12px!important}.insight-features .insight-flow-list article{padding:13px 14px}.dashboard-analysis{border-top:1px solid #344854;padding-top:22px}.dashboard-analysis table{font-variant-numeric:tabular-nums}.dashboard-analysis th,.dashboard-analysis td{padding:12px 7px;font-size:13px}.dashboard-analysis th:first-child{width:40%}.dashboard-analysis .analysis-skill b{font-size:13px}.dashboard-analysis .skill-icon{width:30px;height:30px;flex-basis:30px}.dashboard-analysis tbody tr:hover{background:#1c2c35}.dashboard-analysis .analysis-share{min-width:64px}.dashboard-analysis .analysis-share i{background:#397159}.dashboard-analysis thead{background:#18262f}@media(max-width:650px){.insight-dps-hero>strong{font-size:38px}.insight-dps-hero>span{flex-wrap:wrap;gap:5px 10px}.dashboard-analysis th,.dashboard-analysis td{font-size:12px;padding:10px 4px}.dashboard-analysis .analysis-skill b{font-size:12px}.uptime-grid{gap:12px}}.simulator-dashboard .insight-dps-hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left}.simulator-dashboard .insight-dps-hero>strong{margin:0;text-align:left;align-self:flex-start}.insight-features>.insight-effect-uptimes{margin:0 0 20px}.insight-features>.insight-effect-uptimes h4{font-size:13px;color:#a9bfb5;margin:0 0 12px;font-weight:500}.insight-features>.insight-effect-uptimes{margin:20px 0 0}.dashboard-skill-log{border-top:1px solid #344854;padding-top:16px;min-width:0}.dashboard-skill-log>summary{cursor:pointer;font-size:14px;font-weight:600;color:#c7dbd2}.dashboard-skill-log[open]>summary{margin-bottom:14px}.dashboard-skill-log .ability-log{max-height:400px;overflow:auto}.dashboard-skill-log .ability-log-row{flex-wrap:wrap;gap:8px}.dashboard-skill-log .ability-log-effects{flex-wrap:wrap}.recommendation .recommend-dps{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:15px 0 12px;text-align:left}.recommendation .recommend-dps>span{font-size:13px;font-weight:600;color:#bad7cb}.recommendation .recommend-dps>strong{font-size:36px;font-weight:750;line-height:1.15;letter-spacing:-.7px;color:#b6f1d9;font-variant-numeric:tabular-nums}.recommendation .recommend-dps small{font-size:13px;margin-left:7px;letter-spacing:0;font-weight:500}.skill-picker{width:min(820px,calc(100vw - 32px));max-height:85vh;background:#141d27;color:#e6eaf0;border:1px solid #4b7363;border-radius:14px;padding:22px;box-shadow:0 24px 90px #0009;overflow:auto}.skill-picker::backdrop{background:#04080dc9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.picker-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.picker-head button{font-size:24px;line-height:1;padding:5px 10px}.picker-head p{margin-top:5px}.picker-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.picker-list>button{display:flex;gap:9px;align-items:center;text-align:left;padding:12px;background:#1b2935}.picker-list b,.picker-list small{display:block}.picker-list b{font-size:13px}.picker-list small{font-size:10px;color:#96acbb;margin-top:4px}.picker-list em{margin-left:auto;font-style:normal;font-size:10px;color:#9bddb9}.picker-empty{padding:28px;text-align:center;color:#9daebc}.empty-body{width:100%;border:0;background:transparent}.empty-body:hover{background:#1d3029}.slot-identity-actions{display:flex;justify-content:flex-end;margin-top:8px}.slot-identity-actions button{font-size:10px;padding:3px 8px}@media(max-width:580px){.picker-list{grid-template-columns:1fr}.skill-picker{padding:16px}}.picker-list .skill-hover-target>button:first-child{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px;text-align:left}.picker-list .skill-hover-target>button:first-child>.skill-icon{width:36px;height:36px;flex:0 0 36px}.picker-list .skill-hover-target>button:first-child>span:not(.skill-icon){display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.picker-list .skill-hover-target>button:first-child b{padding-left:24px;line-height:22px}.picker-list .skill-hover-target>.skill-info-button{inset:16px auto auto 61px;width:22px;height:22px;min-height:0;padding:0;background:transparent;border:0}.picker-list .skill-hover-target em{font-size:10px;position:absolute;right:10px;bottom:6px}.picker-list small{overflow-wrap:anywhere}.picker-list small .style-tag{display:inline-flex;margin:0;vertical-align:middle}.bulk-selection{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.bulk-selection button{font-size:11px;padding:6px 9px}.picker-list .bulk-chosen{border-color:#81d9ad;background:#234d3b}.bulk-footer{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 0;background:#141d27;border-top:1px solid #354552}.picker-style-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.picker-style-filters button{padding:7px 11px;border-radius:8px;font-size:12px;color:#a2b6c2;background:#1b2833;border-color:#324552}.picker-style-filters button.active{color:#d0f6e6;background:linear-gradient(135deg,#325d50,#25483f);border-color:#73bfa3}.picker-style-filters button:hover{border-color:#78aa96}.picker-search{position:relative}.picker-search input{width:100%;padding-right:40px}.picker-search>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;background:transparent;border:0;font-size:20px;color:#91b4a7}.picker-list .skill-hover-target>button.capacity-disabled{opacity:1;background:#17212b;border-color:#283642;color:#627583;cursor:not-allowed}.picker-list .capacity-disabled .skill-icon{opacity:.35;filter:saturate(.35)}.picker-list .capacity-disabled small,.picker-list .capacity-disabled .style-tag{opacity:.4}.picker-list .capacity-disabled b{color:#697e8c}.picker-list .skill-hover-target:has(.capacity-disabled)>.skill-info-button{color:#607584}.picker-list .bulk-chosen{box-shadow:inset 0 1px #b4ffde12}.bulk-selection button{border-color:#4e7667;background:#243c34;color:#c5eadb}.bulk-selection button:hover{border-color:#a68177;background:#47352f}.bulk-footer{align-items:center;gap:9px;z-index:2}.picker-capacity-status{margin-right:auto;font-size:11px;color:#9ebfb0}.skill-picker:not(.skill-hover){scrollbar-gutter:stable}.picker-head{align-items:center}@media(max-width:580px){.picker-style-filters{gap:5px}.picker-style-filters button{font-size:11px;padding:6px 9px}.bulk-footer{flex-wrap:wrap}.picker-capacity-status{width:100%;margin-bottom:4px}}.bulk-selection .selected-skill-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:650;border-color:color-mix(in srgb,var(--style-color) 55%,transparent);background:color-mix(in srgb,var(--style-color) 12%,#141d27);color:var(--style-color)}.bulk-selection .selected-skill-chip:hover{border-color:var(--style-color);background:color-mix(in srgb,var(--style-color) 22%,#141d27)}.selected-skill-chip .skill-icon{width:24px;height:24px;flex:0 0 24px;margin:0}.selected-skill-chip .skill-icon img{border-radius:5px}.selected-skill-chip .chip-remove{margin-left:2px;font-size:16px;font-weight:400;opacity:.7}.picker-list .skill-hover-target>button:first-child b{font-size:15px;font-weight:750;line-height:23px;padding-left:0;padding-right:28px}.picker-list .skill-hover-target>.skill-info-button{inset:14px 13px auto auto;width:24px;height:24px;font-size:17px}.picker-list .skill-hover-target>button:first-child>span:not(.skill-icon){gap:7px}.picker-list .skill-hover-target>button:first-child{min-height:90px}:root{font-family:Segoe UI,Malgun Gothic,sans-serif;color:#e6eaf0;background:#0c0f14;font-synthesis:none;color-scheme:dark;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.file-button{border:1px solid #303742;border-radius:7px;background:#202630;color:#cbd3de;padding:8px 12px;cursor:pointer;transition:.15s}button:hover,.file-button:hover{border-color:#65d2b7;background:#263d38}button:disabled{opacity:.45;cursor:default}input,select{background:#10151c;border:1px solid #303844;border-radius:6px;color:#e9eef5;padding:8px;min-width:0}input:focus,select:focus,button:focus-visible,summary:focus-visible{outline:2px solid #66d9b9;outline-offset:2px}input[type=number]{width:65px}input[type=checkbox]{accent-color:#65d2b7}a{color:#80d9c0}h1,h2,h3,h4,p{margin:0}h3{font-size:19px;font-weight:650}small{font-size:11px}button{font-size:12px}label{font-size:12px;color:#a6b0be}details{border-top:1px solid #2b323d;margin-top:18px;padding-top:14px}summary{font-size:13px;cursor:pointer;color:#c0c9d5}summary span{float:right;font-size:11px;color:#94a3b4}.shell{max-width:1600px;margin:auto;padding:0 36px}header{height:100px;border-bottom:1px solid #252c36;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:15px;align-items:center}.sigil{border:1px solid #486a60;border-radius:12px;width:46px;height:46px;display:grid;place-items:center;background:#1a332b;font-size:26px;color:#90e6c6}.brand small{letter-spacing:2px;color:#8999aa;font-size:9px}h1{font-size:20px;letter-spacing:-.7px}h1 span{color:#8b9baa;font-weight:400}.local{font-size:11px;color:#9ba8b6}.local i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#78dcb8;margin-right:6px}.intro{display:flex;justify-content:space-between;align-items:center;padding:34px 0 25px}.eyebrow{color:#8cd8bf;font-size:12px}h2{font-size:30px;letter-spacing:-1px;margin:6px 0 8px}.intro p{font-size:13px;color:#8896a8}.data-stamp{font-size:38px;color:#d1e8df;display:flex;align-items:center;gap:12px}.data-stamp small{color:#8c9aa9;font-size:11px}.notice{display:flex;gap:14px;padding:13px 17px;font-size:12px;background:#252319;border:1px solid #49422c;color:#bdb195;border-radius:8px;margin-bottom:25px}.notice b{white-space:nowrap;color:#e2c982}.toast{padding:12px;background:#203c34;border:1px solid #538876;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between}main{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.panel{background:#141a22;border:1px solid #29313c;border-radius:12px;padding:22px;margin-bottom:22px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-head small{color:#748598;letter-spacing:1.5px;font-size:9px}.seg{display:flex;gap:4px;background:#0c1118;padding:4px;border-radius:8px}.seg button{background:transparent;border:0;min-width:65px}.on,.seg button.on,.scenarios button.on{background:#28493e;color:#9af0ce;border-color:#467866}.muted{font-size:11px;color:#7e8fa2;line-height:1.7}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.slot{padding:12px;border:1px solid #354150;border-radius:9px;background:linear-gradient(140deg,#1d2932,#171e27);min-height:225px}.slot.empty{border:1px dashed #36404c;background:#121922}.slot-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#9baaba;margin-bottom:12px}.slot-top span{display:flex;align-items:center;gap:8px}.slot-top small{font-size:9px;color:#687d8b}.slot-top button{border:0;background:transparent;padding:0 5px;font-size:18px}.tag{font-size:9px;border:1px solid #3b5750;color:#9ccbb9;background:#263c35;border-radius:4px;padding:2px 6px}.slot h4{font-size:15px;margin:8px 0}.slot p{font-size:12px;color:#aad8c4}.slot p span{color:#7e91a6}.slot-fields{display:flex;gap:9px;margin-top:12px}.slot-fields label{display:flex;align-items:center;gap:5px;font-size:10px}.slot-fields input{width:42px;padding:4px}.check{display:flex;gap:6px;align-items:center;font-size:11px;margin-top:10px}.arrows{display:flex;justify-content:flex-end;gap:5px}.arrows button{padding:0 8px;margin-top:5px}.empty-body{display:grid;place-items:center;align-content:center;height:160px;font-size:26px;color:#526575}.empty-body small{font-size:11px}.ultimate{display:flex;align-items:center;gap:14px;margin-top:13px;border:1px solid #635839;background:#28261d;border-radius:8px;padding:14px}.r-key{border:1px solid #8a7850;padding:5px 10px;border-radius:6px;color:#edd391}.ultimate b{font-size:13px;color:#e1d4b3}.ultimate p{font-size:10px;color:#9f947d;margin-top:4px}.r-fields{display:flex;gap:6px;margin-left:auto}.r-fields input{display:block;width:40px;padding:4px}.r-fields label{font-size:10px}.enhance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.enhance label{display:flex;justify-content:space-between;align-items:center}.enhance input{width:47px;padding:4px}.toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.file-button{display:inline-flex;font-size:12px;align-items:center}.file-button input{display:none}.preset{border-top:1px solid #2a323e;padding-top:16px;margin-top:16px;display:flex;gap:7px;flex-wrap:wrap}.preset input{flex:1;min-width:120px;font-size:12px}.preset select{font-size:12px;min-width:120px}.search{display:flex;gap:8px;margin-bottom:16px}.search input{flex:1;font-size:12px}.search select{width:95px;font-size:12px}.count{font-size:11px;background:#26303c;padding:4px 9px;border-radius:20px;color:#9caebe}.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:670px;overflow:auto;padding-right:4px}.skill{text-align:left;background:#19212c;padding:13px;position:relative;border-color:#2c3947}.skill.chosen{border-color:#487664;background:#203830}.skill>div{display:flex;justify-content:space-between}.skill-cat{color:#758ba0;font-size:9px}.skill b{display:block;font-size:13px;margin:10px 0 4px}.skill p{font-size:11px;color:#bbd7cc}.skill p span{color:#7f93a6;font-size:10px}.skill>small{display:block;color:#8391a0;font-size:9px;min-height:27px;padding:6px 35px 0 0}.add{position:absolute;bottom:11px;right:10px;color:#8bbca8;font-size:9px}.live{font-size:9px;color:#84dfbe;letter-spacing:2px}.scenarios{display:grid;grid-template-columns:1fr 1fr;gap:6px}.combat-settings{display:flex;gap:15px;margin-top:16px}.combat-settings label{display:flex;flex-direction:column;gap:5px;font-size:10px}.combat-settings select{font-size:10px}.metric{margin:24px 0 20px;border-top:1px solid #2c3742;padding-top:20px}.metric>small{font-size:11px;color:#91a3b5}.metric strong{display:block;font-size:42px;font-weight:550;letter-spacing:-1px;color:#97edcc;line-height:1.4}.metric strong span{font-size:13px;margin-left:7px;color:#7fb39e;letter-spacing:0}.metric p{font-size:10px;color:#7d95a4}.spark{display:flex;height:70px;gap:3px;align-items:end}.spark>div{flex:1;background:#558d79;border-radius:2px 2px 0 0;min-width:1px}.axis{display:flex;justify-content:space-between;color:#657f8f;font-size:9px;margin:6px 0 20px}.comparison{display:grid;grid-template-columns:1fr 1fr 1fr;background:#0e151c;border-radius:8px;padding:12px;margin-bottom:10px}.comparison small,.comparison b{display:block}.comparison small{color:#7c90a4}.comparison b{font-size:17px;margin-top:4px;font-weight:500}.accent{color:#91dabf}.all-times{margin:15px 0;border-top:1px solid #273644}.all-times>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #273644;font-size:10px;color:#94a8b9}.results h4{font-size:13px;margin:22px 0 13px}.contributions>div{margin-bottom:15px}.contributions>div>div:first-child{display:flex;justify-content:space-between;font-size:11px}.contributions b{font-weight:500}.contributions span{color:#8ecbb4}.bar{height:5px;background:#273340;margin:7px 0 3px;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:#77b69e}.contributions small{color:#6d8697;font-size:9px}.assumptions h3{font-size:14px;margin-bottom:10px}.assumptions ul{padding-left:17px;max-height:230px;overflow:auto;color:#ac9f85;font-size:10px;line-height:1.8}.data-panel{margin-top:4px}.data-panel p{font-size:12px;margin-top:10px}.data-panel .toolbar{margin-top:0}.table-wrap{max-height:330px;overflow:auto;margin-top:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}td,th{padding:8px;border-bottom:1px solid #2b3542}th{color:#8097aa;position:sticky;top:0;background:#17212b}footer{font-size:10px;color:#536b7d;text-align:center;padding:12px 0 30px}@media(min-width:1400px){.slots{grid-template-columns:repeat(6,minmax(0,1fr))}.slot-fields{flex-direction:column}.slot{min-height:270px}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.shell{padding:0 20px}main{grid-template-columns:1fr}aside{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.data-panel .section-head{align-items:start;gap:15px}}@media(max-width:650px){.shell{padding:0 12px}header{height:85px}.local{display:none}h1{font-size:16px}h2{font-size:24px}.intro{gap:16px}.data-stamp{font-size:28px}.intro p{font-size:11px}.notice{flex-direction:column;gap:5px;font-size:11px}.panel{padding:16px}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-grid{grid-template-columns:1fr}.enhance{grid-template-columns:repeat(2,1fr)}aside{display:block}.data-panel .section-head{flex-direction:column;align-items:start;gap:12px}.r-fields{flex-direction:column}.ultimate p{max-width:170px}.metric strong{font-size:36px}}.library-title{margin:30px 0 20px}.library-title h2{margin:0}.library-title p{margin-bottom:0}.library-filter-tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.library-filter-tags button{border-radius:20px}.library-effect-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.library-effect-filter label{display:flex;align-items:center;gap:12px}.library-effect-filter>span{margin-left:auto}.library-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:20px;margin-top:20px;align-items:start}.library-list{display:grid;gap:8px;max-height:calc(100vh - 40px);overflow:auto;padding-right:6px;position:sticky;top:20px}.library-skill{display:flex;align-items:center;gap:14px;padding:15px;text-align:left;width:100%;background:#151d26;border:1px solid #2c3947;border-radius:10px}.library-skill.selected{background:#1b302b;border-color:#70c5a1}.library-skill .skill-icon{flex-shrink:0}.library-skill>div{display:grid;gap:6px}.library-skill small,.library-skill span:not(.skill-icon){color:#8fabc0;font-size:12px}.library-arrow{margin-left:auto}.library-detail{padding:26px;min-width:0}.library-detail-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.library-detail-heading .skill-icon{width:52px;height:52px}.library-detail-heading h2{margin:8px 0 0}.library-detail-heading .skill-info-button{margin-left:auto;position:static}.library-detail>section{padding-top:22px;margin-top:22px;border-top:1px solid #2c3947}.library-detail h3{font-size:16px;margin:0 0 14px}.library-detail .skill-db-effect{margin-top:12px}.library-detail .skill-db-effect p{line-height:1.7}.library-links h4{font-size:12px;color:#90adc1;margin:20px 0 10px}.library-links>div{display:flex;flex-wrap:wrap;gap:8px}.library-links button{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;background:#18232c;border-radius:8px}.library-links button>span:not(.skill-icon){display:grid;gap:4px}.library-links .skill-icon{width:28px;height:28px}.library-links small{font-size:11px;color:#8bd9b6}.library-calculated p{color:#8bd9b6;line-height:1.6}.library-uncalculated{color:#ed9691}.library-detail footer{margin-top:24px;padding-top:18px;border-top:1px solid #2c3947;text-align:left}@media(max-width:760px){.library-layout{grid-template-columns:1fr}.library-list{position:static;max-height:350px}.library-detail{padding:18px}.library-filter-tags{gap:5px}.library-title{align-items:flex-start}.library-detail .skill-db-metrics{grid-template-columns:1fr 1fr}}.simulator-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.simulator-header .brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand-description{margin:0 0 0 8px;color:#91adbd;font-size:13px;line-height:1.6;font-weight:400}.release-info{display:flex;align-items:center;gap:12px;color:#8499ac;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.release-version{color:#bdd0de;background:#1b2630;border:1px solid #334452;padding:4px 8px;border-radius:6px}@media(max-width:700px){.simulator-header{gap:12px}.brand-description{flex-basis:100%;margin:0;font-size:12px}.release-info{margin-left:auto;font-size:10px}}.recommend-reason{color:#9dbcae;font-size:12px;line-height:1.6;padding:12px 0 0;margin:10px 0 0;border-top:1px solid #2c3947}.damage-limitations summary{font-size:12px;line-height:1.7;cursor:pointer}.damage-limitations ul{margin-top:10px}.profile-backup-bar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:0 0 16px;font-size:12px;color:#90a8ba}.profile-backup-bar>span{margin-right:8px}.profile-backup-bar button,.profile-backup-bar .file-button{font-size:11px;padding:6px 10px}.library-level{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.library-level b{color:#8bd9b6}@media(max-width:600px){.profile-backup-bar{justify-content:flex-start;flex-wrap:wrap}}.simulator-header{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:28px}.simulator-header .brand{flex-shrink:0}.header-tabs{display:flex;align-items:center;gap:5px;flex:1}.header-tabs button{background:transparent;border:0;border-radius:0;padding:14px 16px;color:#9bafbd;font-weight:600;border-bottom:2px solid transparent}.header-tabs button:hover{color:#e0edf4;background:#1a242d}.header-tabs button.on{color:#9aebcc;border-bottom-color:#82ddb8;background:transparent}.simulator-header .release-info{margin-left:auto}@media(max-width:850px){.simulator-header{gap:12px}.header-tabs{order:3;flex-basis:100%;flex-wrap:wrap}.header-tabs button{padding:10px 12px}}.header-tabs button:disabled{opacity:.45;cursor:not-allowed;border-bottom-color:transparent;color:var(--muted)}.header-tabs .nav-coming-soon{display:inline-block;margin-left:5px;font-size:9px;padding:2px 4px;border:1px solid currentColor;border-radius:3px;line-height:1.2}.library-quick-facts{display:flex;gap:6px;flex-wrap:wrap}.library-skill .library-quick-facts span{border-radius:5px;padding:4px 7px;font-weight:700;background:#23332f;color:#9ee6c4}.library-skill .library-quick-facts .target-multi{background:#26334b;color:#a8cfff}.library-skill .library-quick-facts .library-cooldown{background:#343022;color:#efd28a}.library-target-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:16px;border:1px solid #3d5c51;background:#1b302b;border-radius:8px;color:#a5eacb}.library-target-summary>span:last-child{margin-left:auto;color:#efd28a}.library-skill>div{min-width:0}.library-skill>div>span{font-size:11px}.library-skill b{font-size:15px}.library-layout{gap:16px;grid-template-columns:minmax(320px,1fr) minmax(0,1.65fr)}.library-skill{position:relative;padding:12px;gap:10px;align-items:flex-start}.library-skill .skill-icon{width:44px;height:44px;margin-top:2px}.library-skill>div{gap:4px;flex:1}.library-skill b{font-size:16px;line-height:1.35}.library-skill small{font-size:11px}.library-arrow{display:none}.library-quick-facts{gap:4px}.library-skill .library-quick-facts span{font-size:11px;padding:3px 5px}.library-skill .library-dps{display:flex;align-items:baseline;gap:6px;margin-top:2px}.library-dps strong{font-size:21px;font-weight:800;color:#72e5cc;line-height:1.2;font-variant-numeric:tabular-nums}.library-skill.selected{box-shadow:inset 3px 0 #72e5cc}.library-skill:hover{border-color:#72e5cc}.library-skill:focus-visible{outline:2px solid #efd28a;outline-offset:2px}.library-detail{padding:22px}.library-detail-heading{margin-bottom:16px}.library-detail-heading h2{margin-top:5px}.library-detail>section{padding-top:16px;margin-top:16px}.library-detail h3{margin-bottom:10px}.library-detail .skill-db-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.library-detail .skill-db-metrics>div{padding:12px}.library-dps-metric b{font-size:25px;color:#72e5cc}.skill-description-coefficient{color:#efd28a;font-weight:800;font-size:1.08em}.client-skill-description p{font-size:15px;line-height:1.75;margin:0}.library-level{display:flex;gap:12px;align-items:center}.library-level b{color:#72e5cc}.library-detail .skill-db-effect{margin-top:8px}@media(max-width:760px){.library-layout{grid-template-columns:1fr}.library-detail .skill-db-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.library-detail .skill-db-metrics>div:last-child{grid-column:1/-1}.library-skill{padding:10px}.library-detail{padding:16px}}.library-filters{padding:18px 20px}.library-filters .library-search-row{align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:12px}.library-search-input{position:relative;flex:none;max-width:100%;font-size:14px}.library-search-input input{display:block;width:100%;padding:10px 38px 10px 12px;font-size:13px}.library-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:2px;width:30px;height:30px;font-size:23px;line-height:1;color:#aab7c6}.library-search-clear:hover{color:#f5d997;background:#30333a}.library-kind-filter{display:flex;gap:8px;align-items:center}.library-filter-tags{margin:12px 0}.library-filter-tags button{padding:6px 11px}.library-effect-filter label{gap:8px}.library-effect-filter{gap:14px}.library-skill{align-items:center;padding:12px 14px;gap:12px;background:linear-gradient(110deg,#28251e 0,#1a2027 55%);border-color:#3c3b35}.library-skill .skill-icon{width:58px;height:58px;border:1px solid #ad8a4c;border-radius:7px;margin:0}.library-skill.selected{background:linear-gradient(110deg,#3c3422,#20342e);border-color:#ceb16e;box-shadow:inset 3px 0 #d6b877}.library-skill:hover{border-color:#ceb16e}.library-skill .library-card-content{display:grid;gap:7px}.library-card-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.library-card-title b{font-size:17px;color:#f3efe5;line-height:1.2}.library-skill .library-style-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;line-height:1.4;white-space:nowrap}.library-card-meta{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap}.library-card-meta small{font-size:12px;color:#b7bcc3}.library-card-meta .library-card-target{color:#91c9bb}.library-skill .library-dps{margin:0;gap:7px}.library-dps strong{font-size:25px;color:#efd18b;letter-spacing:-.5px}.library-skill .library-dps small{font-size:11px;color:#b9ad94}.library-skill .library-style-badge[data-style=파멸]{background:#813593;color:#f6d5ff;border-color:#ad65bd}.library-skill .library-style-badge[data-style=절명]{background:#624082;color:#ebd8ff;border-color:#9470b8}@media(max-width:760px){.library-filters{padding:14px}.library-filters .library-search-row{gap:10px}.library-search-input{flex:1;min-width:180px}.library-skill .skill-icon{width:50px;height:50px}.library-card-title b{font-size:15px}.library-card-meta{gap:4px 8px}.library-card-meta small{font-size:11px}.library-dps strong{font-size:23px}}.library-skill .library-dps-empty{height:30px}@media(max-width:760px){.library-skill .library-dps-empty{height:27.6px}}.skill-details .library-target-summary{padding:10px;gap:6px;margin:12px 0}.skill-details .library-level{margin:12px 0}.skill-details .skill-db-metrics{margin-top:12px}.skill-details .skill-description-coefficient{font-weight:800;color:#efd28a}.skill-details section>p{line-height:1.75;font-size:13px}.skill-details>section>details{border-top:0;margin-top:0;padding-top:0}.skill-details>section>details>summary{padding:4px 0;font-size:13px;font-weight:600;color:#bdcfdf}.skill-details>section>details[open]>summary{margin-bottom:10px}.skill-details>section>details .skill-db-effect{margin-top:8px}.library-detail-heading{gap:14px;align-items:center}.library-heading-facts{display:grid;gap:7px;flex:0 0 auto;padding-right:16px;border-right:1px solid #344652;font-size:13px}.library-heading-facts>b{display:grid;gap:2px;color:#9bedce;font-weight:700}.library-heading-facts>b>span{font-size:12px;color:#a8cfff}.library-heading-cooldown{color:#9dadbd;font-size:12px}.library-heading-cooldown strong{color:#efd28a;font-size:15px;font-weight:750}.library-heading-title{min-width:0;flex:1}.library-detail-heading .library-heading-title h2{font-size:26px;line-height:1.3;overflow-wrap:anywhere}@media(max-width:520px){.library-detail-heading{gap:10px;flex-wrap:wrap}.library-detail-heading>.skill-icon{width:40px;height:40px}.library-heading-facts{padding-right:10px;font-size:12px}.library-detail-heading .library-heading-title h2{font-size:20px}.library-heading-title{flex-basis:calc(100% - 170px)}.library-detail-heading>.skill-hover-target{margin-left:auto}}.library-heading-facts{border-right:0;border-left:1px solid #344652;padding-right:0;padding-left:16px;margin-left:4px}.library-detail-heading>.skill-hover-target{margin-left:auto}@media(max-width:520px){.library-heading-facts{padding-left:10px;margin-left:0}.library-detail-heading .library-heading-title{flex:1 1 auto}}.library-target-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.library-target-buttons>span{font-size:12px;color:#a6b0be;margin-right:3px}.library-target-buttons button{min-height:34px;padding:6px 11px}.skill-description-hits{color:#ffc66d;font-weight:800}.skill-description-synergy{color:#c6a1ff;font-weight:800}.skill-description-coefficient{color:#79e4d4;font-weight:800}.client-skill-description p{font-size:15px;line-height:1.9}.library-detail-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin:12px 0}.library-combat-modes{display:flex;gap:6px}.library-combat-modes button{min-width:60px}.library-combat-modes button.on{background:#164c58;color:#9af2ff;border-color:#46bccd}.library-combat-modes button[data-mode=PVE].on{background:#514026;color:#ffe0a0;border-color:#c8a15b}.library-combat-modes button[data-mode=PVP].on{background:#164c58;color:#9af2ff;border-color:#46bccd}.library-healing-summary{display:flex;flex-direction:column;gap:4px;padding-top:8px;color:#a7e6a0}.library-healing-summary strong{font-size:16px}.library-healing-summary span{font-size:12px;line-height:1.6}.library-healing-highlight{padding:18px;border:1px solid #497f58;border-radius:10px;background:#20372d}.library-healing-highlight h3{color:#b9f5a6;margin:8px 0}.library-healing-highlight>strong{display:block;font-size:20px;line-height:1.6;color:#c7f6b7}.library-healing-highlight p{margin:10px 0 0;color:#a7cdb3}.library-healing-highlight small{color:#a7cdb3}.library-detail-heading>.library-detail-controls{margin:0 0 0 auto;flex:0 0 auto;gap:8px;align-self:center}.library-detail-heading{flex-wrap:nowrap}.library-detail-heading .library-level{gap:8px;white-space:nowrap}.library-detail-heading .library-combat-modes button{min-width:48px;padding:7px 10px}.library-detail-heading .library-heading-title{flex:0 1 auto}.library-heal-card{display:grid;gap:6px;padding-top:8px}.library-skill .library-heal-card>.library-heal-kind{justify-self:start;color:#bae9b7;background:#345144;border:1px solid #53765c;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.library-heal-card>strong{color:#c8f2bd;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.library-skill .library-heal-card>small{color:#a7bcb0;font-size:11px}.library-heal-panel{padding:20px;border:1px solid #496653;border-radius:12px;background:linear-gradient(125deg,#283d32,#222d2c);margin-top:18px}.library-heal-panel-title{display:flex;align-items:center;gap:10px}.library-heal-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#3b6547;color:#cbf7bc;font-size:28px}.library-heal-panel-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#c6edbd;font-weight:700}.library-heal-panel-title small{font-weight:400;color:#a8bbb0;font-size:11px}.library-heal-amount{display:grid;gap:7px;margin:18px 0}.library-heal-amount small,.library-heal-facts small{font-size:12px;color:#afc2b6}.library-heal-amount strong{color:#d5fac9;font-size:27px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.library-heal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:15px;border-top:1px solid #46584b;gap:12px}.library-heal-facts>div{display:grid;gap:7px}.library-heal-facts b{font-size:15px;color:#e0eae0}.library-healing-guide p{line-height:1.8;color:#b7c8c0}@media(max-width:1050px)and (min-width:761px){.library-detail-heading{flex-wrap:wrap}.library-detail-heading>.library-detail-controls{margin-left:auto}.library-heading-facts{font-size:12px}}@media(max-width:520px){.library-detail-heading{flex-wrap:wrap}.library-detail-heading>.library-detail-controls{flex-basis:100%;flex-direction:row;justify-content:space-between;margin:8px 0 0}.library-heal-amount strong{font-size:22px}.library-heal-panel{padding:16px}.library-heal-facts{gap:8px}}.library-heal-card{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:5px}.library-skill .library-heal-card>.library-heal-kind{flex:0 0 auto;white-space:nowrap}.library-heal-card>strong{flex:0 1 auto;white-space:nowrap;font-size:16px;line-height:1.5}.library-skill .library-heal-card>small{flex:0 0 100%;white-space:nowrap;line-height:1.5}.page-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #26313c;color:#87d9b4;font-size:12px}.compare-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px 0}.compare-hero p{color:#8d9fac;font-size:13px}.rate{text-align:right;min-width:260px}.rate small,.rate span{display:block;font-size:11px}.rate small{color:#91a4b2}.rate strong{font-size:45px;font-weight:600;letter-spacing:-1px;display:block}.rate span{max-width:400px}.positive{color:#8be4b6}.negative{color:#f09896}.neutral{color:#aab8c7}.scenario-row,.condition-row{display:flex;gap:10px;flex-wrap:wrap}.condition-row{margin-top:15px;align-items:center}.condition-row label{display:flex;gap:9px;align-items:center}.condition-row .check{margin:0}.compare-conditions>p{margin-top:10px}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.compare-deck h3>span{font-size:11px;color:#7d91a6;margin-left:6px}.compare-deck .section-head{align-items:center}.compare-deck .section-head label{display:flex;gap:8px;align-items:center}.lock{font-size:11px;color:#7e95a8}.compare-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-slot{background:#19222d;border:1px solid #354352;border-radius:9px;padding:12px;min-height:125px}.compare-slot.added{border-color:#538e6a;background:#1c3028}.compare-slot.removed{border-color:#aa6262;background:#302224}.compare-slot.moved{border-color:#5b83af;background:#1c2938}.compare-slot.changed{border-color:#9d8550}.compare-slot.replace-target{outline:2px solid #c7db83;outline-offset:2px}.compare-slot em{font-style:normal;font-size:9px;color:#94d4b7}.compare-slot.removed em{color:#f29a99}.compare-slot.moved em{color:#94b8e5}.compare-slot.changed em{color:#d1bc87}.skill-identity{display:flex;gap:9px;align-items:center}.skill-icon{width:38px;height:42px;flex-shrink:0;position:relative;color:#9ecbb4;display:inline-block}.skill-icon svg{width:38px;height:38px}.skill-icon small{position:absolute;bottom:0;right:0;font-size:8px;background:#2e493b;border:1px solid #516c5f;padding:0 3px;border-radius:3px}.skill-identity h4{font-size:13px;margin-top:4px}.slot-growth{font-size:10px;color:#8f9fae;margin-top:10px}.compare-slot .slot-fields{flex-direction:row;flex-wrap:wrap}.compare-slot .slot-fields label{font-size:10px}.compare-slot .slot-fields input{width:42px}.slot-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.slot-actions button{font-size:10px;padding:4px 8px}.empty-compare{padding:14px;color:#60798e;font-size:12px}.deck-stat{margin-top:18px;padding-top:14px;border-top:1px solid #34424e;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.deck-stat>span{font-size:10px;color:#88a0b2}.deck-stat strong{font-size:25px;color:#a0ddbe}.deck-stat small{font-size:10px;font-weight:400;margin-left:5px}.primary{background:#294f3f;border-color:#527f6b;color:#b6f2d6}.compare-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:400px;overflow:auto}.compare-library>button{display:flex;align-items:center;gap:9px;text-align:left;background:#19232e;padding:10px}.compare-library b,.compare-library small{display:block}.compare-library b{font-size:12px}.compare-library small{font-size:9px;color:#8c9dac}.compare-library em{font-style:normal;font-size:9px;margin-left:auto;color:#9ae0be}.analytics-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.legend{display:flex;gap:8px;align-items:center;font-size:11px;color:#a5b7c7}.legend i{display:inline-block;width:14px;height:4px}.a{background:#8eaeca}.b{background:#8be4b6}.line-chart{display:block;width:100%;height:auto}.line-chart text{fill:#91a6b8;font-size:11px}.ultimate-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ultimate-stats>div{padding:15px;background:#0f1720;border-radius:8px}.ultimate-stats small,.ultimate-stats b,.ultimate-stats>div>span{display:block}.ultimate-stats small{color:#8d9eac}.ultimate-stats strong{display:block;font-size:30px;color:#b1d6c2}.ultimate-stats strong span{font-size:12px;margin-left:5px}.ultimate-stats b{font-size:12px;margin-top:5px}.ultimate-stats>div>span{font-size:10px;color:#8ea3b3}.mini-bars{margin:12px 0}.mini-bars>small{display:block;color:#91a6b7;font-size:10px;margin-bottom:6px}.mini-bars>div{display:flex;align-items:center;gap:9px;margin-top:6px;font-size:10px}.mini-bars b{min-width:90px;text-align:right;font-weight:400}.compare-track{flex:1;height:9px;background:#253443;border-radius:4px;overflow:hidden}.compare-track i{display:block;height:100%;border-radius:4px}.contribution-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.contribution-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;gap:10px}.contribution-row small{font-size:10px;color:#8ca0b2}.contribution-row .mini-bars>small{display:none}.blocked{font-size:12px;color:#a6a193;line-height:1.8;padding:18px;background:#181e26;border-radius:8px}.expansion p{font-size:12px;margin-top:10px;color:#a6b5c2}.expansion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px}.expansion-grid>div{background:#192838;border-radius:8px;padding:15px}.expansion-grid small,.expansion-grid b{display:block}.expansion-grid small{color:#8da6bd}.expansion-grid b{color:#b0d4c0;font-size:20px;margin-top:7px}.comparison-warnings{font-size:11px;color:#b4a58b;max-height:250px;overflow:auto;line-height:1.8}.compare-page .table-wrap{max-height:none;overflow:auto}.scenario-table{min-width:600px}.compare-page .enhance{grid-template-columns:repeat(4,1fr)}.compare-page .skill:disabled,.skill.chosen{opacity:1}@media(max-width:1050px){.compare-library{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr}.compare-hero h2{font-size:24px}.rate strong{font-size:35px}}@media(max-width:760px){.compare-pair{gap:10px}.compare-deck{padding:12px}.compare-slots{grid-template-columns:1fr}.compare-hero{flex-direction:column;align-items:start}.rate{text-align:left;min-width:0}.compare-deck .section-head{align-items:start;flex-direction:column;gap:10px}.compare-library,.compare-page .enhance{grid-template-columns:repeat(2,1fr)}.compare-page .r-fields{flex-direction:row}.compare-page .ultimate{flex-wrap:wrap;padding:10px;gap:8px}.compare-page .ultimate p{font-size:9px;max-width:140px}.compare-page .r-fields{margin-left:0}.contribution-compare,.expansion-grid{grid-template-columns:1fr}.rate strong{font-size:40px}.compare-page .section-head{gap:12px}.compare-deck .slot-actions button{padding:4px 6px}.compare-library .skill-icon{display:none}.compare-library b{font-size:11px}}.deck-rate-summary{margin:0 0 22px;padding:20px;border-top:1px solid #2c3c47;border-bottom:1px solid #2c3c47;text-align:center}.deck-rate-summary .rate{text-align:center;min-width:0}.deck-rate-summary .rate span{max-width:none}.deck-rate-summary .rate strong{font-size:48px}.compare-hero{padding:24px 0}.compare-hero p{font-size:12px}.simulator-header{padding:24px 0;margin-bottom:0}.simulator-header h1{font-size:20px}.simulator-tabs{justify-content:flex-start;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.simulator-tabs button{padding:10px 22px}.common-enhancement{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.common-enhancement h4{margin:0 0 12px}.common-enhancement .enhance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.common-enhancement .enhance label{display:flex;align-items:center;justify-content:space-between;gap:8px}.common-enhancement input{width:64px}@media(max-width:700px){.common-enhancement .enhance{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-header h1{font-size:17px}}.shell .common-enhancement .enhance{display:flex;flex-wrap:wrap;gap:12px 20px}.shell .common-enhancement .enhance label{display:flex;justify-content:flex-start;gap:8px;flex:none}.common-enhancement .enhance label{min-width:110px}.common-enhancement .enhance input{width:58px}.common-enhancement .enhance label input{margin-left:0}.compare-slot{position:relative}.compare-slot .slot-top{padding-right:22px}.compare-slot .slot-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;border:none;background:transparent;color:#91a6b9;font-size:18px;line-height:24px}.compare-slot .slot-remove:hover{color:#f09896;background:#483039}.compare-slot .slot-fields{margin-top:14px}.compare-slot .slot-top em{display:block}.compare-deck,.compare-pair{min-width:0}.shell .common-enhancement .enhance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.shell .common-enhancement .enhance label{min-width:0}@media(max-width:800px){.shell .common-enhancement .enhance{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:500px){.shell .common-enhancement .enhance{grid-template-columns:repeat(2,minmax(0,1fr))}}.cast-order{margin-top:20px;padding-top:16px;border-top:1px solid #33434d}.cast-order h4{margin-bottom:7px}.cast-order-list{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.cast-order-item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:88px;max-width:100px;padding:10px 8px;background:#192630;border:1px solid #3a4c5b;border-radius:8px;cursor:grab}.cast-order-item .skill-icon{margin:0}.cast-order-item small{font-size:10px;color:#91adbd}.cast-order-item b{font-size:11px;text-align:center}.cast-order-item select{width:70px;font-size:10px;padding:4px}.cast-order-item.is-ultimate{border-color:#a08744}.compare-slot .empty-compare{display:flex;justify-content:center;align-items:center;padding:20px 0}.compare-slot .slot-add{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;font-size:40px;font-weight:300;line-height:1;color:#a0ddbe}.compare-page .common-enhancement,.recommend-page .common-enhancement{margin-top:22px;padding-top:18px;border-top:1px solid #2c3b47}.common-enhancement h4{margin-bottom:12px}.compare-page .common-enhancement .enhance,.recommend-page .common-enhancement .enhance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 16px}.common-enhancement .enhance label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:12px}.common-enhancement .enhance select{width:82px;flex:0 0 82px;min-height:32px}.compare-pair>section{min-width:0}.compare-deck .basic-row{grid-template-columns:repeat(5,minmax(108px,1fr));min-width:580px}.compare-slot{display:flex;flex-direction:column;position:relative}.compare-slot .slot-top{margin-bottom:12px;min-height:22px}.compare-slot .skill-identity{gap:10px}.compare-slot .skill-identity>.skill-icon{margin:0}.compare-slot .skill-name-info{font-size:12px;line-height:18px;min-height:36px;gap:4px}.compare-slot .slot-fields{margin-top:auto;padding-top:12px;gap:7px;align-items:flex-start}.compare-slot .slot-fields label{display:flex;align-items:center;gap:6px;width:100%;justify-content:space-between}.compare-slot .slot-fields select{width:70px;min-height:30px;padding:4px}.compare-slot .awakening-stat{min-height:14px;line-height:14px}.compare-slot .empty-compare{flex:1;min-height:130px}.compare-deck .extension-row{grid-template-columns:repeat(3,minmax(108px,1fr));min-width:344px}.compare-deck .ultimate{display:flex;align-items:center;gap:12px;margin-top:16px}.compare-deck .ultimate>.skill-icon{margin:0}.compare-deck .ultimate>div{display:flex;align-items:center;gap:8px}.skill-info-button:focus-visible,.slot-replace:focus-visible,.slot-remove:focus-visible{outline:2px solid #8be4b6;outline-offset:2px}@media(max-width:1100px){.compare-page .common-enhancement .enhance,.recommend-page .common-enhancement .enhance{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.compare-pair{grid-template-columns:1fr}.compare-page .common-enhancement .enhance,.recommend-page .common-enhancement .enhance{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-deck .section-head{flex-direction:row;align-items:center}}@media(max-width:520px){.compare-page .common-enhancement .enhance,.recommend-page .common-enhancement .enhance{grid-template-columns:repeat(2,minmax(0,1fr))}.recommend-picker>div>div{grid-template-columns:repeat(3,minmax(0,1fr))}.recommend-picker .skill-hover-target b{font-size:10px}.recommend-result{gap:16px}.recommend-result>button{width:100%}}.compare-page .common-enhancement .enhance label,.recommend-page .common-enhancement .enhance label{justify-content:space-between;width:100%}.compare-page .common-enhancement .enhance select,.recommend-page .common-enhancement .enhance select{margin:0}.compare-hero{padding:26px 0}.compare-deck .section-head{margin-bottom:16px}.compare-page .common-enhancement .enhance label,.recommend-page .common-enhancement .enhance label{display:grid;grid-template-columns:32px 82px;justify-content:start;gap:8px}.compare-slot .slot-fields label{justify-content:flex-start}.deck-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.deck-toolbar button{font-size:12px;padding:7px 10px}.deck-toolbar+.deck-rows{margin-top:10px}.time-dps .line-chart{max-width:900px;margin:12px auto 20px}.time-dps .scenario-table{min-width:440px;font-size:14px;table-layout:fixed}.time-dps .scenario-table td,.time-dps .scenario-table th{padding:13px 16px;text-align:right}.time-dps .scenario-table th:first-child{text-align:left}.time-dps .scenario-table tbody td{font-variant-numeric:tabular-nums;font-weight:600}.ultimate-analysis,.time-dps{margin-top:20px}.time-dps .section-head{margin-bottom:8px}.time-dps .line-chart{width:100%;max-width:none;margin:0 0 16px}.time-dps .chart-unit{margin-left:12px;color:#7791a5;font-size:10px}.time-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.time-card{text-align:left;padding:16px;background:#111c25;border:1px solid #30414e;border-radius:10px;min-width:0}.time-card.selected{border-color:#78b59d;background:#192c30;box-shadow:inset 0 2px #8be4b6}.time-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.time-card-head>b{font-size:14px}.time-card-head>span{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.time-card-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.time-card-values>div{display:flex;flex-direction:column;gap:5px}.time-card-values small{font-size:11px;color:#91a6b8}.time-card-values strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;color:#8eaeca}.time-card-values>div+div strong{color:#8be4b6}.battle-analysis{margin-top:20px}@media(max-width:650px){.time-cards{grid-template-columns:1fr}.time-card{padding:12px 14px}.time-card-head{margin-bottom:8px}.time-card-values strong{font-size:21px}.time-dps .legend{flex-wrap:wrap}.time-dps .chart-unit{margin-left:0}.time-dps .line-chart{min-height:150px}}.deck-save-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #30414d}.deck-save-controls>div{display:flex;gap:6px;min-width:0}.deck-save-controls input,.deck-save-controls select{width:100%;min-width:0;flex:1;font-size:12px}.deck-save-controls button{flex-shrink:0;font-size:12px;padding:6px 9px}@media(max-width:1100px){.deck-save-controls{grid-template-columns:1fr}}.compare-deck .deck-heading{align-items:flex-start;gap:16px}.deck-heading>div:first-child{flex-shrink:0}.deck-heading .deck-save-controls{padding:0;border:0;width:min(360px,70%);grid-template-columns:1fr;gap:6px;margin:0 0 0 auto}.deck-heading .deck-save-controls input,.deck-heading .deck-save-controls select{padding:6px 8px;min-height:30px}.deck-heading .deck-save-controls button{min-height:30px}@media(max-width:520px){.compare-deck .deck-heading{flex-wrap:wrap}.deck-heading .deck-save-controls{width:100%;margin-left:0}}.compare-deck .deck-row .compare-slot{min-height:156px}.compare-slot .skill-name-info{min-height:36px}.compare-slot .empty-compare{min-height:88px}.compare-deck .add-slot{min-height:156px}.deck-save-controls .preset-delete{color:#e8aaa5}.deck-save-controls .preset-delete:hover{border-color:#c07975;background:#39262a}.deck-toolbar .deck-reset{background:#40262b;border-color:#865052;color:#f1b5b1}.deck-toolbar .deck-reset:hover{background:#563039;border-color:#c77b7b;color:#ffd6d1}.cast-order>.section-head{justify-content:flex-start;gap:12px;flex-wrap:wrap}.cast-order>.section-head h4{margin:0}.cast-order>.section-head>.primary{margin-left:0}.log-skill{display:flex;align-items:center;gap:8px;white-space:nowrap}.log-skill .skill-icon{width:24px;height:24px;flex:0 0 24px;margin:0}.ability-log{margin-top:12px;max-height:420px;overflow:auto;border:1px solid #30414e;border-radius:9px;background:#101923}.ability-log-row{display:grid;grid-template-columns:58px minmax(140px,1fr) minmax(100px,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #263642;min-height:57px}.ability-log-row:last-child{border-bottom:0}.ability-log-row:nth-child(2n){background:#15212b}.ability-log-row time{font-size:11px;color:#8ca2b4;font-variant-numeric:tabular-nums}.ability-log-skill{display:flex;gap:9px;align-items:center;min-width:0}.ability-log-skill .skill-icon{width:30px;height:30px;flex:0 0 30px;margin:0}.ability-log-skill b{display:block;font-size:12px;line-height:17px}.ability-log-skill small{display:block;color:#8da6b8;font-size:10px;margin-top:3px}.ability-log-effects{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.log-effect-tag{position:relative;display:inline-flex;padding:3px 7px;border:1px solid #417d67;border-radius:5px;background:#203b31;color:#a7e3c9;font-size:10px;cursor:help}.log-effect-tag.debuff{border-color:#957047;background:#3b2c21;color:#f0c394}.log-effect-tooltip{display:none;position:absolute;right:0;bottom:calc(100% + 7px);width:220px;padding:10px;background:#22313e;border:1px solid #597488;border-radius:7px;box-shadow:0 6px 20px #0008;z-index:3;color:#deedf4;font-size:12px;line-height:1.6;pointer-events:none}.log-effect-tooltip>b,.log-effect-tooltip>span,.log-effect-tooltip>small{display:block}.log-effect-tooltip small{color:#a6b9c8;font-size:10px}.log-effect-tag:hover .log-effect-tooltip,.log-effect-tag:focus .log-effect-tooltip{display:block}.ability-log-row:first-child .log-effect-tooltip,.ability-log-row:nth-child(2) .log-effect-tooltip{bottom:auto;top:calc(100% + 7px)}@media(max-width:520px){.ability-log-row{grid-template-columns:48px 1fr;gap:8px}.ability-log-effects{grid-column:2;justify-content:flex-start}.log-effect-tooltip{left:0;right:auto}}.brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.compare-page .compare-conditions{margin-top:22px}.time-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){.time-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.time-cards{grid-template-columns:1fr}}.deck-title{display:flex;align-items:center;gap:10px}.deck-title h3{margin:0}.deck-letter-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #506779;border-radius:10px;background:linear-gradient(145deg,#2c3f50,#192632);color:#d8eaf6;font-size:17px;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff12,0 2px 5px #00000020}.damage-limitations{margin-top:12px;padding:12px 14px;background:#b6616110;border-left:2px solid #aa6262;border-radius:0 6px 6px 0;color:#e4a3a0;font-size:12px;line-height:1.65}.damage-limitations p{margin:0 0 7px;font-weight:600}.damage-limitations ul{margin:0;padding-left:17px}.damage-limitations li+li{margin-top:7px}.damage-limitations li span{display:block;color:#c99593;font-size:11px}.damage-limitations b{font-weight:600}.damage-applied{background:#60b58c0d;border-left-color:#528f72;color:#98dbb9}.damage-applied li span{color:#82b69e}.skill-use-logs>.section-head{margin-bottom:18px}.skill-use-logs>.section-head>span{font-size:12px}.skill-use-log-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.skill-use-log-deck{min-width:0}.skill-use-log-deck>.deck-title{margin-bottom:12px}.skill-use-log-deck h4{font-size:15px;margin:0}.skill-use-log-deck .ability-log{border:1px solid #2b3b48;border-radius:8px;margin-top:0;max-height:420px}.skill-log-empty{padding:24px;text-align:center;border:1px dashed #34424e;border-radius:8px;font-size:13px}@media(max-width:850px){.skill-use-log-pair{grid-template-columns:1fr}}.compare-page .simulator-header{border-bottom:0;padding-bottom:0;margin-bottom:16px}.compare-page .compare-conditions{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.7fr);gap:28px;margin-top:12px;align-items:start}.comparison-condition-controls .section-head{margin-bottom:16px}.compare-page .compare-conditions .common-enhancement{margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #2c3b47}.compare-page .compare-conditions .common-enhancement h4{margin:0 0 16px}.compare-page .compare-conditions .enhance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.compare-page .compare-conditions .enhance label{grid-template-columns:58px minmax(64px,1fr);gap:6px}.compare-page .compare-conditions .enhance select{width:100%;max-width:85px}.profile-save-overlay{position:fixed;inset:0;background:#0009;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.profile-save-dialog{width:420px;max-width:100%;background:#18232e;border:1px solid #3d5262;border-radius:12px;padding:24px;box-shadow:0 20px 60px #0008}.profile-save-dialog h3{margin:0 0 12px}.profile-save-dialog p{font-size:13px;color:#9aafbe;line-height:1.6}.profile-save-dialog label{display:flex;flex-direction:column;gap:9px;font-size:13px;margin:20px 0}.profile-save-dialog form>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1000px){.compare-page .compare-conditions{grid-template-columns:250px minmax(0,1fr)}.compare-page .compare-conditions .enhance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.compare-page .compare-conditions{grid-template-columns:1fr;gap:20px}.compare-page .compare-conditions .common-enhancement{border-left:0;border-top:1px solid #2c3b47;padding:20px 0 0}.compare-page .compare-conditions .enhance{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-target-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 18px}.time-target-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:#a1b6c5}.time-target-controls input{width:65px}.order-recommend-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-recommend-actions button{font-size:11px;padding:7px 9px}.order-recommend-actions span{font-size:11px;color:#9cb5c7}.cast-order .section-head{flex-wrap:wrap}.time-target-controls select{width:65px}.skill-use-logs>.section-head{justify-content:flex-start;gap:14px;flex-wrap:wrap}.skill-log-conditions{font-size:12px;color:#a9e6d0;background:#20352f;border:1px solid #37584b;border-radius:6px;padding:5px 9px;line-height:1.5}.common-enhancement .enhance label.enhance-active{color:#9bedce;font-weight:600}.common-enhancement .enhance .enhance-active select{border-color:#609b82;background:#1c332b;color:#b9f6dd;box-shadow:0 0 0 1px #609b8220}.skill-log-conditions{font-size:14px;padding:6px 10px}.dps-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:12px;background:#101820;border:1px solid #2c3947;border-radius:8px}.dps-chart-controls .time-target-controls{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.time-duration-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dps-control-label{font-size:12px;color:#94a8ba;margin-right:4px}.dps-chart-condition{font-size:12px;color:#acd9c8;margin:10px 0 0}.time-cards .time-card{cursor:default}.time-duration-controls button{min-width:52px}@media(max-width:650px){.dps-chart-controls{gap:12px}.time-duration-controls{width:100%}}.compare-deck .bulk-edit-button{background:linear-gradient(135deg,#315c54,#24443f 65%,#294c48);border-color:#579b8b;color:#d1f8eb;box-shadow:inset 0 1px #c6ffe51a,0 3px 10px #0002;font-weight:600}.compare-deck .bulk-edit-button:hover{background:linear-gradient(135deg,#3b7165,#2d554d);border-color:#87cbb5}.compare-deck .basic-row{grid-template-columns:repeat(5,minmax(105px,1fr));min-width:565px}.compare-deck .deck-row{gap:9px}.compare-deck .deck-row .compare-slot{min-height:174px;padding:12px 10px;border-radius:12px;background:linear-gradient(155deg,#202d39,#17212b);border-color:#344655;box-shadow:inset 0 1px #ffffff05;transition:border-color .15s,background .15s,box-shadow .15s}.compare-deck .compare-slot.is-filled:hover{border-color:#658b80;box-shadow:0 4px 14px #0003}.compare-deck .compare-slot .slot-top{padding-right:44px;margin-bottom:15px;font-variant-numeric:tabular-nums}.compare-deck .compare-slot .slot-top span{font-size:12px;color:#b6cad6}.compare-deck .compare-slot .slot-top small{font-size:9px;color:#7d95a8}.compare-deck .compare-slot .skill-identity{align-items:center;gap:11px}.compare-deck .compare-slot .skill-identity>.skill-icon{width:46px;height:46px;flex:0 0 46px;margin:0;filter:drop-shadow(0 3px 5px #0005)}.compare-deck .compare-slot .skill-identity>div{text-align:center}.compare-deck .compare-slot .skill-name-info{font-size:12px;line-height:18px;min-height:36px;margin-top:8px;text-align:left;gap:3px}.compare-deck .compare-slot .slot-replace,.compare-deck .compare-slot .slot-remove{width:22px;height:22px;top:8px;padding:0;border:0;border-radius:5px;background:#0c141c55;color:#91b0bd;display:grid;place-items:center;font-size:15px}.compare-deck .compare-slot .slot-replace{right:32px}.compare-deck .compare-slot .slot-remove{right:8px}.compare-deck .compare-slot .slot-replace:hover{background:#31564c;color:#c4f2de}.compare-deck .compare-slot .slot-remove:hover{background:#59373a;color:#ffb9b2}.compare-deck .compare-slot.is-empty{background:#111b23;border:1px dashed #354854}.compare-deck .compare-slot.is-empty .empty-compare{display:grid;place-items:center;padding:17px 0}.compare-deck .compare-slot .slot-add{width:48px;height:48px;border-radius:12px;background:#20352f;border:1px solid #416457;color:#a8e5cd;font-size:28px}.compare-deck .compare-slot .slot-add:hover{background:#2d4a40;border-color:#7bb89d}.compare-deck .compare-slot:focus-within{outline:2px solid #75bfa7;outline-offset:2px}.compare-deck .compare-slot .skill-identity>.slot-skill-heading{display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;margin-top:3px;min-height:42px}.compare-deck .slot-skill-heading .style-tag{flex-shrink:0;font-size:9px;padding:2px 4px}.compare-deck .slot-skill-heading h4{margin:0;min-width:0;font-size:12px;font-weight:700;line-height:18px;word-break:keep-all;overflow-wrap:anywhere}.compare-deck .slot-skill-heading>.skill-info-button{flex-shrink:0;font-size:14px;padding:0}.compare-deck .compare-slot .skill-identity>.slot-skill-heading{gap:5px;min-height:20px;width:100%;justify-content:center}.compare-deck .slot-skill-heading h4{white-space:nowrap;font-size:11px;line-height:20px;letter-spacing:-.3px}.compare-deck .slot-skill-heading .style-symbol{flex-shrink:0;width:14px;height:14px}.compare-deck .compare-slot .skill-identity>.slot-info-corner{position:absolute;right:9px;bottom:8px;width:auto;line-height:20px}.compare-deck .slot-info-corner .skill-info-button{font-size:15px}.compare-deck .basic-row{grid-template-columns:repeat(5,minmax(145px,1fr));min-width:761px}.compare-deck .compare-slot .slot-skill-heading .style-symbol{width:22px;height:22px;color:var(--style-color)}.compare-deck .slot-skill-heading h4{font-size:12px;color:#e1eaf1;letter-spacing:-.3px}.compare-deck .basic-row{grid-template-columns:repeat(5,minmax(115px,1fr));min-width:611px}.compare-deck .compare-slot .skill-identity{flex:1;justify-content:center;padding-bottom:18px}.compare-deck .slot-skill-heading h4{font-size:13px;color:var(--style-color);line-height:22px}.compare-deck .compare-slot .skill-identity{flex:initial;justify-content:flex-start;gap:13px;padding-bottom:18px}.compare-deck .compare-slot .skill-identity>.skill-icon{width:60px;height:60px;flex:0 0 60px}.compare-deck .slot-skill-heading h4{font-size:15px;line-height:22px;white-space:normal;word-break:keep-all}.compare-deck .deck-row .compare-slot{min-height:196px}.compare-deck .compare-slot .slot-skill-heading{min-height:44px}.battle-effect-summary{margin-top:20px;padding-top:16px;border-top:1px solid #344854}.battle-effect-summary h5{font-size:14px;margin:0 0 12px}.battle-effect-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.battle-effect-summary li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.battle-effect-summary b{color:var(--style-color);font-size:13px}.battle-effect-summary span{color:#b0c8c0;overflow-wrap:anywhere}@media(max-width:650px){.battle-effect-summary li{grid-template-columns:1fr;gap:3px}}:root{--lab-bg: #101f2d;--lab-panel: #172d3e;--lab-raised: #1c3548;--lab-input: #102535;--lab-border: #345064;--lab-border-soft: #294457;--lab-accent: #49d7e8;--lab-accent-text: #91edf2;--lab-selected: #164555;--lab-text: #edf5fa;--lab-muted: #a5bbcc;--lab-radius: 12px;color:var(--lab-text);background:var(--lab-bg);accent-color:var(--lab-accent)}body{background:radial-gradient(ellipse at 80% 0,#17344a 0,transparent 620px),var(--lab-bg);min-height:100vh}button,.file-button{color:#d1e3ef;background:#1b3548;border-color:var(--lab-border);border-radius:8px;transition:background-color .15s,border-color .15s,color .15s}button:hover:not(:disabled),.file-button:hover{background:#214459;border-color:#63dbe6;color:#f1fbff}button:disabled{cursor:not-allowed}input,select,textarea,.hw-bottom textarea{color:var(--lab-text);background:var(--lab-input);border-color:var(--lab-border);border-radius:7px;font-family:inherit}input::placeholder,textarea::placeholder{color:#829eb2;opacity:1}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible,.hw-bottom textarea:focus{outline:2px solid var(--lab-accent);outline-offset:3px}input[type=checkbox]{accent-color:var(--lab-accent)}a{color:var(--lab-accent-text)}label,.muted{color:var(--lab-muted)}details,td,th{border-color:var(--lab-border-soft)}th{background:var(--lab-panel);color:#b1c9da}summary{color:#c4d9e7}.panel{background:linear-gradient(125deg,#1a3245,#152b3c);border-color:var(--lab-border);border-radius:var(--lab-radius);box-shadow:0 6px 22px #06142220}.simulator-header{border-bottom-color:var(--lab-border-soft);min-height:88px}.header-tabs button{color:#abc2d4;border-radius:0}.header-tabs button.on{color:var(--lab-accent-text);border-bottom:3px solid var(--lab-accent);background:transparent}.header-tabs button:hover:not(:disabled){background:#1d3a4d}.header-tabs button:disabled{color:#8fa7b8}.release-info{color:var(--lab-muted)}.release-version{background:#17354a;border-color:var(--lab-border);color:#c8e4f2}.primary,button.primary,button.on,.seg button.on,.scenarios button.on,.scenario-row button.on,.condition-row button.on,.library-filter-tags button.on,.library-kind-filter button.on,.library-target-buttons button.on,.picker-style-filters button.active,.recommendation .recommend-apply>button:first-child,.recommend-type-shortcuts button.on{background:var(--lab-selected);color:#bbf7fb;border-color:#4a9ead}.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:#1b5968;border-color:var(--lab-accent)}.seg{background:var(--lab-input)}.header-tabs button.on{background:transparent;border-color:transparent;border-bottom-color:var(--lab-accent)}.common-enhancement .enhance label.enhance-active{color:var(--lab-accent-text)}.common-enhancement .enhance .enhance-active select{background:#164555;border-color:#4a9ead;color:#bbf7fb;box-shadow:0 0 0 1px #49d7e820}.compare-deck .bulk-edit-button{background:linear-gradient(135deg,#1b5666,#183d51);border-color:#4794a8;color:#c3f4f8}.compare-deck .bulk-edit-button:hover{background:#225f70;border-color:var(--lab-accent)}.compare-deck .deck-row .compare-slot{background:linear-gradient(145deg,#203e52,#183044);border-color:#3b5b70}.compare-deck .compare-slot.is-empty{background:#142c3d;border-color:#38566b}.compare-deck .compare-slot .slot-add{background:#1a4555;border-color:#438295;color:#9decf2}.skill-db-metrics>div{background:#142f41;border-color:#34566c}.accent,.eyebrow,.live,.hw-intro-tag{color:var(--lab-accent-text)}.slot,.compare-slot,.compare-library>button,.cast-order-item,.library-links button,.skill,.recommend-picker .skill-hover-target>button:first-child,.picker-list .skill-hover-target>button:first-child{background:linear-gradient(130deg,#203b4e,#193143);border-color:#3a566a}.slot.empty,.compare-slot .empty-compare{background:#142b3b}.slot.empty{border-color:#3b586c}.slot-top,.compare-slot .slot-top{color:#abc2d3}.slot p,.skill p{color:#b8e7e9}.skill.chosen,.skill.chosen:disabled,.picker-list .bulk-chosen,.picker-list .skill-hover-target>button.bulk-chosen,.recommend-picker .included{border-color:#55bbca;background:#164555}.skill-picker,.profile-save-dialog{background:#172e40;border-color:#4c7a91;box-shadow:0 24px 90px #03121dcc}.skill-picker::backdrop{background:#061420c9}.bulk-footer{background:#172e40;border-color:var(--lab-border)}.bulk-selection button{background:#164555;border-color:#4a9ead;color:#bbf7fb}.picker-capacity-status{color:#abc7d5}.picker-list .skill-hover-target>button.capacity-disabled{background:#142838;border-color:#2b4254;color:#8295a7}.library-skill{background:linear-gradient(115deg,#203b4d,#182f41);border-color:#3b5669}.library-skill.selected{background:linear-gradient(115deg,#1b4c5c,#19394b);border-color:var(--lab-accent);box-shadow:inset 3px 0 var(--lab-accent)}.library-skill:hover{border-color:#65dce8}.library-skill .skill-icon{border-color:#608397}.library-card-title b{color:#edf5fa}.library-dps strong,.library-dps-metric b,.library-heading-facts>b,.library-level b{color:var(--lab-accent-text)}.library-target-summary,.library-skill .library-quick-facts span{background:#164555;border-color:#3e8494;color:#a7eef2}.library-heading-facts,.library-detail>section,.library-detail footer{border-color:var(--lab-border)}.library-card-meta small,.library-skill .library-dps small,.library-skill small,.library-skill span:not(.skill-icon):not(.library-style-badge){color:#afc4d5}.library-card-meta .library-card-target{color:#a8e0e6}.insight-metrics>div,.ultimate-stats>div{background:linear-gradient(125deg,#173d4c,#16303f);border-color:#386478}.insight-metrics strong,.insight-dps-hero>strong,.recommendation .recommend-dps>strong,.deck-stat strong,.uptime-item b,.insight-uptimes b{color:#9feef0}.insight-metrics span,.insight-dps-hero>span small,.recommendation .recommend-dps>span{color:#acc6d4}.insight-flow-list article{background:#1b3548;border-color:#3a586c}.flow-evidence,.insight-features p{color:#bfd2df}.insight-uptimes>span,.insight-priority li{background:#1d3a4c;border-color:#3a586c}.priority-position{background:#1b5260;color:#b6f0f5}.priority-evidence{color:#a8c4d4}.uptime-track,.bar,.compare-track{background:#294658}.uptime-track i,.bar i,.spark>div{background:#56b7c5}.analysis-share i,.dashboard-analysis .analysis-share i{background:#277586}.dashboard-analysis th{color:#b0c8d9}.dashboard-analysis tbody tr:hover{background:#203f52}.dashboard-analysis thead{background:#183347}.deck-comparison-toggle>summary{background:#193c4e;border-color:#3e788b;color:#c5edf4}.recommend-slot-detail{background:#142e40;border-color:#36566a}.recommend-expanded>.recommend-reason{background:#183c4c;border-left-color:#54bdcb;color:#bdd6e3}.hw-character small,.hw-next-label{color:var(--lab-accent-text)}.hw-summary{background:linear-gradient(120deg,#1a4555,#162e40);border-color:#3b7c8c}.hw-summary>div>span{color:#95e9ec}.hw-summary.weekly{background:linear-gradient(120deg,#293d5a,#172f41);border-color:#4c668d}.hw-summary progress{accent-color:var(--lab-accent)}.hw-summary.weekly progress{accent-color:#a5baff}.hw-list-title i{background:var(--lab-accent)}.hw-task{border-bottom-color:var(--lab-border-soft)}.hw-task.done .hw-check{background:#69d3dc;border-color:#69d3dc;color:#102a35}.hw-task.done .hw-task-copy b{color:#88aaba}.hw-heading p,.hw-schedule p,.hw-task-copy p{color:var(--lab-muted)}.hw-next{background:#183749;border-color:#3a6175}.hw-next-right strong{color:#c3f2f5}.hw-alert.enabled{color:#a8edf1;border-color:#4a9ead;background:#164555}.hw-schedule-fold{background:#142c3d;border-color:var(--lab-border)}.hw-calendar th{background:#19354a}.hw-calendar td{color:#b0c7d9}.hw-calendar th,.hw-calendar td{border-color:var(--lab-border-soft)}.compare-slot.added{background:#1b4143;border-color:#64a48e}.compare-slot.moved{background:#203c59;border-color:#78a3cf}@media(max-width:850px){.simulator-header{height:auto;padding:18px 0 0}.header-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.header-tabs button{flex-shrink:0;white-space:nowrap}}@media(prefers-reduced-motion:reduce){button,.file-button{transition:none}}:root{--lab-bg: #17191e;--lab-panel: #23282f;--lab-raised: #2b323b;--lab-input: #191f26;--lab-border: #414c59;--lab-border-soft: #343e49;--lab-accent: #49d7df;--lab-accent-text: #a0edf0;--lab-selected: #1c4249;--lab-text: #edf1f5;--lab-muted: #a9b6c3;--lab-gold: #e2bf79;color:var(--lab-text);background:var(--lab-bg)}body{background:radial-gradient(ellipse at 85% 0,#202d37 0,transparent 560px),var(--lab-bg)}button,.file-button{background:#29323b;border-color:#46515d;color:#d2dde6}button:hover:not(:disabled),.file-button:hover{background:#303f47;border-color:#62bfc6}input,select,textarea,.hw-bottom textarea{background:var(--lab-input);border-color:#46515d}.panel{background:linear-gradient(120deg,#252c34,#20262d);border-color:#414c59;box-shadow:0 5px 20px #080b101c}.seg{background:#191f26}.header-tabs button{color:#acbac7}.header-tabs button.on{background:transparent;color:#8eeef0;border-bottom-color:#49d7df}.header-tabs button:hover:not(:disabled){background:#25343c}.release-version{background:#252f39;border-color:#44515d;color:#bfcfdb}.primary,button.primary,button.on,.seg button.on,.scenarios button.on,.scenario-row button.on,.condition-row button.on,.library-filter-tags button.on,.library-kind-filter button.on,.library-target-buttons button.on,.picker-style-filters button.active,.recommendation .recommend-apply>button:first-child,.recommend-type-shortcuts button.on{background:#1d444b;border-color:#4d8e95;color:#b2f2f2}.header-tabs button.on{background:transparent;border-color:transparent;border-bottom-color:#49d7df}.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:#24555c;border-color:#64cbd0}.common-enhancement .enhance .enhance-active select{background:#223f44;border-color:#598e93;color:#bcf0ee;box-shadow:0 0 0 1px #49d7df16}.compare-deck .bulk-edit-button{background:linear-gradient(130deg,#28515a,#243a42);border-color:#5a9198;color:#c9f1ef}.compare-deck .bulk-edit-button:hover{background:#315a63;border-color:#7ad0d3}.slot,.compare-slot,.compare-library>button,.cast-order-item,.library-links button,.skill,.recommend-picker .skill-hover-target>button:first-child,.picker-list .skill-hover-target>button:first-child,.compare-deck .deck-row .compare-slot{background:linear-gradient(135deg,#2a343e,#222a33);border-color:#475560}.slot.empty,.compare-slot .empty-compare,.compare-deck .compare-slot.is-empty{background:#1a222a;border-color:#44515d}.compare-deck .compare-slot .slot-add{background:#243f46;border-color:#527981;color:#a7e3e5}.skill.chosen,.skill.chosen:disabled,.picker-list .bulk-chosen,.picker-list .skill-hover-target>button.bulk-chosen,.recommend-picker .included{background:#224149;border-color:#62a3a8}.skill-picker,.profile-save-dialog,.bulk-footer{background:#232b34;border-color:#546774}.bulk-selection button{background:#23424a;border-color:#5b8d95}.picker-list .skill-hover-target>button.capacity-disabled{background:#1d252d;border-color:#35404a}.library-skill{background:linear-gradient(115deg,#2a323c,#222a32);border-color:#46525f}.library-skill.selected{background:linear-gradient(110deg,#2b4b51,#283a45);border-color:#6dbac0;box-shadow:inset 3px 0 #62c7cc}.library-skill .skill-icon{border-color:#6c7b85}.library-target-summary,.library-skill .library-quick-facts span{background:#233f46;border-color:#4d7982}.skill-db-metrics>div{background:#1c2831;border-color:#425460}.insight-metrics>div{background:linear-gradient(130deg,#233b40,#202d34);border-color:#4c7076}.ultimate-stats>div{background:#2e2b25;border-color:#6b5b3e}.insight-flow-list article{background:#28333d;border-color:#485967}.insight-uptimes>span,.insight-priority li{background:#2a353f;border-color:#475764}.priority-position{background:#31535a}.uptime-track,.bar,.compare-track{background:#34414c}.uptime-track i,.bar i,.spark>div{background:#65afb5}.analysis-share i,.dashboard-analysis .analysis-share i{background:#377780}.dashboard-analysis tbody tr:hover{background:#2d3d47}.dashboard-analysis thead{background:#242f39}.deck-comparison-toggle>summary{background:#283a43;border-color:#507580}.recommend-slot-detail{background:#202b34;border-color:#455967}.recommend-expanded>.recommend-reason{background:#253b41;border-left-color:#65b1b7}.hw-summary{background:linear-gradient(120deg,#294449,#232e36);border-color:#52787d}.hw-summary.weekly{background:linear-gradient(120deg,#343b52,#252d38);border-color:#606d92}.hw-next{background:#28363f;border-color:#4c6371}.hw-alert.enabled{background:#25444a;border-color:#5c959c}.hw-schedule-fold{background:#202831;border-color:#414e5a}.hw-calendar th{background:#28343e}.home-hero{background-color:#17191e}.home-hero:before{background:linear-gradient(90deg,#17191ef5 0,#17212ab0 27%,#17191e00 72%),linear-gradient(0deg,#17191e 0,transparent 32%)}.home-tools>button{position:relative;background:linear-gradient(130deg,#25333a,#20272e);border-color:#3c626c;border-top:2px solid #53d4d9}.home-tools>button:hover{background:#2b3c43;border-color:#68cbd0}.home-tool-icon{background:#1e4148;border-color:#3b7d87;color:#5bdde2}.home-tools>button:nth-child(2){background:linear-gradient(125deg,#2b3447,#222831);border-color:#536788;border-top-color:#a3baf0}.home-tools>button:nth-child(2) .home-tool-icon{background:#2a364a;border-color:#566e9a;color:#abc8ff}.home-tools>button:nth-child(3){background:linear-gradient(125deg,#2a3a36,#222b2c);border-color:#55756a;border-top-color:#96c7a8}.home-tools>button:nth-child(3) .home-tool-icon{background:#2a403a;border-color:#547c6b;color:#b0e6d5}.home-tools>button:nth-child(4){background:linear-gradient(125deg,#3c3428,#2b2926);border-color:#7c6844;border-top-color:#e0bc72}.home-tools>button:nth-child(4) .home-tool-icon{background:#443b2b;border-color:#8b7549;color:#efcb7c}.home-tools>button:nth-child(2):hover{border-color:#abc1f1;background:#323e51}.home-tools>button:nth-child(3):hover{border-color:#a1d0b8;background:#31473e}.home-tools>button:nth-child(4):hover{border-color:#eccb87;background:#49402e}.home-tools strong{color:#f0f4f7}.home-tools small{color:#b9c6ce}.home-news-row{border-bottom-color:#39454f;color:#e2e9ef}.home-news-label{background:#2d3d4c;border-color:#526375;color:#c7d9e9}.home-news-row.is-pinned{background:linear-gradient(105deg,#1d3e43,#222e35);border-color:#47999e}.home-news-row.is-pinned .home-news-label{background:#23434c;border-color:#47848f;color:#adedef}.home-news-row.is-pinned[data-kind=notice]{background:linear-gradient(105deg,#3a3225,#2b2b28);border-color:#b19457}.home-news-row.is-pinned[data-kind=notice] .home-pin{color:#e5c47c}.home-news-row.is-pinned[data-kind=notice] .home-news-label{color:#f2d28e;border-color:#8a7244;background:#483b26}.home-list-label:after{background:#39454f}.home-coupons.panel{background:radial-gradient(ellipse at 100% 0,#483b252e,transparent 70%),linear-gradient(130deg,#322c23,#27251f);border-color:#716044}.home-coupons .home-panel-head h3{color:#f0d18d}.home-coupons .home-text-button{color:#decba4}.home-coupon{background:linear-gradient(110deg,#3b3226,#2d2b25);border-color:#766344}.home-coupon strong{color:#f5ead7}.home-coupon small{color:#d1c6b2}.home-coupon button{background:#183c3f;border-color:#49b9bc;color:#a6eff0}.home-coupon button:hover{background:#235456;border-color:#7ae3df}.home-coupon-source{color:#c4b99e}.home-coupons .home-copy-status{color:#ade3d8}.home-bottom .panel{background:linear-gradient(115deg,#242c34,#202832)}.home-guide details,.home-changes>div{border-color:#3c4854}.home-guide summary{color:#dce5ed}.home-guide details p{color:#b6c6d1}.home-changes time{color:#a9bac9}.home-changes p{color:#b0bfcb}.home-feed-status{color:#9bafbd}.home-footer{color:#96a9b9}button.danger{background:#40262b;border-color:#865052;color:#f1b5b1}button.danger:hover:not(:disabled){background:#563039;border-color:#c77b7b;color:#ffd6d1}.recommend-picker .excluded{background:#482a2b;border-color:#d08181}.compare-slot.removed{background:#302224;border-color:#aa6262}.compare-slot.added{background:#253e35;border-color:#64a48e}.compare-slot.moved{background:#293a51;border-color:#78a3cf}.compare-slot.changed{border-color:#c2a66a}.library-detail-controls{display:flex;justify-content:flex-end;margin:-8px 0 16px}.library-detail-controls .library-level{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--lab-text-muted)}.library-detail-controls select{min-width:68px}.simulator-header .brand-home{color:inherit;text-decoration:none;border-radius:6px}.brand-home:focus-visible{outline:2px solid #66d9b9;outline-offset:6px}.brand-home:hover h1{color:#9ae6eb}.home-hero{background-image:url(/home/mongryeon-sangun-banner.png);background-position:right center}.home-hero{background-size:auto 100%;background-repeat:no-repeat;background-color:#111827}@media(max-width:650px){.home-hero{background-position:right center;background-size:auto 100%}}.home-hero{background-image:url(/home/mongryeon-sangun-wide.png);background-size:cover;background-position:center 25%}@media(max-width:650px){.home-hero{background-size:auto 155%;background-position:right 25%}}.home-hero{min-height:280px;background-size:auto 140%;background-position:right 35%}@media(max-width:650px){.home-hero{min-height:210px;background-size:auto 135%;background-position:right 35%}}.home-hero{min-height:280px;background-image:url(/home/mongryeon-sangun-panorama.png);background-size:cover;background-position:center 18%}.home-hero:before{background:linear-gradient(90deg,#101820ed 0%,#101820bd 25%,#10182045 50%,transparent 72%),linear-gradient(0deg,#17191d 0%,transparent 24%)}@media(max-width:650px){.home-hero{min-height:210px;background-size:auto 140%;background-position:80% 18%}.home-hero:before{background:linear-gradient(90deg,#101820ed,#101820b0 35%,#10182020 75%),linear-gradient(0deg,#17191d,transparent 20%)}}.release-info .release-changelog{font-size:11px;color:#a7bec9;text-decoration:none;border-left:1px solid #3a4850;padding-left:10px}.release-info .release-changelog:hover{color:#8ee5eb;text-decoration:underline}.release-changelog:focus-visible{outline:2px solid #66d9b9;outline-offset:4px}
