@charset "UTF-8";.map-grid{--map-line: #9b876c;--map-land: #efe8d7;--map-water: #dce9e6;position:relative;display:block;width:100%;height:690px;margin-top:12px;overflow:hidden;border:1px solid #d7ccbb;border-radius:18px;background-color:#e5efec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 690' preserveAspectRatio='none'%3E%3Cg stroke-width='2.5' stroke-dasharray='10 8'%3E%3Crect x='20' y='165' width='300' height='310' rx='34' fill='%23dce9cf' fill-opacity='.28' stroke='%236f8b63' stroke-opacity='.72'/%3E%3Crect x='315' y='70' width='270' height='445' rx='34' fill='%23eee1b8' fill-opacity='.26' stroke='%23927b44' stroke-opacity='.7'/%3E%3Crect x='555' y='145' width='285' height='330' rx='34' fill='%23cfe3d8' fill-opacity='.26' stroke='%235c8275' stroke-opacity='.72'/%3E%3Crect x='755' y='255' width='225' height='405' rx='34' fill='%23edd8a9' fill-opacity='.28' stroke='%23967b45' stroke-opacity='.72'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 690' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%239b876c' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' opacity='.62'%3E%3Cpath d='M115 330 L210 250 L300 360 L405 245 L500 145 L600 245 L685 355 L785 245 L875 350 L800 470 L890 570'/%3E%3Cpath d='M300 360 L405 455 L500 145'/%3E%3Cpath d='M405 245 L405 455 L600 245'/%3E%3Cpath d='M600 245 L685 355 L785 245'/%3E%3Cpath d='M685 355 L800 470'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 17% 46%,rgba(171,196,142,.65) 0 17%,transparent 35%),radial-gradient(circle at 46% 35%,rgba(201,186,128,.66) 0 21%,transparent 38%),radial-gradient(circle at 66% 53%,rgba(111,154,125,.55) 0 22%,transparent 39%),radial-gradient(circle at 86% 63%,rgba(220,190,119,.66) 0 20%,transparent 37%),linear-gradient(150deg,#dbe9e6,#f2ead9 48%,#d7e4d2);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 55px #6e60431a}.map-grid>div{position:absolute;width:154px;transform:translate(-50%,-50%);z-index:2;text-align:center}.map-grid .place{width:100%;min-height:58px;padding:10px;border:2px solid #bba98d;border-radius:14px;background:#fffdf7f0;box-shadow:0 5px 14px #4a3c281d;line-height:1.25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.map-grid .place:hover:not(:disabled){transform:translateY(-1px);border-color:#6c856f;box-shadow:0 7px 17px #324f3e28}.map-grid .place:disabled:not(.current){opacity:.72;filter:saturate(.72)}.map-grid .place.current{background:#375e4d;border-color:#27483a;color:#fff;box-shadow:0 0 0 4px #dce8d6,0 8px 18px #2a4a3b33}.map-grid>div>small{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid #d5c5aa;border-radius:999px;background:#fffcf4eb;color:#705f46;font-size:9px;font-weight:700;white-space:nowrap}.map-grid>div:nth-child(1):before,.map-grid>div:nth-child(4):before,.map-grid>div:nth-child(7):before,.map-grid>div:nth-child(10):before{position:absolute;z-index:4;padding:5px 11px;border:1px solid #c7b99f;border-radius:999px;background:#fffcf4f0;box-shadow:0 3px 10px #5a49301a;color:#665a49;font-family:Georgia,"Noto Serif JP",serif;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.2;white-space:nowrap;pointer-events:none}.map-grid>div:nth-child(1):before{content:"始まりの地";left:-62px;top:-120px}.map-grid>div:nth-child(4):before{content:"カロス台地";left:-38px;top:-128px}.map-grid>div:nth-child(7):before{content:"ミレイア湿地";left:-42px;top:-118px}.map-grid>div:nth-child(10):before{content:"セレイド砂漠";left:-55px;top:-118px}.map-grid>div:nth-child(1){left:11%;top:48%}.map-grid>div:nth-child(2){left:21%;top:36%}.map-grid>div:nth-child(3){left:30%;top:52%}.map-grid>div:nth-child(4){left:41%;top:36%}.map-grid>div:nth-child(5){left:50%;top:21%}.map-grid>div:nth-child(6){left:41%;top:66%}.map-grid>div:nth-child(7){left:61%;top:36%}.map-grid>div:nth-child(8){left:69%;top:52%}.map-grid>div:nth-child(9){left:79%;top:36%}.map-grid>div:nth-child(10){left:88%;top:52%}.map-grid>div:nth-child(11){left:80%;top:68%}.map-grid>div:nth-child(12){left:90%;top:83%}@media(max-width:700px){.map-grid{height:1030px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 1030' preserveAspectRatio='none'%3E%3Cg stroke-width='2.5' stroke-dasharray='9 7'%3E%3Crect x='18' y='35' width='324' height='220' rx='28' fill='%23dce9cf' fill-opacity='.28' stroke='%236f8b63' stroke-opacity='.72'/%3E%3Crect x='18' y='265' width='324' height='255' rx='28' fill='%23eee1b8' fill-opacity='.26' stroke='%23927b44' stroke-opacity='.7'/%3E%3Crect x='18' y='530' width='324' height='225' rx='28' fill='%23cfe3d8' fill-opacity='.26' stroke='%235c8275' stroke-opacity='.72'/%3E%3Crect x='18' y='770' width='324' height='235' rx='28' fill='%23edd8a9' fill-opacity='.28' stroke='%23967b45' stroke-opacity='.72'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 1030' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%239b876c' stroke-width='3' stroke-linecap='round' opacity='.62'%3E%3Cpath d='M65 105 L165 165 L75 245 L180 315 L285 390 L180 470 L80 550 L180 635 L285 710 L185 800 L285 895'/%3E%3Cpath d='M75 245 L285 285 L180 315'/%3E%3Cpath d='M180 315 L80 390 L180 470'/%3E%3Cpath d='M180 470 L285 550 L80 550'/%3E%3Cpath d='M80 550 L285 710'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 30% 14%,rgba(171,196,142,.58) 0 14%,transparent 29%),radial-gradient(circle at 62% 34%,rgba(201,186,128,.6) 0 17%,transparent 34%),radial-gradient(circle at 37% 59%,rgba(111,154,125,.5) 0 17%,transparent 34%),radial-gradient(circle at 67% 82%,rgba(220,190,119,.6) 0 18%,transparent 35%),linear-gradient(165deg,#dbe9e6,#f2ead9 48%,#d7e4d2)}.map-grid>div{width:min(148px,43%)}.map-grid>div:nth-child(1){left:22%;top:10%}.map-grid>div:nth-child(2){left:51%;top:16%}.map-grid>div:nth-child(3){left:24%;top:24%}.map-grid>div:nth-child(4){left:52%;top:31%}.map-grid>div:nth-child(5){left:79%;top:38%}.map-grid>div:nth-child(6){left:50%;top:46%}.map-grid>div:nth-child(7){left:23%;top:54%}.map-grid>div:nth-child(8){left:51%;top:62%}.map-grid>div:nth-child(9){left:79%;top:69%}.map-grid>div:nth-child(10){left:51%;top:77%}.map-grid>div:nth-child(11){left:79%;top:86%}.map-grid>div:nth-child(12){left:51%;top:95%}.map-grid>div:nth-child(1):before,.map-grid>div:nth-child(4):before,.map-grid>div:nth-child(7):before,.map-grid>div:nth-child(10):before{left:-55px;top:-58px;font-size:11px}.map-grid>div:nth-child(4):before{top:-55px}.map-grid>div:nth-child(7):before{top:-52px}.map-grid>div:nth-child(10):before{top:-54px}}.map-grid:after{content:none}@media(min-width:701px){.map-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 690' preserveAspectRatio='none'%3E%3Cg stroke-width='2.5' stroke-dasharray='10 8'%3E%3Crect x='20' y='165' width='300' height='310' rx='34' fill='%23dce9cf' fill-opacity='.28' stroke='%236f8b63' stroke-opacity='.72'/%3E%3Crect x='315' y='70' width='270' height='445' rx='34' fill='%23eee1b8' fill-opacity='.26' stroke='%23927b44' stroke-opacity='.7'/%3E%3Crect x='555' y='145' width='285' height='330' rx='34' fill='%23cfe3d8' fill-opacity='.26' stroke='%235c8275' stroke-opacity='.72'/%3E%3Crect x='755' y='255' width='225' height='405' rx='34' fill='%23edd8a9' fill-opacity='.28' stroke='%23967b45' stroke-opacity='.72'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 690' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%239b876c' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' opacity='.62'%3E%3Cpath d='M115 330 L210 250 L300 360 L405 245 L500 145 L600 245 L685 355 L785 245'/%3E%3Cpath d='M405 245 L405 455 L600 245'/%3E%3Cpath d='M685 355 L785 245'/%3E%3Cpath d='M685 355 L800 470'/%3E%3Cpath d='M875 350 L800 470 L890 570'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 17% 46%,rgba(171,196,142,.65) 0 17%,transparent 35%),radial-gradient(circle at 46% 35%,rgba(201,186,128,.66) 0 21%,transparent 38%),radial-gradient(circle at 66% 53%,rgba(111,154,125,.55) 0 22%,transparent 39%),radial-gradient(circle at 86% 63%,rgba(220,190,119,.66) 0 20%,transparent 37%),linear-gradient(150deg,#dbe9e6,#f2ead9 48%,#d7e4d2)}}.network-map-viewport{position:relative;overflow:auto;width:100%;height:min(66vh,680px);min-height:420px;border:1px solid rgba(120,112,96,.22);border-radius:14px;background:#f8f6f08c;overscroll-behavior:contain;scrollbar-gutter:stable;cursor:grab;touch-action:pan-x pan-y}.network-map-viewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.route.map-grid.network-world-map{display:block!important;position:relative!important;width:1450px!important;min-width:1450px!important;height:1100px!important;min-height:1100px!important;padding:0!important;margin:0!important;background-image:none!important;transform:none!important}.route.map-grid.network-world-map:before,.route.map-grid.network-world-map:after,.route.map-grid.network-world-map>div:before,.route.map-grid.network-world-map>div:after{content:none!important;display:none!important}.network-map-region{position:absolute!important;z-index:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;transform:none!important;border:2px dashed rgba(88,105,102,.22)!important;border-radius:32px!important;background:#7d9a9109!important;pointer-events:none!important}.network-map-region[data-region=start]{background:#6d99690b!important}.network-map-region[data-region=kalos]{background:#a08f530a!important}.network-map-region[data-region=elg]{background:#5e88a90a!important}.network-map-region[data-region=mireia]{background:#5b978d0a!important}.network-map-region[data-region=selene]{background:#af844a0a!important}.network-map-region-label{position:absolute!important;inset:10px auto auto 18px!important;margin:0!important;transform:none!important;padding:2px 7px!important;border-radius:999px!important;background:#f8f6f0c7!important;color:#4a463e94!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.4!important}.network-world-map>.network-map-node-wrap{position:absolute!important;width:156px!important;z-index:2!important;margin:0!important;padding:0!important;transform:none!important;background-image:none!important}.network-world-map .place{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:normal}.network-world-map .map-difficulty{display:block;font-size:.68rem;line-height:1;opacity:.62;letter-spacing:.05em;font-weight:600}.network-world-map.underground-map .place{white-space:pre-line}.network-map-lines{position:absolute!important;inset:0 auto auto 0!important;width:1450px!important;height:1100px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible;pointer-events:none;z-index:1!important}.network-map-lines line{stroke:#4a463eb8;stroke-width:4;stroke-linecap:round}.network-world-map .network-map-node-wrap>small{display:block;margin-top:4px;text-align:center;font-size:.72rem}@media(max-width:700px){.network-map-viewport{height:min(58vh,540px);min-height:360px;border-radius:10px}.route.map-grid.network-world-map{transform:none!important}.network-world-map .place{min-height:60px}}.community-page{padding:18px 16px 92px;max-width:980px;margin:0 auto}.community-header h1{margin:.15rem 0 1rem}.community-tabs,.community-chat-channels{display:grid;gap:8px}.community-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.community-chat-channels{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.community-tabs button,.community-chat-channels button{border:1px solid #cfc5b1;border-radius:10px;background:#fffaf0;padding:9px 8px;font:inherit;font-weight:700;color:#5c4d38}.community-tabs button.active,.community-chat-channels button.active{background:#5e7c62;color:#fff;border-color:#5e7c62}.community-panel{border:1px solid #d8cfbd;border-radius:14px;background:#fffdf7;padding:12px;box-shadow:0 5px 16px #372d1e14}.community-chat-messages{height:min(48vh,430px);min-height:260px;overflow:auto;border:1px solid #e4dccd;border-radius:10px;background:#fff;padding:10px}.community-chat-message{padding:8px 4px;border-bottom:1px solid #eee7da}.community-chat-message:last-child{border-bottom:0}.community-chat-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#81745f}.community-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.community-chat-status,.ranking-status{min-height:20px;margin:6px 2px;font-size:12px;color:#9a5d4d}.community-chat-form textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid #cfc5b1;border-radius:10px;padding:10px;font:inherit}.community-chat-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.ranking-note{font-size:13px;color:#746752;margin-bottom:10px}.ranking-table-wrap{overflow:auto;max-height:58vh;border:1px solid #e4dccd;border-radius:10px}.ranking-table{width:100%;border-collapse:collapse;background:#fff}.ranking-table th,.ranking-table td{padding:10px 12px;border-bottom:1px solid #eee7da;text-align:left}.ranking-table th{position:sticky;top:0;background:#f7f1e6;z-index:1}.ranking-table th:first-child,.ranking-table td:first-child{width:64px;text-align:center}.ranking-table th:last-child,.ranking-table td:last-child{width:100px;text-align:right;font-variant-numeric:tabular-nums}.ranking-table tbody tr:nth-child(1){font-weight:800}.ranking-table tbody tr:nth-child(-n+3){background:#fffaf0}.community-nav-button{white-space:nowrap}.public-profile-header{display:flex;align-items:center;gap:16px;margin:0 0 14px}.public-profile-header h1{margin:0;min-width:0;overflow-wrap:anywhere}.public-profile-avatar{width:112px;height:112px;flex:0 0 112px;border-radius:50%;object-fit:cover;border:1px solid #d8cfbd;background:#f5efe4;box-shadow:0 4px 12px #372d1e1f}.public-profile-equipment-list{display:grid;gap:4px;margin:6px 0 14px;overflow-x:auto}.public-profile-equipment-row{display:flex;align-items:baseline;gap:7px;min-width:max-content;padding:5px 7px;border-bottom:1px solid #eee7da;font-size:11px;line-height:1.35;white-space:nowrap}.public-profile-equipment-quality{flex:0 0 22px;font-weight:800;text-align:center}.public-profile-equipment-name{flex:0 0 auto;font-weight:700}.public-profile-equipment-element{flex:0 0 auto;color:#746752}.public-profile-equipment-stats{min-width:0;color:#5f574b}.public-profile-equipment-empty{margin:4px 0 10px;font-size:11px;color:#81745f}.quality-0{color:#777}.quality-1{color:#388e3c}.quality-2{color:#1976d2}.quality-3{color:#7b1fa2}.quality-4{color:#ef6c00}.quality-5{color:#0097a7}.quality-6{color:#d32f2f}.quality-7{color:#a88a00}@media(max-width:700px){.community-page{padding:12px 10px 82px}.community-chat-channels{gap:5px}.community-chat-channels button{padding:8px 3px;font-size:12px}.community-panel{padding:9px}.community-chat-messages{height:42vh;min-height:220px}.ranking-table th,.ranking-table td{padding:9px 8px}.community-nav-button span{font-size:10px}.public-profile-header{gap:12px}.public-profile-avatar{width:88px;height:88px;flex-basis:88px}.public-profile-equipment-row{gap:5px;padding:4px 5px;font-size:9px}.public-profile-equipment-empty{font-size:9px}}:root{font-size:22px}body,button,input,select,textarea{font-size:1rem}button{min-height:54px;padding:.8rem 1.1rem}input,select,textarea{min-height:54px;padding:.7rem .85rem}main{max-width:1280px;padding:30px 26px}section{padding:34px}h1{font-size:2.15rem}h2{font-size:1.4rem}h3{font-size:1.15rem}p,li,label,span{line-height:1.55}.app{padding-bottom:112px}.app>header{padding-top:18px;padding-bottom:18px}.brand{font-size:1.15rem}.brand small{font-size:.65rem}.where{font-size:.78rem}.gold{font-size:1rem}.meter{grid-template-columns:34px 120px;font-size:.78rem}.meter>div{height:11px}.ap-meter-wrap>small{font-size:.7rem}nav{padding:9px}nav button{min-width:118px;min-height:78px;padding:10px 12px;gap:5px;font-size:.92rem}nav button svg{width:32px;height:32px}nav button span,.social-nav-button span{font-size:.9rem!important;line-height:1.15}.cards,.enemy-grid,.bestiary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cards article,.enemy-grid article,.bestiary-grid article,.recipe-list article,.equipment-card,.skill-card{padding:22px;font-size:1.05rem}.compact-item-summary,.market-group-summary{padding:1.25rem 1.3rem;gap:.9rem}.compact-item-name h3,.market-group-summary h3,.recipe-title{font-size:1.22rem}.item-stat-line,.item-effect-line,.npc-sell-stats{font-size:1.08rem}.requirements{font-size:1.05rem;gap:7px}.quality-breakdown{font-size:1rem}.subtabs,.inventory-tabs,.rarity-buttons{gap:10px}.subtabs button,.inventory-tabs button,.rarity-buttons button{font-size:1.05rem;padding:.82rem 1.12rem}.skill-card p,.skill-card small{font-size:.92rem}.skill-card-title>span{font-size:1.18rem}.element-badge{font-size:.9rem;padding:.14rem .62rem}.social-page{max-width:1220px;font-size:1.05rem;padding-bottom:118px}.social-tabs button,.social-chat-channels button{font-size:1.05rem;padding:14px 12px}.social-chat-message p{font-size:1.05rem}.social-chat-meta{font-size:.86rem}.ranking-table th,.ranking-table td{font-size:1rem;padding:14px 16px}.map-grid .place{font-size:1rem;min-height:74px}.map-grid>div>small{font-size:.78rem}@media(max-width:700px){:root{font-size:24px}body{font-size:1rem}.app{padding-bottom:310px}main{padding:18px 10px 30px}section{padding:22px 14px;border-radius:16px}h1{font-size:1.7rem}h2{font-size:1.3rem}h3{font-size:1.12rem}.app>header{padding:14px 12px 16px;gap:12px;align-items:flex-start;flex-wrap:wrap}.app>header>div:first-child{width:100%}.brand{font-size:1.15rem}.brand small{font-size:.68rem}.where{font-size:.9rem;margin-top:4px}.resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;align-items:stretch}.resources>*{min-width:0}.meter{grid-template-columns:48px minmax(100px,1fr);gap:4px 8px;width:100%;font-size:.94rem}.meter>b{font-size:.95rem}.meter>div{height:15px;align-self:center}.meter span{grid-column:2;font-size:.84rem;font-weight:700;color:#5f584f}.ap-meter-wrap{width:100%;gap:4px}.ap-meter-wrap>small{padding-left:56px;font-size:.78rem;font-weight:700}.gold{display:flex;align-items:center;justify-content:center;min-height:72px;padding:8px 12px;border:1px solid #d8c8a9;border-radius:12px;background:#fff8e7;font-size:1.08rem}nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:128px;gap:7px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}nav button{min-width:0;width:100%;min-height:128px;padding:10px 3px;gap:8px;font-size:1rem;border-radius:12px}nav button svg{width:52px;height:52px;stroke-width:2.2}nav button span,.social-nav-button span{font-size:.95rem!important;line-height:1.1;font-weight:800}button{min-height:58px;padding:.7rem .85rem}input,select,textarea{min-height:58px;padding:.7rem .75rem}.cards,.enemy-grid,.bestiary-grid,.skill-cards,.equipment-grid{grid-template-columns:1fr!important;gap:12px}.cards article,.enemy-grid article,.bestiary-grid article,.recipe-list article,.equipment-card,.skill-card{padding:18px 14px;font-size:1.05rem}.compact-item-summary,.market-group-summary{padding:1rem .8rem;gap:.65rem;align-items:flex-start}.compact-item-name h3,.market-group-summary h3,.recipe-title{font-size:1.2rem}.item-stat-line,.item-effect-line,.npc-sell-stats{font-size:1.05rem;text-align:left}.flat-item-details{justify-content:flex-start;padding:.8rem}.requirements{font-size:1.02rem}.quality-breakdown{font-size:1rem}.subtabs,.inventory-tabs,.rarity-buttons{gap:7px}.subtabs button,.inventory-tabs button,.rarity-buttons button{font-size:.98rem;padding:.72rem .8rem}.skill-card p,.skill-card small{font-size:.94rem}.skill-card-title>span{font-size:1.12rem}.element-badge{font-size:.86rem}.social-page{padding:14px 9px 310px;font-size:1rem}.social-tabs button{font-size:1.05rem}.social-chat-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.social-chat-channels button{font-size:1rem;padding:10px 6px}.social-chat-message p{font-size:1rem}.social-chat-meta{font-size:.72rem}.ranking-table th,.ranking-table td{font-size:.94rem;padding:12px 8px}.map-grid .place{font-size:.96rem;min-height:76px}.map-grid>div>small{font-size:.72rem}}.skill-card input[type=checkbox]{width:32px;height:32px;min-width:32px;flex:0 0 32px;margin:.15rem .25rem 0 0;cursor:pointer;accent-color:#b88a24}.skill-card:has(input[type=checkbox]:checked){background:#fff8d8!important;border-color:#d5b85f!important;box-shadow:0 0 0 2px #d5b85f33,0 6px 18px #614c181a}.skill-card:has(input[type=checkbox]:checked) h3,.skill-card:has(input[type=checkbox]:checked) .active-skill-title{color:#6f5517}@media(min-width:701px){.flat-item{align-items:stretch!important}.flat-item .compact-item-summary{flex:0 1 40%!important;min-width:18rem}.flat-item-details{flex:1 1 60%!important;justify-content:flex-start!important;align-items:center;text-align:left!important;padding:1rem 1.25rem!important;gap:1rem!important}.flat-item-details .item-stat-line,.flat-item-details .item-effect-line,.compact-item-details .item-stat-line,.compact-item-details .item-effect-line{font-size:1.28rem!important;line-height:1.65!important;text-align:left!important}.recipe-list article p,.recipe-list article .requirements,.recipe-list article small{font-size:1.18rem!important;line-height:1.65!important}.recipe-list article small{display:block;margin-top:.55rem}.recipe-list article .recipe-title{font-size:1.32rem!important}.stats{gap:14px!important}.stats>div{min-height:112px;padding:1rem 1.2rem!important}.stats>div small{font-size:1rem!important}.stats>div b{font-size:1.75rem!important;line-height:1.2!important}.affinity-radar{width:100%!important;max-width:none!important;margin:1.25rem 0 2.5rem!important}.affinity-radar svg{width:100%!important;height:auto!important;min-height:620px}.radar-label{font-size:15px!important}.radar-value{font-size:13px!important}.radar-ring-label{font-size:11px!important}.skill-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.skill-card{min-height:250px;padding:1.35rem 1.4rem!important}.skill-card input[type=checkbox]{width:36px;height:36px;min-width:36px;flex-basis:36px}.skill-card h3,.active-skill-title{font-size:1.34rem!important;line-height:1.35!important}.skill-card p{font-size:1.16rem!important;line-height:1.65!important;margin-bottom:.7rem!important}.skill-card small{font-size:1.04rem!important;line-height:1.55!important}.mp-cost,.mp-short{font-size:1.08rem!important}}@media(max-width:700px){.skill-card input[type=checkbox]{width:38px;height:38px;min-width:38px;flex-basis:38px}}.item-list{display:grid;gap:16px}.item-list>article.compact-item{border:2px solid #d8ccb9!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 16px #4a3a2414;overflow:hidden}.item-list>article.compact-item.equipped-item{background:#fff9d9!important;border-color:#d8be63!important;box-shadow:0 5px 18px #93741c24}.item-list>article.compact-item.equipped-item .compact-item-summary,.item-list>article.compact-item.equipped-item .flat-item-details,.item-list>article.compact-item.equipped-item .compact-item-details{background:transparent!important}.item-list>article.compact-item.equipment-group{overflow:hidden}.equipment-group-summary{width:100%;display:flex;align-items:center;gap:10px;text-align:left}.equipment-group-summary .compact-item-name{flex:1 1 auto;min-width:0}.equipment-group-summary .compact-item-name h3{margin:0}.equipment-group-summary .compact-item-name small{color:#746855;font-weight:700}.equipment-group-kind{flex:0 0 auto;padding:3px 8px;border:1px solid #cfc5b5;border-radius:999px;color:#746855;font-size:.78rem;font-weight:800;white-space:nowrap}.equipment-group-chevron{flex:0 0 auto;color:#746855;font-size:.8rem}.equipment-group-details{border-top:1px solid #e6ded2;background:#fcfaf6}.equipment-group-item+.equipment-group-item{border-top:1px solid #e6ded2}.equipment-group-item-summary{border-radius:0;background:transparent}.equipment-group-item .compact-item-details{border-top:1px solid #eee7dc}.stats.ability-final-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px;margin:18px 0 26px}.stats.ability-final-stats>div,.stats.ability-final-stats [data-stat-key]{grid-column:span 1!important;min-width:0;min-height:106px;padding:18px 20px;border:1px solid #d9cfbf;border-radius:16px;background:#fbf8f1;display:flex;flex-direction:column;justify-content:center;gap:6px}.stats.ability-final-stats>div small{font-size:.95rem;font-weight:800;color:#746855;letter-spacing:.04em}.stats.ability-final-stats>div b{font-size:1.9rem;line-height:1.1}@media(max-width:700px){.item-list{gap:12px}.item-list>article.compact-item{border-radius:14px!important}.stats.ability-final-stats{gap:9px}.stats.ability-final-stats>div{min-height:90px;padding:12px 10px}.stats.ability-final-stats>div small{font-size:.75rem}.stats.ability-final-stats>div b{font-size:1.35rem}}@media(max-width:700px){html,body,#root,.app{width:100%;max-width:100%;overflow-x:hidden}:root{font-size:clamp(18px,5.2vw,21px)}main{width:100%;max-width:100%;padding:12px 8px 28px!important}section{width:100%;max-width:100%;padding:16px 10px!important}.app>header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px!important;width:100%;max-width:100%;padding:12px 10px!important}.app>header>div:first-child{min-width:0}.brand{font-size:clamp(1.25rem,7vw,1.75rem)!important;letter-spacing:.08em!important;white-space:nowrap}.brand small{font-size:.58rem!important}.where{font-size:.84rem!important}.resources{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px!important;width:100%;min-width:0}.resources>*{min-width:0}.meter{grid-template-columns:auto minmax(64px,1fr)!important;gap:4px 8px!important;font-size:clamp(.82rem,4vw,1rem)!important}.meter>b{font-size:1.15em}.meter>div{width:100%;min-width:0;height:10px!important}.meter>span{grid-column:2!important;font-size:1.12em;font-weight:800}.ap-meter-wrap>small{padding-left:0!important;margin-left:0!important;font-size:.72rem!important}.gold{min-height:64px;display:grid;place-items:center;padding:10px;border:1px solid #dfcfaa;border-radius:14px;background:#fff8e7;font-size:clamp(1.15rem,6vw,1.45rem)!important;text-align:center}.app{padding-bottom:calc(186px + env(safe-area-inset-bottom))!important}nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:82px;gap:3px!important;width:100%;max-width:100%;padding:5px 5px calc(5px + env(safe-area-inset-bottom))!important;overflow:hidden}nav button,nav .social-nav-button{min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;height:82px;padding:5px 1px!important;gap:2px!important;overflow:hidden;white-space:normal!important;line-height:1.05!important}nav button svg{width:clamp(30px,10vw,40px)!important;height:clamp(30px,10vw,40px)!important;flex:0 0 auto}nav button span,.social-nav-button span{display:block;width:100%;max-width:100%;font-size:clamp(.62rem,3.6vw,.78rem)!important;font-weight:800;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere;word-break:keep-all;text-align:center}.flat-item,.flat-item-details,.compact-item-summary,.compact-item-details,.dual-components>div,.npc-sell-row,.sales-history-list article{min-width:0!important;max-width:100%!important}.flat-item-details,.dual-components>div,.npc-sell-row{grid-template-columns:1fr!important}.item-stat-line,.item-effect-line,.npc-sell-stats{max-width:100%;overflow-wrap:anywhere;word-break:normal}}@media(max-width:380px){nav{grid-auto-rows:76px}nav button,nav .social-nav-button{height:76px}.app{padding-bottom:calc(174px + env(safe-area-inset-bottom))!important}}@media(max-width:700px){.app{padding-bottom:calc(25vw + 13px + env(safe-area-inset-bottom))!important}nav{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:calc(12.5vw - 2.75px)!important;gap:2px!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom))!important}nav button,nav .social-nav-button{height:calc(12.5vw - 2.75px)!important;min-height:calc(12.5vw - 2.75px)!important;padding:3px 1px!important;gap:1px!important}nav button svg{width:clamp(26px,7.5vw,34px)!important;height:clamp(26px,7.5vw,34px)!important}nav button span,.social-nav-button span{font-size:clamp(.48rem,2.5vw,.62rem)!important;line-height:1.05!important}main{padding:8px 6px 20px!important}main>section{padding:10px 8px!important;margin-bottom:10px!important;border-radius:12px!important}main h1{font-size:1.3rem!important;margin-bottom:.55rem!important}main h2{font-size:1rem!important;margin:.85rem 0 .5rem!important}main h3{font-size:.86rem!important}main p,main label,main li{font-size:.72rem!important}main button,main input,main select,main textarea{min-height:34px!important;font-size:.7rem!important;padding:.35rem .48rem!important}.subtabs,.inventory-tabs,.rarity-buttons,.view-toggle,.inline-actions{gap:4px!important;margin:6px 0 9px!important}.subtabs button,.inventory-tabs button,.rarity-buttons button,.view-toggle button,.inline-actions button{min-height:30px!important;font-size:.62rem!important;padding:.28rem .42rem!important;border-radius:7px!important}.item-list{gap:7px!important}.item-list>article.compact-item{border-width:1px!important;border-radius:10px!important}.compact-item-summary,.market-group-summary{padding:.48rem .5rem!important;gap:.35rem!important;min-height:0!important}.compact-item-name h3,.market-group-summary h3,.recipe-title{font-size:.78rem!important}.quality{font-size:.58rem!important}.flat-item-details,.compact-item-details{padding:.42rem .5rem!important;gap:.4rem!important}.flat-item-details .item-stat-line,.compact-item-details .item-stat-line,.dual-components .item-stat-line{font-size:.88rem!important;line-height:1.4!important;font-weight:700}.item-actions{gap:.3rem!important}.item-actions button{min-height:30px!important;font-size:.62rem!important}.item-actions small{font-size:.58rem!important}.equipment-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:7px!important}.equipment-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:9px 8px!important;overflow:hidden!important}.equipment-card>*{max-width:100%!important;min-width:0!important}.equipment-card select,.equipment-card button{width:100%!important;max-width:100%!important}.equipment-card .item-stat-line{font-size:.72rem!important;margin:.2rem 0!important;text-align:left!important;overflow-wrap:anywhere}.recipe-list article,.market-group-details,.npc-sell-group,.sales-history-list article{padding:.55rem!important;font-size:.68rem!important}.recipe-list article p,.recipe-list article small,.recipe-list article .requirements{font-size:.64rem!important;line-height:1.4!important}.bestiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.bestiary-grid article{min-width:0!important;padding:7px 5px!important;border-radius:8px!important;font-size:.56rem!important}.bestiary-title{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.bestiary-title>b,.bestiary-title>span{font-size:.58rem!important;margin:0!important}.bestiary-element,.element-badge{font-size:.5rem!important;padding:1px 4px!important}.bestiary-region-tabs{gap:3px!important;margin:6px 0 8px!important}.bestiary-region-tabs button{min-height:28px!important;font-size:.56rem!important;padding:.22rem .3rem!important}}@media(max-width:700px){.item-list>article.compact-item{overflow:visible!important}.flat-item,.compact-item{min-width:0!important}.flat-item-details,.compact-item-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.flat-item-details>.item-stat-line,.compact-item-details>.item-stat-line,.flat-item-details>.item-effect-line,.compact-item-details>.item-effect-line{order:1!important;width:100%!important;max-width:100%!important;margin:.05rem 0 .25rem!important;padding:0!important;font-size:.92rem!important;line-height:1.35!important;font-weight:700!important;text-align:left!important;overflow:visible!important;overflow-wrap:anywhere!important;white-space:normal!important}.flat-item-details>.dual-components,.compact-item-details>.dual-components,.flat-item-details>.quality-breakdown,.compact-item-details>.quality-breakdown{order:2!important}.flat-item-details>.item-actions,.compact-item-details>.item-actions{order:3!important;width:100%!important;justify-content:flex-start!important;margin-top:.15rem!important}.inventory-base-price{display:block!important;margin-top:1px!important;font-size:.52rem!important;line-height:1.2!important;font-weight:500!important;color:#7b7165!important}.item-actions small:has(+button),.item-actions small{font-size:.5rem!important}.stats.ability-final-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.stats.ability-final-stats>div,.stats.ability-final-stats [data-stat-key]{grid-column:span 1!important;min-width:0!important;min-height:58px!important;padding:6px 3px!important;border-radius:8px!important;text-align:center!important}.stats.ability-final-stats>div small{font-size:.48rem!important;line-height:1.05!important}.stats.ability-final-stats>div b{font-size:.72rem!important;line-height:1.08!important;overflow-wrap:anywhere}.social-page{font-size:.68rem!important;padding-left:7px!important;padding-right:7px!important}.social-tabs{gap:4px!important;margin-bottom:6px!important}.social-tabs button,.social-chat-channels button{min-height:28px!important;height:28px!important;padding:2px 5px!important;border-radius:7px!important;font-size:.56rem!important;line-height:1!important}.social-chat-channels{gap:3px!important;margin-bottom:5px!important}.social-panel{padding:6px!important;border-radius:9px!important}.social-chat-form textarea{min-height:52px!important;font-size:.65rem!important}.social-chat-form-footer button{min-height:28px!important;font-size:.56rem!important;padding:2px 8px!important}.skill-graph{margin:.45rem 0 .8rem!important}.skill-graph-note{margin:.25rem 0!important;padding:4px 6px!important;font-size:.52rem!important}.skill-group-multiplier{margin:.3rem 0!important;padding:4px 6px!important;font-size:.56rem!important}.skill-bar-row{grid-template-columns:minmax(5.5rem,1.2fr) minmax(7rem,3fr) 3.7rem!important;gap:.35rem!important;padding:.18rem .1rem!important;font-size:.58rem!important;min-height:0!important}.skill-bar-track{height:.52rem!important}.child-skill-bars{margin:0 0 .25rem .6rem!important;padding:.22rem .35rem!important;border-left-width:2px!important}.equipment-grid,.equipment-card,.equipment-card>*,.equipment-card label,.equipment-card select,.equipment-card button,.equipment-card .item-actions{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.equipment-card{overflow:hidden!important}}@media(max-width:700px){main{padding:8px 6px 20px!important}main>section{padding:10px 8px!important;margin-bottom:10px!important;border-radius:12px!important}main h1{font-size:1.28rem!important;line-height:1.2!important;margin:.1rem 0 .55rem!important}main h2{font-size:.98rem!important;line-height:1.25!important;margin:.7rem 0 .45rem!important}main h3{font-size:.82rem!important;line-height:1.25!important}main p,main label,main li{font-size:.7rem!important;line-height:1.45!important}.subtabs,.inventory-tabs,.rarity-buttons,.view-toggle,.inline-actions{gap:4px!important;margin:6px 0 9px!important;flex-wrap:wrap!important}.subtabs button,.inventory-tabs button,.rarity-buttons button,.view-toggle button,.inline-actions button{min-height:30px!important;height:auto!important;padding:4px 9px!important;border-radius:7px!important;font-size:.62rem!important;line-height:1.1!important}.item-list{gap:7px!important}.item-list>article.compact-item{border-radius:10px!important;border-width:1px!important;overflow:visible!important}.compact-item-summary{padding:.48rem .55rem!important;gap:.35rem!important;min-height:0!important;align-items:center!important}.compact-item-name{min-width:0!important;flex:1 1 auto!important}.compact-item-name h3{font-size:.82rem!important;line-height:1.18!important;margin:0!important}.inventory-base-price{display:block!important;font-size:.52rem!important;line-height:1.15!important;color:#8a7d68!important;margin-top:2px!important;font-weight:500!important}.quality{font-size:.55rem!important;padding:2px 5px!important;flex:0 0 auto!important}.element-badge{font-size:.5rem!important;padding:1px 4px!important;flex:0 0 auto!important}.flat-item-details,.compact-item-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.28rem!important;padding:.38rem .55rem .48rem!important;overflow:visible!important}.flat-item-details>.item-stat-line,.compact-item-details>.item-stat-line,.flat-item-details>.item-effect-line,.compact-item-details>.item-effect-line{order:1!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:.82rem!important;line-height:1.32!important;font-weight:700!important;text-align:left!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.flat-item-details>.dual-components,.compact-item-details>.dual-components,.flat-item-details>.quality-breakdown,.compact-item-details>.quality-breakdown{order:2!important}.flat-item-details>.item-actions,.compact-item-details>.item-actions{order:3!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:5px!important;margin-top:1px!important}.item-actions button{min-height:30px!important;height:30px!important;padding:3px 9px!important;font-size:.61rem!important;line-height:1!important}.item-actions>small{display:none!important}.dual-components>div{padding:.25rem 0!important;font-size:.64rem!important}.dual-components .item-stat-line{font-size:.72rem!important;line-height:1.3!important}.market-group-summary{padding:.48rem .55rem!important;gap:.35rem!important;min-height:0!important}.market-group-summary h3{font-size:.8rem!important;line-height:1.2!important;margin:0!important}.market-group-details,.npc-sell-group,.sales-history-list article,.npc-sell-row{padding:.52rem!important;font-size:.68rem!important;line-height:1.4!important;border-radius:10px!important}.market-group-details p,.market-group-details small,.npc-sell-group p,.npc-sell-group small,.npc-sell-stats,.sales-history-list article p,.sales-history-list article small{font-size:.64rem!important;line-height:1.4!important}.market-group-details button,.npc-sell-group button,.npc-sell-row button{min-height:30px!important;padding:3px 9px!important;font-size:.61rem!important}.stats.ability-final-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:.45rem 0 .7rem!important}.stats.ability-final-stats>div,.stats.ability-final-stats>[data-stat-key]{grid-column:span 1!important;min-width:0!important;min-height:58px!important;padding:6px 3px!important;border-radius:8px!important;text-align:center!important}.stats.ability-final-stats>div small{font-size:.5rem!important;line-height:1.05!important;white-space:nowrap!important}.stats.ability-final-stats>div b{font-size:.82rem!important;line-height:1.08!important;white-space:nowrap!important}.equipment-grid{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;max-width:100%!important}.equipment-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:8px!important;overflow:hidden!important;border-radius:10px!important;font-size:.68rem!important}.equipment-card>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.equipment-card h3{font-size:.8rem!important;margin:.1rem 0 .3rem!important}.equipment-card p,.equipment-card small,.equipment-card label,.equipment-card .item-stat-line{font-size:.64rem!important;line-height:1.35!important;text-align:left!important;overflow-wrap:anywhere!important}.equipment-card select,.equipment-card button{width:100%!important;max-width:100%!important;min-height:30px!important;padding:3px 7px!important;font-size:.61rem!important;box-sizing:border-box!important}.skill-cards{grid-template-columns:1fr!important;gap:7px!important}.skill-card{min-height:0!important;padding:.55rem!important;border-radius:10px!important;font-size:.68rem!important}.skill-card h3,.skill-card-title>span,.active-skill-title{font-size:.8rem!important;line-height:1.25!important}.skill-card p{font-size:.66rem!important;line-height:1.4!important;margin:.25rem 0!important}.skill-card small{font-size:.59rem!important;line-height:1.3!important}.skill-graph,.skill-chart,.decay-graph,.skill-graph-wrap{max-height:170px!important;height:170px!important;overflow:hidden!important;margin:.35rem 0 .65rem!important}.skill-graph svg,.skill-chart svg,.decay-graph svg,.skill-graph-wrap svg{height:170px!important;max-height:170px!important;width:100%!important}.skill-graph-note,.skill-group-multiplier{margin:.2rem 0!important;padding:3px 5px!important;font-size:.5rem!important;line-height:1.25!important}.skill-bar-row{grid-template-columns:minmax(4.8rem,1.2fr) minmax(6rem,3fr) 3.4rem!important;gap:.3rem!important;padding:.12rem .05rem!important;font-size:.55rem!important;min-height:0!important}.skill-bar-track{height:.46rem!important}.child-skill-bars{margin:0 0 .18rem .5rem!important;padding:.16rem .28rem!important}.social-page{font-size:.66rem!important;padding:8px 7px calc(150px + env(safe-area-inset-bottom))!important}.social-header h1{font-size:1.15rem!important;margin:.1rem 0 .4rem!important}.social-tabs{gap:4px!important;margin-bottom:6px!important}.social-tabs button,.social-chat-channels button{min-height:28px!important;height:28px!important;padding:2px 7px!important;border-radius:7px!important;font-size:.55rem!important;line-height:1!important}.social-chat-channels{gap:3px!important;margin-bottom:5px!important}.social-panel{padding:6px!important;border-radius:9px!important}.social-chat-message{padding:6px 7px!important}.social-chat-message p{font-size:.64rem!important;line-height:1.35!important}.social-chat-meta{font-size:.5rem!important}.social-chat-form textarea{min-height:50px!important;font-size:.63rem!important;padding:5px 6px!important}.social-chat-form-footer button{min-height:28px!important;height:28px!important;font-size:.55rem!important;padding:2px 8px!important}.ranking-table th,.ranking-table td{font-size:.58rem!important;padding:6px 5px!important}.bestiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.bestiary-grid article{min-width:0!important;padding:7px 5px!important;border-radius:8px!important;font-size:.56rem!important}.bestiary-title{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.bestiary-title>b,.bestiary-title>span{font-size:.58rem!important;margin:0!important}.bestiary-region-tabs{gap:3px!important;margin:6px 0 8px!important}.bestiary-region-tabs button{min-height:28px!important;height:28px!important;font-size:.55rem!important;padding:2px 5px!important}}@media(max-width:700px){.skill-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.skill-card{min-width:0!important;min-height:0!important;padding:6px 5px!important;border-radius:8px!important;overflow:hidden!important}.skill-card h3,.skill-card-title>span,.active-skill-title{font-size:.58rem!important;line-height:1.18!important;overflow-wrap:anywhere!important}.skill-card p{font-size:.5rem!important;line-height:1.25!important;margin:2px 0!important}.skill-card small,.skill-card .element-badge,.skill-card .mp-cost,.skill-card .mp-short{font-size:.46rem!important;line-height:1.18!important}.skill-card input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.skill-graph,.skill-chart,.decay-graph,.skill-graph-wrap{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:.3rem 0 .55rem!important}.skill-graph svg,.skill-chart svg,.decay-graph svg,.skill-graph-wrap svg{height:auto!important;max-height:none!important;width:100%!important}.skill-bar-row{min-height:0!important;padding:.1rem .04rem!important;gap:.25rem!important;font-size:.52rem!important;line-height:1.1!important}.skill-bar-track{height:.4rem!important}.child-skill-bars{margin:0 0 .12rem .4rem!important;padding:.12rem .22rem!important}.item-list>article.compact-item.flat-item,.item-list>article.compact-item{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}.item-list>article.compact-item .compact-item-summary,.flat-item .compact-item-summary{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;box-sizing:border-box!important}.item-list>article.compact-item .flat-item-details,.item-list>article.compact-item .compact-item-details,.flat-item .flat-item-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;height:auto!important;box-sizing:border-box!important;padding:.38rem .55rem .48rem!important;gap:.28rem!important}.item-list>article.compact-item .item-stat-line{position:static!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:.8rem!important;line-height:1.32!important;text-align:left!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.item-list>article.compact-item .item-actions{position:static!important;display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:5px!important;justify-content:flex-start!important}}@media(max-width:700px){.skill-category .skills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;align-items:stretch!important}.skill-category .skills>div{width:auto!important;min-width:0!important;max-width:none!important;padding:6px 5px!important;box-sizing:border-box!important}.skill-category .skills .skill-card-title{display:block!important;min-width:0!important}.skill-category .skills .skill-card-title b,.skill-category .skills .skill-card-title span{display:block!important;font-size:.54rem!important;line-height:1.15!important;overflow-wrap:anywhere!important}.skill-category .skills small{display:block!important;font-size:.45rem!important;line-height:1.15!important;overflow-wrap:anywhere!important}.skill-cards{grid-template-columns:1fr!important;gap:7px!important}.skill-card{min-height:0!important;padding:.55rem!important;border-radius:10px!important;overflow:visible!important}.skill-card h3,.skill-card-title>span,.active-skill-title{font-size:.8rem!important;line-height:1.25!important}.skill-card p{font-size:.66rem!important;line-height:1.4!important;margin:.25rem 0!important}.skill-card small{font-size:.59rem!important;line-height:1.3!important}.skill-card input[type=checkbox]{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.equipment-card .equipment-element{position:static!important;inset:auto!important;display:inline-flex!important;width:auto!important;max-width:100%!important;margin:0 0 4px!important;transform:none!important;float:none!important}.equipment-card h3{position:static!important;padding-right:0!important}.mobile-world-map-image{display:block!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:0!important}.mobile-world-map-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;border:1px solid #d7ccbb;border-radius:12px;background:#f7f3e9;box-sizing:border-box}}@media(min-width:701px){.mobile-world-map-image{display:none!important}}.bestiary-grid{visibility:hidden!important}section[data-region-bestiary=ready] .bestiary-grid{visibility:visible!important}.my-shop-panel[hidden]{display:none!important}.market-my-shop-spacer{display:none}section.my-shop-active>*:not(h1):not(.subtabs):not(.my-shop-panel){display:none!important}section.my-shop-active>.my-shop-panel{display:block!important}.my-shop-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.my-shop-slot{position:relative;min-height:150px;padding:18px;border:1px solid #d8cfbf;border-radius:16px;background:#fffdf8;box-shadow:0 4px 14px #483a280f}.my-shop-slot-label{display:block;margin-bottom:8px;color:#817565;font-weight:800}.my-shop-empty{color:#968b7d}.my-shop-quality{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 7px;border-radius:7px;color:#fff;font-size:.75rem}.my-shop-slot h3{margin:.15rem 0 .5rem}.my-shop-stats{display:block;margin:.4rem 0;line-height:1.45;color:#6f665b}.my-shop-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.my-shop-list-form{display:grid;grid-template-columns:minmax(90px,110px) minmax(120px,150px) auto auto;gap:7px;margin-top:10px;align-items:center}.my-shop-list-form select{grid-column:1/-1;width:100%;min-width:0}.my-shop-list-form small{grid-column:1/-1;color:#b34d45}.profile-main-extra textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.profile-bio-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:7px 0 18px}.profile-main-status{min-height:1.2em;color:#5d725f}.profile-current-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:10px 0 20px!important}.profile-current-stats>div{grid-column:span 1!important;min-width:0!important;min-height:82px!important;padding:12px 8px!important;border:1px solid #d9cfbf;border-radius:12px;background:#fbf8f1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.profile-current-stats small{font-size:.72rem;font-weight:800;color:#746855}.profile-current-stats b{font-size:1.25rem}.profile-mode-heading{margin-bottom:18px}.public-profile-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#1b181480}.public-profile-card{width:min(520px,calc(100vw - 28px));max-height:80vh;overflow:auto;padding:24px;border-radius:18px;background:#fffdf8;box-shadow:0 18px 60px #00000040}.public-profile-card h2{margin:.2rem 0 .4rem}.public-profile-level{font-weight:800;color:#4d6958}.public-profile-bio{min-height:70px;padding:12px;border:1px solid #ddd3c4;border-radius:10px;background:#faf7f0;white-space:pre-wrap}.public-profile-resources{color:#6e665c}.profile-name-button{display:inline!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important;font-weight:800!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.settings-nav-button,.help-nav-button{position:relative}@media(max-width:700px){.my-shop-slots{grid-template-columns:1fr;gap:7px;margin-top:8px}.my-shop-slot{min-height:0;padding:9px;border-radius:10px}.my-shop-slot h3{font-size:.8rem!important}.my-shop-slot p,.my-shop-slot small{font-size:.62rem!important}.my-shop-actions button,.my-shop-slot>button{min-height:30px!important;padding:3px 8px!important;font-size:.6rem!important}.my-shop-list-form{grid-template-columns:minmax(64px,72px) minmax(82px,1fr) auto;gap:5px}.my-shop-list-form select{grid-column:1/-1}.my-shop-list-form button{min-height:30px!important;padding:3px 6px!important;font-size:.58rem!important}.profile-current-stats{gap:5px!important}.profile-current-stats>div{min-height:58px!important;padding:6px 3px!important;border-radius:8px!important}.profile-current-stats small{font-size:.5rem!important;white-space:nowrap}.profile-current-stats b{font-size:.78rem!important;white-space:nowrap}.profile-main-extra textarea{font-size:.68rem!important;min-height:90px!important}.profile-bio-actions button{min-height:30px!important;font-size:.6rem!important;padding:3px 8px!important}.public-profile-card{padding:14px;border-radius:12px;font-size:.72rem}}.feedback-settings-panel{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feedback-settings-panel[hidden]{display:none!important}.feedback-privacy-note{grid-column:1/-1;margin:0}.feedback-form{padding:16px;border:1px solid #d8cfbf;border-radius:14px;background:#fffdf8;box-shadow:0 4px 14px #483a280d}.feedback-form h2{margin:0 0 6px}.feedback-form label{display:grid;gap:5px;margin:10px 0;font-weight:700}.feedback-form input,.feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfc5b1;border-radius:9px;padding:9px;font:inherit;background:#fff}.feedback-form textarea{resize:vertical;min-height:120px}.feedback-form-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.feedback-status{min-height:1.4em;margin-top:7px;font-size:.82rem;color:#5d725f}.update-history-page{padding:18px 16px 92px;max-width:980px;margin:0 auto}.update-history-page[hidden]{display:none!important}.update-history-header h1{margin:.15rem 0 1rem}.update-history-unread{margin:0 0 16px;padding:16px;border:1px solid #a5b6a2;border-radius:14px;background:#f0f5eb;color:#344b38;overflow-wrap:anywhere}.update-history-unread[hidden]{display:none!important}.update-history-unread h2{margin:0 0 12px;font-size:1.1rem}.update-history-unread h3{margin:12px 0 4px;font-size:.95rem}.update-history-unread ul{margin:0;padding-left:1.3em;line-height:1.7}.update-history-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.update-history-tabs button{border:1px solid #cfc5b1;border-radius:10px;background:#fffaf0;padding:9px 8px;font:inherit;font-weight:700;color:#5c4d38}.update-history-tabs button.active{background:#5e7c62;color:#fff;border-color:#5e7c62}.update-history-list{display:grid;gap:14px}.update-history-entry{padding:18px;border:1px solid #d8cfbd;border-radius:14px;background:#fffdf7;box-shadow:0 5px 16px #372d1e14}.update-history-entry h2{margin:0 0 2px}.update-history-entry small{color:#81745f}.update-history-entry ul{margin:12px 0 0;padding-left:1.3em;line-height:1.6}.update-history-nav-button{white-space:nowrap}@media(max-width:700px){.feedback-settings-panel{grid-template-columns:1fr;gap:8px;margin-top:10px}.feedback-form{padding:10px;border-radius:10px}.feedback-form h2{font-size:.85rem!important}.feedback-form p,.feedback-form label,.feedback-form input,.feedback-form textarea{font-size:.64rem!important}.feedback-form textarea{min-height:90px}.feedback-form button{min-height:30px!important;padding:3px 8px!important;font-size:.6rem!important}.feedback-status,.feedback-count{font-size:.58rem!important}.update-history-page{padding:12px 10px 82px}.update-history-tabs{gap:5px;margin-bottom:9px}.update-history-tabs button{padding:7px 2px;font-size:.6rem!important}.update-history-entry{padding:10px;border-radius:10px}.update-history-entry h2{font-size:.82rem!important}.update-history-entry li,.update-history-entry small{font-size:.62rem!important}.update-history-nav-button span{font-size:10px}}.feedback-form-unified{display:grid;gap:12px}.feedback-type-fieldset{border:1px solid var(--border,#d8cdbd);border-radius:12px;padding:6px 10px 8px}.feedback-type-fieldset legend{font-weight:800;padding:0 5px}.feedback-form-unified .feedback-type-fieldset label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0 18px 0 0!important;width:auto!important;white-space:nowrap!important;line-height:1.2}.feedback-form-unified .feedback-type-fieldset input[type=radio]{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important}.feedback-public-toggle,.feedback-resolved-toggle{display:flex!important;align-items:center;gap:8px}.feedback-history-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border,#ddd2c2)}.feedback-history-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.feedback-history-tabs{display:flex;gap:8px}.feedback-history-tabs button.active{background:#637967;color:#fff;border-color:#637967}.feedback-history-list{display:grid;gap:12px;margin-top:10px}.feedback-history-card{border:1px solid #ddd2c2;border-left:5px solid #69806d;border-radius:12px;background:#ffffffb8;padding:14px}.feedback-history-card.bug{border-left-color:#b95c52}.feedback-history-card.idea{border-left-color:#7b6aa8}.feedback-history-card.resolved{opacity:.78}.feedback-history-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-history-badge,.feedback-history-state{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eee7db;font-size:.75rem;font-weight:800}.feedback-history-card.bug .feedback-history-badge{background:#f7e1de;color:#8d4038}.feedback-history-card.request .feedback-history-badge{background:#e2ece3;color:#4e6753}.feedback-history-card.idea .feedback-history-badge{background:#ece7f7;color:#5f4d8d}.feedback-history-card-head time{margin-left:auto;font-size:.78rem;color:#847767}.feedback-history-card h3{margin:.65rem 0 .25rem}.feedback-history-meta{margin:.2rem 0}.feedback-history-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.feedback-history-reply{margin-top:12px;border-radius:10px;background:#f4efe7;padding:11px 12px}.feedback-history-reply p{margin:.4rem 0 0;white-space:pre-wrap}.feedback-history-empty{text-align:center;padding:18px}.community-settings-panel{display:none!important}@media(max-width:700px){.feedback-history-controls{align-items:stretch}.feedback-history-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.feedback-form-unified .feedback-type-fieldset label{margin:0 12px 0 0!important}.feedback-history-card-head time{width:100%;margin-left:0}}.battle-log{display:flex;flex-direction:column-reverse}.battle-log p{font-size:14px;line-height:1.65}.hero .primary.large{touch-action:manipulation;-webkit-tap-highlight-color:rgba(55,94,77,.18);user-select:none;-webkit-user-select:none}.hero .primary.large:active{transform:translateY(1px)}.battle .enemy-grid article{position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.battle .enemy-grid article:not(.dead){cursor:pointer}.battle .enemy-grid article.current:not(.dead){border-color:#d38a2f!important;background:#fff6df!important;box-shadow:0 0 0 3px #d38a2f3d,0 7px 18px #6c481924;transform:translateY(-1px)}.battle .enemy-grid article.current:not(.dead):after{content:"攻撃対象";position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;background:#a96518;color:#fff;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.04em}@media(max-width:700px){.battle .enemy-grid article.current:not(.dead){box-shadow:0 0 0 3px #d38a2f47,0 5px 14px #6c481921}.battle .enemy-grid article.current:not(.dead):after{top:6px;right:6px;font-size:9px;padding:2px 6px}}.craft-result-popup-active .toast:not(.reward){display:none}.craft-result-popup{position:fixed;z-index:120;top:92px;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 24px));background:#fffdf8;border:1px solid #cdbf9f;border-radius:16px;box-shadow:0 14px 40px #0003;padding:16px}.craft-result-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.craft-result-popup__header>div{display:grid;gap:3px}.craft-result-popup__header small{color:#7b6c59;font-weight:800;letter-spacing:.08em}.craft-result-popup__header strong{font-size:1.05rem;color:#3b3329}.craft-result-popup__close{padding:0;width:32px;height:32px;min-width:32px;border:0;background:transparent;font-size:24px;line-height:1}.craft-result-popup__label{margin-top:12px;margin-bottom:6px;font-size:.78rem;font-weight:800;color:#746554}.craft-result-popup__stats{display:flex;flex-wrap:wrap;gap:7px}.craft-result-popup__stats span{display:inline-flex;align-items:center;border-radius:999px;background:#f1ece2;border:1px solid #ddd1bc;padding:5px 9px;font-size:.84rem;font-weight:750;color:#44392d}@media(max-width:700px){.craft-result-popup{top:72px;padding:14px}.craft-result-popup__stats{gap:5px}.craft-result-popup__stats span{font-size:.8rem;padding:5px 8px}}.assembly-enhanced>.assembly-original-control{display:none!important}.assembly-preview-panel{display:grid;gap:.65rem;margin-top:.8rem;overflow-x:auto;padding-bottom:.2rem}.assembly-part-row{display:grid;grid-template-columns:4.5rem minmax(15rem,1fr) minmax(16rem,1.2fr);gap:.7rem;align-items:center;min-width:650px}.assembly-part-multiplier{font-weight:800;text-align:right;white-space:nowrap;color:#6d5b46}.assembly-part-select{width:100%;min-width:0}.assembly-part-weighted-stats{font-size:.88rem;line-height:1.45;white-space:nowrap;color:#4f463c}.assembly-preview-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;min-width:650px;margin-top:.35rem;padding-top:.75rem;border-top:1px solid #e1d9cd}.assembly-preview-submit{align-self:stretch}.assembly-result-preview{display:flex;flex-direction:column;gap:.2rem;min-width:0}.assembly-result-preview b{font-size:.95rem}.assembly-result-preview span{font-size:.88rem;line-height:1.45;overflow-wrap:anywhere;color:#4f463c}.material-picker label{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:8px;width:max-content;max-width:100%}.material-picker label>span:first-child{flex:0 0 56px;min-width:56px}.craft-quantity-stepper{display:inline-grid;grid-template-columns:34px minmax(54px,72px) 34px;align-items:stretch;gap:4px;width:fit-content;min-width:150px;flex:0 0 auto!important}.craft-quantity-stepper input[type=number]{width:100%;min-width:0;text-align:center}.craft-quantity-step-button{min-width:34px;padding:6px 8px;font-weight:800;line-height:1}.craft-quantity-step-button:disabled{opacity:.4;cursor:default}.material-picker label>span:last-child{flex:0 0 auto!important;position:static!important;inset:auto!important;transform:none!important;min-width:70px;margin:0!important;white-space:nowrap}@media(max-width:640px){.material-picker label{gap:6px}.material-picker label>span:first-child{flex-basis:52px;min-width:52px}.craft-quantity-stepper{grid-template-columns:32px minmax(48px,64px) 32px;min-width:136px}.material-picker label>span:last-child{min-width:64px}}.profile-avatar-settings{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px;border:1px solid #d8cfbd;border-radius:14px;background:#fffdf7}.profile-avatar-preview{width:88px;height:88px;flex:0 0 88px;border-radius:50%;object-fit:cover;border:2px solid #d8cfbd;background:#e8e1d4}.profile-avatar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-avatar-controls h2{width:100%;margin:0 0 2px;font-size:16px}.profile-avatar-controls p{width:100%;margin:0;color:#81745f;font-size:12px}.profile-avatar-controls input[type=file]{max-width:100%;font-size:12px}.profile-avatar-status{width:100%;min-height:18px;font-size:12px;color:#6c5c46}.profile-avatar-status.error{color:#9a4f45}.community-chat-message{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:9px;align-items:start}.community-chat-avatar{grid-column:1;grid-row:1 / span 2;width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #d8cfbd;background:#e8e1d4}.community-chat-message>.community-chat-meta,.community-chat-message>p{grid-column:2}.community-chat-message>.community-chat-meta{margin-top:1px}@media(max-width:700px){.profile-avatar-settings{gap:12px;padding:10px}.profile-avatar-preview{width:72px;height:72px;flex-basis:72px}.community-chat-message{grid-template-columns:36px minmax(0,1fr);column-gap:7px}.community-chat-avatar{width:32px;height:32px}}.market-groups,.market-order-groups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important}.market-groups[hidden],.market-order-groups[hidden],.market-orders-root[hidden],main>section>[hidden]{display:none!important}.market-group,.market-order-group{width:100%!important;min-width:0!important;margin:0!important}.market-group-summary,.market-order-group-summary{width:100%!important;min-width:0!important;min-height:0!important;padding:.52rem .7rem!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important}.market-group-summary h3,.market-order-group-summary h3{margin:0!important;min-width:0!important;line-height:1.2!important}.market-group-summary>span,.market-order-group-summary>span{margin-left:auto!important;white-space:nowrap!important;font-size:.82rem!important;color:#756c61!important}.market-order-search-wrap{display:flex;align-items:stretch;gap:6px;min-width:min(390px,100%)}.market-order-search-wrap .market-order-list-search{min-width:0!important;flex:1 1 auto}.market-order-search-button{flex:0 0 auto;white-space:nowrap}.market-order-item-search{width:100%;min-width:0;padding:.62rem .7rem;border:1px solid #cfc5b5;border-radius:9px;background:#fff}.market-order-item-picker{display:grid!important;gap:5px!important}@media(max-width:700px){.market-groups,.market-order-groups{gap:5px!important}.market-group-summary,.market-order-group-summary{padding:.42rem .52rem!important;gap:.4rem!important}.market-group-summary>span,.market-order-group-summary>span{font-size:.58rem!important}.market-order-search-wrap{min-width:100%}}.subtabs>button.my-shop-tab-button{display:none!important}.subtabs>button[data-own-shop-tab=true]{display:none!important}.market-trade-own-root{margin-top:12px}.market-trade-categories{margin-bottom:10px}.market-trade-bulk-actions{display:flex;gap:8px;align-items:center;margin:0 0 10px}.market-trade-groups{display:grid;gap:8px}.market-trade-group{width:100%}.market-trade-summary{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left!important}.market-trade-summary h3{margin:0}.market-trade-quality{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.2rem .45rem;border-radius:999px;color:#fff!important;-webkit-text-fill-color:#fff!important}.market-trade-quality{min-width:1.75rem;padding:.12rem .35rem;font-size:.78rem;line-height:1.1;box-sizing:border-box}.trade-element-badge{display:inline-flex!important;align-items:center;justify-content:center;font-size:.78rem;line-height:1.1;padding:1px 7px!important;min-width:1.5rem;box-sizing:border-box}.market-trade-details{border-top:1px solid #eee4d7}.market-trade-variant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #f0e9df}.market-trade-variant:last-child{border-bottom:0}.market-trade-variant-main{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.market-trade-detail{flex-basis:100%;font-size:.9rem;color:#5f574d;line-height:1.35}.market-trade-action{display:flex;align-items:center;gap:10px;white-space:nowrap}.market-trade-action>span{font-weight:700;color:#6f665a}.market-trade-own-list{display:grid;gap:6px;margin-bottom:18px}.market-trade-own-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid #e4dccf;border-radius:10px;background:#fff}.market-trade-npc-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.market-trade-npc-list>.market-trade-categories,.market-trade-npc-list>.market-trade-groups{width:100%}.market-trade-modal .result-card label{display:grid;gap:6px}.market-trade-modal .result-card input{width:100%}.market-trade-modal .result-card .npc-purchase-option{display:flex;align-items:center;gap:8px}.market-trade-modal .result-card .npc-purchase-option input{width:auto}@media(max-width:700px){.market-trade-variant{grid-template-columns:1fr}.market-trade-action{justify-content:space-between}.market-trade-action>button{min-width:5.5rem}.market-trade-own-row{grid-template-columns:auto minmax(0,1fr) auto}.market-trade-own-row>:nth-child(4){grid-column:2}.market-trade-own-row>button{grid-column:3;grid-row:1 / span 2}}.auction-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(120,112,96,.22);border-radius:14px;background:#f8f6f0b8}.auction-launch h2{margin:0 0 4px}.auction-launch p{margin:0;color:#70695f}.auction-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#1e1c187a;display:flex;align-items:center;justify-content:center;padding:20px}.auction-modal{width:min(980px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;background:#fbfaf6;box-shadow:0 18px 60px #00000047;border:1px solid rgba(90,82,70,.22)}.auction-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid rgba(100,92,80,.14)}.auction-modal-head h2{margin:0}.auction-close{font-size:1.5rem;line-height:1;padding:4px 10px}.auction-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(100,92,80,.12)}.auction-tabs button.active{font-weight:700;box-shadow:inset 0 -2px 0 currentColor}.auction-body{overflow:auto;padding:16px;min-height:260px}.auction-card{padding:14px 16px;margin-bottom:12px;border:1px solid rgba(112,104,92,.22);border-radius:12px;background:#fff}.auction-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auction-remaining{white-space:nowrap;font-weight:700}.auction-quality{display:inline-block;min-width:2em;font-weight:800}.auction-quality.q0{color:#777}.auction-quality.q1{color:#2f8f46}.auction-quality.q2{color:#1565a8}.auction-quality.q3{color:#8e44ad}.auction-quality.q4{color:#d67a00}.auction-quality.q5{color:#3b9daa}.auction-quality.q6{color:#d84343}.auction-quality.q7{color:#c7a900}.auction-stats{margin-top:8px;font-size:.92rem}.auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin-top:10px;font-size:.9rem}.auction-description{margin:10px 0 0;padding:9px 10px;border-radius:8px;background:#7870600f;white-space:pre-wrap}.auction-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:12px}.auction-actions label{display:flex;flex-direction:column;gap:4px;min-width:180px}.auction-actions input,.auction-sell-form input,.auction-sell-form select,.auction-sell-form textarea{width:100%;box-sizing:border-box}.auction-cancel{margin-top:12px}.auction-sell-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auction-sell-item{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:12px}.auction-sell-form{display:grid;gap:12px;max-width:560px}.auction-sell-form label{display:grid;gap:5px}.auction-form-actions{display:flex;justify-content:flex-end;gap:8px}.auction-error{color:#b33}.muted{opacity:.7}@media(max-width:700px){.auction-launch{align-items:stretch;flex-direction:column}.auction-modal-backdrop{padding:0}.auction-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.auction-grid{grid-template-columns:1fr 1fr}.auction-sell-items{grid-template-columns:1fr}.auction-card-head{flex-direction:column}.auction-actions{align-items:stretch}.auction-actions label{width:100%}}.auction-inline-host{margin-top:12px}.auction-inline{border:1px solid rgba(112,104,92,.22);border-radius:14px;background:#fbfaf6bf;overflow:hidden}.auction-inline-head{padding:16px 16px 4px}.auction-inline-head h2{margin:0 0 4px}.auction-inline-head p{margin:0}.auction-inline .auction-body{overflow:visible}.auction-category-filters{flex-wrap:wrap}.auction-category-filters[hidden]{display:none}.auction-category-filters button.active{background:#395e4e;color:#fff;border-color:#395e4e}.ui-rarity-pill,.quality.ui-rarity-pill,.quality-breakdown i.ui-rarity-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:2.75rem!important;height:1.65rem!important;padding:0 .48rem!important;border:0!important;border-radius:999px!important;color:#fff!important;font-weight:900!important;font-style:normal!important;line-height:1!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.22);white-space:nowrap!important}.ui-stat-positive{color:#4caf50!important;font-weight:850}.ui-stat-negative{color:#dc5550!important;font-weight:850}.ui-battle-refined .enemy-grid{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important}.ui-battle-refined .enemy-grid>article{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:112px!important}.ui-battle-enemy-title{display:flex;align-items:center;gap:.55rem;min-width:0;padding-right:4.6rem;margin-bottom:.45rem}.ui-battle-enemy-title h3{margin:0!important;min-width:0}.ui-battle-enemy-title .tag{display:inline-flex!important;align-items:center;gap:.32rem;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#62594e!important;font-size:.76rem!important;white-space:nowrap}.ui-element-dot-label:before{content:"";width:.72em;height:.72em;flex:0 0 .72em;border-radius:50%;background:var(--ui-element-color, #888);box-shadow:inset 0 0 0 1px #00000029}.ui-battle-refined .combatant{display:grid!important;grid-template-columns:auto minmax(260px,520px);gap:8px 18px;align-items:center;padding:10px 14px!important;margin:10px 0!important}.ui-battle-refined .combatant h3{margin:0!important}.ui-battle-player-status{display:grid;gap:5px;position:relative}.ui-battle-resource-row{display:grid;grid-template-columns:28px minmax(120px,1fr) 76px;gap:8px;align-items:center;font-size:.78rem}.ui-battle-resource-track{height:9px;overflow:hidden;border-radius:999px;background:#e4dfd8}.ui-battle-resource-track i{display:block;height:100%;border-radius:inherit}.ui-battle-resource-value{text-align:right;font-variant-numeric:tabular-nums;color:#625b51}.ui-battle-status-badge{position:absolute;right:-3.2rem;top:50%;transform:translateY(-50%)}.ui-battle-refined .skill-grid{grid-template-columns:repeat(auto-fill,148px)!important;justify-content:flex-start!important;align-items:stretch!important}.ui-battle-refined .skill-grid>button:not(.battle-item){width:148px!important;min-width:148px!important;max-width:148px!important;height:72px!important;min-height:72px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;text-align:center!important}.ui-battle-refined .skill-grid>button:not(.battle-item)>b{display:block;line-height:1.2;max-width:100%}.ui-battle-refined .mp-cost{color:#43a6d8!important;font-weight:900!important}.ui-battle-refined .mp-short{color:#d84b4b!important;font-weight:900!important}.ui-battle-refined button.flee{background:#b74444!important;border-color:#9d3434!important;color:#fff!important;font-weight:850}.ui-battle-log-box{display:flex!important;flex-direction:column!important;max-height:280px!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid #d9d0c3!important;border-radius:10px!important;padding:0!important;background:#fff!important}.ui-battle-log-box>p{margin:0!important;padding:4px 8px!important;border-bottom:1px solid #eee8df;line-height:1.25!important;min-height:0!important}.ui-battle-log-box>p.ui-log-player{background:#edf8ef!important}.ui-battle-log-box>p.ui-log-enemy{background:#fbeeee!important}.ui-battle-log-box>p.ui-log-neutral{background:#fff!important}body.ui-battle-result-leaving section.battle{visibility:hidden!important}.map-grid .place.current,.mobile-map-node.current{background:#2e6d4d!important;border-color:#174d33!important;color:#fff!important;box-shadow:0 0 0 4px #69ae7c52,0 8px 18px #1f533640!important}.map-grid .place:disabled:not(.current),.map-grid .place.ui-map-unreachable,.mobile-map-node:disabled:not(.current),.mobile-map-node.ui-map-unreachable{opacity:1!important;filter:none!important;background:#d8d8d8!important;border-color:#aaa!important;color:#777!important;box-shadow:none!important}.ui-inventory-refined .compact-item-summary,.ui-inventory-refined button.compact-item-summary{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;gap:.55rem!important;padding:.58rem .72rem!important;text-align:left!important}.ui-inventory-refined .compact-item-name{flex:1 1 auto!important;min-width:0!important}.ui-inventory-refined .compact-item-name h3{margin:0!important}.ui-inventory-refined .inventory-base-price{display:inline!important;margin-left:.5rem!important}.ui-inventory-refined .equipped-item,.ui-inventory-refined .equipped-item .compact-item-summary{background:#fff8d7!important;border-color:#d8bb5a!important}.ui-consumable-base-effect{flex:0 1 auto;margin-left:auto;color:#526a5b;font-size:.82rem;font-weight:750;white-space:nowrap}.ui-inventory-refined .ui-inventory-consumable .compact-item-details:has(.quality-breakdown)>.item-effect-line{display:none!important}@media(min-width:701px){.ui-inventory-refined .ui-inventory-equipment.flat-item,.ui-inventory-refined .ui-inventory-part.flat-item{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr)!important;align-items:center!important}.ui-inventory-refined .ui-inventory-equipment.flat-item>.compact-item-summary,.ui-inventory-refined .ui-inventory-part.flat-item>.compact-item-summary{min-width:0!important;flex:none!important}.ui-inventory-refined .ui-inventory-equipment.flat-item>.flat-item-details,.ui-inventory-refined .ui-inventory-part.flat-item>.flat-item-details{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;padding:.45rem .7rem!important;width:100%!important}.ui-inventory-refined .ui-inventory-equipment.flat-item .item-stat-line,.ui-inventory-refined .ui-inventory-part.flat-item .item-stat-line{margin:0!important;font-size:.92rem!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}.ui-inventory-refined .ui-inventory-equipment.flat-item .item-actions,.ui-inventory-refined .ui-inventory-part.flat-item .item-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.35rem!important;margin:0!important}.ui-inventory-refined .ui-inventory-material .compact-item-summary,.ui-inventory-refined .ui-inventory-consumable .compact-item-summary{min-height:44px!important}}.ui-inventory-refined .ui-consumable-quality-row{display:grid!important;grid-template-columns:3rem minmax(3.5rem,auto) minmax(9rem,1fr) auto!important;align-items:center!important;gap:.55rem!important;width:100%}.ui-consumable-quality-effect{color:#526a5b;font-weight:700}.ui-ability-refining .stats:not(.ability-final-stats){visibility:hidden!important}.bestiary-grid,.bestiary-grid.ui-bestiary-restored{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important;align-items:stretch!important}.bestiary-grid>article{display:flex!important;flex-direction:column!important;gap:.45rem!important;min-width:0!important;padding:14px!important;border:1px solid #ddd5c9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px #4637230f!important}.bestiary-grid .bestiary-title{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important}@media(max-width:700px){.bestiary-grid,.bestiary-grid.ui-bestiary-restored{grid-template-columns:1fr!important}}.ui-craft-refined .recipe-list{display:grid!important;gap:10px!important}.ui-craft-refined .recipe-list>article.ui-recipe-card{position:relative!important;display:block!important;min-height:0!important;padding:14px 118px 14px 14px!important;border:1px solid #d8cfbf!important;border-radius:13px!important;background:#fffdf9!important;box-shadow:0 3px 10px #4638230d!important}.affinity-radar .radar-minor,.affinity-radar .radar-major{fill:none!important}.affinity-radar .radar-minor{stroke:#e4ddd2!important;stroke-width:1!important}.affinity-radar .radar-major{stroke:#c8bcae!important;stroke-width:1.4!important}.affinity-radar .radar-axis{stroke:#ddd4c8!important;stroke-width:1!important}.affinity-radar .radar-data{fill:#375e4d38!important;stroke:#375e4d!important;stroke-width:2.2!important}.item-list>article.compact-item .compact-item-summary,.item-list>article.compact-item button.compact-item-summary{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;gap:.55rem!important;padding:.58rem .72rem!important;text-align:left!important}.item-list>article.compact-item .compact-item-name{flex:1 1 auto!important;min-width:0!important}.item-list>article.compact-item .compact-item-name h3{margin:0!important}.item-list>article.compact-item .quality-breakdown>span{display:grid!important;grid-template-columns:3rem minmax(4.5rem,auto) minmax(0,1fr) auto!important;align-items:center!important;column-gap:.6rem!important;min-width:0!important}.item-list>article.compact-item .quality-breakdown>span>i,.item-list>article.compact-item .quality-breakdown>span>.ui-rarity-pill{grid-column:1!important;width:2.75rem!important;min-width:2.75rem!important;justify-self:start!important}.item-list>article.compact-item .quality-breakdown>span>:nth-child(2){grid-column:2!important;min-width:0!important}@media(min-width:701px){.item-list>article.compact-item.flat-item{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr)!important;align-items:center!important}.item-list>article.compact-item.flat-item>.flat-item-details{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;padding:.45rem .7rem!important;width:100%!important}}.market-order-row .ui-rarity-pill,.market-order-group-summary .ui-rarity-pill,.market-order-group-summary .ui-order-group-quality{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}.market-order-group-summary{justify-content:flex-start!important;text-align:left!important}.market-order-group-summary>.ui-order-group-quality{margin-left:0!important;margin-right:.15rem!important}.market-order-group-summary>h3{text-align:left!important}.market-order-group-summary>span:not(.ui-order-group-quality){margin-left:auto!important}.skill-category .skills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.skill-category .skills>*{width:auto!important;min-width:0!important;max-width:none!important;border:1px solid #d8cfbf!important;border-radius:12px!important;background:#fff!important;padding:12px!important;box-shadow:0 2px 7px #493a260d!important}.skill-category .skill-card-title,.skill-category .skill-card-title>b,.skill-category .skill-card-title>span{display:block!important}.skill-bar-row{display:grid!important;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:7px 0!important}.skill-bar-track{display:block!important;height:16px!important;min-width:0!important;overflow:hidden!important;border-radius:999px!important;background:#e6e0d7!important;box-shadow:inset 0 0 0 1px #4d402f14!important}.skill-bar-track>i{display:block!important;height:100%!important;min-width:0;border-radius:inherit!important;background-color:#628b72}@media(max-width:700px){.skill-category .skills{grid-template-columns:repeat(2,minmax(0,1fr))!important}.skill-bar-row{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) auto!important}}.bestiary-grid>article>.bestiary-title~span{display:block!important;width:100%!important}.bestiary-grid .bestiary-title>span{display:inline-block!important;width:auto!important;min-width:max-content!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;word-break:keep-all!important}.help-list .affinity-help .element-ring,.affinity-help .element-ring{display:flex!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap!important}.affinity-help .element-ring>span{display:inline-block!important;visibility:visible!important;opacity:1!important}.battle .skill-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.battle .skill-grid>button:not(.battle-item){width:auto!important;min-width:0!important;max-width:none!important;min-height:82px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 8px!important;border:1px solid #d4c9b9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 7px #493a260f!important;text-align:center!important}.battle .skill-grid>button:not(.battle-item):disabled{background:#f4f1eb!important}.battle .skill-grid>button.flee{background:#b74444!important;border-color:#9d3434!important;color:#fff!important;font-weight:850!important;writing-mode:horizontal-tb!important;white-space:nowrap!important}@media(max-width:700px){.battle .skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.battle .skill-grid>button:not(.battle-item){padding:8px 4px!important;font-size:.78rem!important}}.battle .ui-battle-original-status,.battle .battle-log.ui-battle-log-original{display:none!important}.battle .ui-battle-log-extended{display:block!important;max-height:320px!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid #d9d0c3!important;border-radius:10px!important;padding:0!important;background:#fff!important;scrollbar-gutter:stable}.battle .ui-battle-log-extended>p{margin:0!important;padding:4px 8px!important;line-height:1.25!important;border-bottom:1px solid #eee8df!important}.help-element-ring{position:relative;width:min(100%,360px);aspect-ratio:1;margin:16px auto 22px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 42%,#f8f4ec 42% 100%)}.help-element-ring:before{content:"";position:absolute;inset:12%;border:2px solid #d8cfbf;border-radius:50%}.help-element-ring>span{position:absolute;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:2px solid;border-radius:50%;color:#fff;font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.24);box-shadow:0 2px 8px #3c2d1e1f}.help-element-ring>div{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);width:52%;margin:0;text-align:center;color:#655c51;font-size:.9rem;line-height:1.55}.help-element-ring>div b{color:#3f5f50}@media(max-width:700px){.help-element-ring{width:min(100%,300px)}.help-element-ring>span{width:36px;height:36px;font-size:.8rem}.help-element-ring>div{width:50%;font-size:.72rem}}.affinity-radar .radar-label{fill:#fff!important;color:#fff!important}.affinity-radar .radar-value,.affinity-radar .radar-ring-label{fill:#000!important;color:#000!important}@media(max-width:1100px){.app{padding-bottom:calc(142px + env(safe-area-inset-bottom))!important}.app>nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:66px!important;gap:2px!important;width:100%!important;max-width:100%!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.app>nav>button{min-width:0!important;width:100%!important;max-width:100%!important;min-height:66px!important;height:66px!important;padding:4px 1px!important;gap:1px!important;overflow:hidden!important}.app>nav>button>span:not(.guild-nav-badge){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere;text-align:center}}@media(max-width:700px){.app{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.app>nav{grid-auto-rows:50px!important}.app>nav>button{min-height:50px!important;height:50px!important}.app>nav>button svg{width:25px!important;height:25px!important}}.app>nav>.guild-nav-button{position:relative!important}.app>nav>.guild-nav-button>.guild-nav-badge{position:absolute!important;top:3px!important;right:3px!important;display:inline-block!important;width:auto!important;max-width:none!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0 4px!important;margin:0!important;border-radius:999px!important;line-height:17px!important;font-size:11px!important;white-space:nowrap!important;overflow:visible!important}.app>nav>.guild-nav-button>.guild-nav-badge[hidden]{display:none!important}.preset-panel{border:1px solid #cfc6b7;border-radius:14px;padding:18px;margin:20px 0;background:#fffdf8}.preset-panel>h2{margin-top:0}.preset-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.preset-actions>div{display:flex;flex-direction:column;gap:8px}.preset-settings{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:16px}.preset-dialog{background:#fffdf8;color:#423b31;border:1px solid #cfc6b7;border-radius:16px;padding:22px;width:min(880px,95vw);max-height:90dvh;overflow:auto;box-sizing:border-box}.preset-dialog h2{margin-top:0;text-align:left}.preset-list{display:grid;gap:10px;margin:14px 0}.preset-comparison{display:grid;gap:16px;margin-bottom:18px}.preset-comparison.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-contents{min-width:0}.preset-equipment{border:1px solid #d8d0c5;border-radius:10px;padding:10px}.preset-equipment-slot{padding:5px 0;border-bottom:1px solid #ece6dc}.preset-equipment-slot:last-child{border:0}.preset-item-row{display:flex;align-items:center;gap:6px;min-height:34px;overflow-wrap:anywhere}.preset-item-row .preset-item-name{min-width:0}.preset-item-row .preset-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:28px;height:28px;flex:0 0 28px;color:#fff;font-size:13px;font-weight:700}.preset-skill-groups fieldset{border:1px solid #d8d0c5;border-radius:10px;margin:10px 0 0;padding:10px}.preset-skill-row{min-height:32px;line-height:32px;overflow-wrap:anywhere}.preset-name-input{display:flex;flex-direction:column;gap:6px;margin:16px 0}.preset-dialog>button{margin:4px}@media(max-width:500px){.preset-panel{padding:12px}.preset-actions{gap:6px;font-size:.85rem}.preset-actions button{padding:10px 4px}.preset-dialog{padding:14px}.preset-comparison{gap:8px}.preset-equipment{padding:5px}.preset-item-row{gap:3px;font-size:.8rem}.preset-item-row .preset-circle{width:22px;height:22px;flex-basis:22px;font-size:11px}.preset-skill-row{font-size:.8rem}}.preset-comparison.two-columns{grid-template-columns:repeat(2,minmax(240px,1fr));overflow-x:auto;padding-bottom:8px}.preset-item-row{white-space:nowrap}.preset-item-name{overflow:hidden;text-overflow:ellipsis}.preset-skill-row{height:32px;white-space:nowrap;overflow-x:auto}.preset-panel{container-type:inline-size;min-width:0}.preset-panel .preset-toggle{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:700;width:100%;text-align:left}.preset-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preset-choice-grid>button{width:100%;min-width:0;height:64px;margin:0;padding:8px;overflow:hidden;overflow-wrap:anywhere;line-height:1.3;font-size:.9rem}.preset-choice-grid>button.active{background:#395f4f;color:#fff;border-color:#395f4f}.preset-type h3{font-size:1.2rem;margin:16px 0 10px}.preset-operation-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.preset-selected-names>span{display:block}@container (min-width: 560px){.preset-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 760px){.preset-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.equipment-grid{min-width:0;max-width:100%}.equipment-grid>.equipment-card[data-react-equipment]{min-width:0;max-width:100%;box-sizing:border-box}.equipment-grid>.equipment-card[data-react-equipment]>select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.lp-page{width:100%;max-width:none;margin:0;color:#35392f;background:#f6f3eb}.lp-hero{padding:64px 20px 56px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#f6eacb,transparent 65%)}.lp-logo{display:block;width:min(580px,85vw);height:auto;margin:0 auto 32px}.lp-page .register{display:flex;flex-direction:column;gap:14px;width:min(440px,100%);margin:0 auto;padding:30px;background:#fffdf8;border:1px solid #d9cfbb;border-radius:18px;box-shadow:0 14px 36px #5242220b}.lp-page .register h1{font-size:20px;margin:6px 0;color:#4e584a}.lp-page .register input{width:100%;min-width:0;padding:14px;border:1px solid #c8c6ba;border-radius:7px;font:inherit;background:#fff}.lp-page .register input[hidden]{display:none}.lp-page .register button{margin:0}.lp-page .lp-new{background:#365b49;color:#fff;font-size:22px;padding:18px;font-weight:700;border-radius:8px;box-shadow:0 4px #253f33}.lp-page .register .primary{width:100%;padding:14px}.lp-page .register .link-button{font-size:14px}.lp-page .clustyle-google-auth{order:0;min-width:0}.lp-intro{max-width:1120px;margin:auto;padding:0 36px}.lp-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:26px 0;border-top:1px solid #ccc4b4;border-bottom:1px solid #ccc4b4;font-size:14px}.lp-nav a,.lp-ending a{color:#365b49;text-underline-offset:5px}.lp-section{padding:84px 0 24px;scroll-margin-top:20px}.lp-section>header{text-align:center;margin-bottom:54px}.lp-section>header>span{font-size:11px;letter-spacing:.25em;color:#8b7144;font-weight:700}.lp-page h2{font-family:Georgia,Yu Mincho,serif;font-size:clamp(26px,4vw,38px);font-weight:600;margin:12px 0}.lp-page h3{font-size:clamp(20px,2.4vw,26px);line-height:1.6;margin:10px 0 22px;letter-spacing:.02em}.lp-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:42px 0 64px;border-bottom:1px solid #e0d9cb;margin-bottom:28px}.lp-reverse .lp-copy{order:2}.lp-feature:not(:has(figure)){display:block;max-width:720px;text-align:center;margin:42px auto}.lp-number{font:italic 36px Georgia,serif;color:#b2965f}.lp-copy p,.lp-pursuit-grid p{font-size:16px;line-height:2.1;margin:0 0 18px;overflow-wrap:anywhere}.lp-screen{margin:0;padding:12px;background:#fff;border:1px solid #dfd6c5;border-radius:12px;box-shadow:0 15px 40px #4a422018;transform:rotate(-1deg)}.lp-reverse .lp-screen{transform:rotate(1deg)}.lp-screen img{width:100%;height:auto;display:block;border-radius:4px}.lp-statement{text-align:center;font:600 clamp(20px,3vw,28px) "Yu Mincho",serif;color:#365b49;padding:35px 10px;border-bottom:2px solid #a28c5b}.lp-pursuit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-pursuit-grid article{padding:32px;background:#eeeadf;border-radius:4px;border-top:3px solid #9b885f}.lp-pursuit-grid h3{font-size:22px}.lp-voice-topic{margin:48px 0 70px;text-align:center}.lp-voice-topic h3{font-size:23px}.lp-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.lp-quotes blockquote{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;margin:0 0 20px;background:#fffdf8;border:1px solid #cec4b1;border-radius:16px;padding:26px}.lp-quotes blockquote:after{content:"";position:absolute;bottom:-9px;right:34px;width:16px;height:16px;background:#fffdf8;border-right:1px solid #cec4b1;border-bottom:1px solid #cec4b1;transform:rotate(45deg)}.lp-quotes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:0 0 22px}.lp-quotes footer{text-align:right;font-size:14px;color:#58644f;overflow-wrap:anywhere}.lp-empty{color:#717566}.lp-ending{border-top:1px solid #ccc4b4;padding:64px 0;display:flex;align-items:center;flex-direction:column;gap:24px}.lp-ending .primary{font-size:20px;padding:18px 54px}.lp-page .site-legal-footer{margin:0;padding:28px 14px;background:#eae5d8}.lp-page button:focus-visible,.lp-page a:focus-visible{outline:3px solid #a68a43;outline-offset:4px}@media(max-width:700px){.lp-hero{padding:38px 16px}.lp-page .register{padding:22px}.lp-intro{padding:0 22px}.lp-nav{gap:16px 22px}.lp-section{padding-top:58px}.lp-section>header{margin-bottom:28px}.lp-feature{grid-template-columns:1fr;gap:22px;padding:26px 0 40px}.lp-reverse .lp-copy{order:0}.lp-screen{max-width:470px;margin:auto;transform:none!important}.lp-pursuit-grid,.lp-quotes{grid-template-columns:1fr}.lp-pursuit-grid article{padding:25px}.lp-copy p,.lp-pursuit-grid p{font-size:15px;line-height:2}.lp-section h2{line-height:1.55}.lp-voice-topic h3{font-size:20px}}main.lp-page{padding:0!important;font-size:16px}.lp-page .lp-section,.lp-page .lp-voice-topic{background:transparent;border:0;border-radius:0;box-shadow:none}.lp-page .lp-voice-topic{padding:0!important}.lp-page .lp-nav{position:static;background:transparent}.lp-page .site-legal-footer{max-width:none}.lp-page .register input{font-size:16px}@media(max-width:700px){.lp-page .register{padding:22px!important}.lp-page .lp-section{padding:58px 0 24px!important}.lp-page .lp-nav{font-size:13px}}@media(max-width:700px){.lp-page h2{font-size:26px!important;line-height:1.55!important}.lp-page h3{font-size:21px!important;line-height:1.6!important}.lp-page .lp-copy p,.lp-page .lp-pursuit-grid p,.lp-page .lp-quotes p{font-size:15px!important;line-height:2!important}.lp-page .lp-statement{font-size:21px!important;line-height:1.6!important}.lp-page .register input{min-height:48px!important;font-size:16px!important;padding:12px!important}.lp-page .register button{min-height:48px!important;font-size:16px!important}.lp-page .register .lp-new{min-height:60px!important;font-size:21px!important;padding:16px!important}}.pet-modal{width:min(900px,94vw);max-height:90dvh;overflow:auto;border:1px solid #d7cdbd;border-radius:16px;background:#fffdf7;color:#393328;padding:20px}.pet-modal::backdrop{background:#0008}.pet-modal h2{margin-top:0}.pet-modal input:not([type=checkbox]),.pet-modal textarea{max-width:100%}.pet-modal label{display:block;margin:8px 0}.pet-modal input[type=checkbox],.pets input[type=checkbox]{width:auto}.pet-card{display:flex;gap:16px;margin:12px 0;padding:16px;border:1px solid #d7cdbd;border-radius:16px}.pet-card>img{width:96px;height:96px;object-fit:cover}.pet-notice{color:#dc3e42;font-size:12px}.pet-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pet-icons img{width:128px;height:128px;max-width:100%;object-fit:cover}.pet-tags{display:flex;flex-wrap:wrap;gap:8px}.pet-map-scroll{overflow:auto}.pet-map{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:14px;min-width:470px;padding:20px;background:#eef1df}.pet-map small{display:block}.pet-quality{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;color:#fff;font-weight:700;font-size:12px}.pet-quality.q0{background:#9e9e9e}.pet-quality.q1{background:#4caf50}.pet-quality.q2{background:#1565a8}.pet-quality.q3{background:#9c27b0}.pet-quality.q4{background:#ff9800}.pet-quality.q5{background:#70c9d2}.pet-quality.q6{background:#f44336}.pet-quality.q7{background:#e6c900}.pet-map{display:block;position:relative;width:1450px;height:1100px}.pet-map>svg{position:absolute;inset:0;width:1450px;height:1100px;pointer-events:none}.pet-map>button{position:absolute;width:150px;min-height:65px;white-space:normal}.pet-map-scroll{max-height:60dvh;overflow:auto;touch-action:pan-x pan-y}.pet-default-icon{width:96px;height:96px;flex-shrink:0;display:grid;place-items:center;background:#e7eddf;border-radius:8px;font-size:40px}@media(max-width:480px){.pet-card{gap:10px;padding:12px}.pet-card>img,.pet-default-icon{width:64px;height:64px}.pet-modal{padding:14px}.pet-card h2{font-size:1.2rem}}.pet-traits{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pet-trait{border:2px solid #708673;border-radius:8px;padding:5px 9px;background:#f5faf5;color:#26352b;max-width:100%;overflow-wrap:anywhere}.pet-trait[data-category=一般]{border-color:#4586b5;background:#f0f8ff}.pet-trait[data-category=固有]{border-color:#9c65ba;background:#faf3ff}.pet-trait[data-category=ボス]{border-color:#b38225;background:#fff8e8}.pet-detail-header{display:flex;align-items:flex-start;gap:16px}.pet-detail-header>img,.pet-detail-header>.pet-default-icon{width:80px;height:80px;flex:0 0 80px;object-fit:contain;border-radius:12px}.pet-detail-header>div:last-child{min-width:0}.pet-detail-header h3,.pet-lineage-card h4{margin:0 0 8px;overflow-wrap:anywhere}.pet-detail-element{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:50%;color:#fff;font-weight:700;vertical-align:middle}.pet-detail-stats{margin-top:16px}.pet-lineage-card{border:1px solid #d7cdbd;border-radius:12px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.pet-treat-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8d0c2;border-radius:12px;padding:12px;margin:12px 0}.pet-treat-card>div{min-width:0;overflow-wrap:anywhere}.pet-treat-card>button{flex-shrink:0}.pet-card>div:last-child{min-width:0;flex:1}.pet-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pet-name-row strong{overflow-wrap:anywhere}.pet-name-row .pet-detail-element,.pet-family-label{font-size:.8em}.pet-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:620px;margin:12px 0;text-align:center}.pet-stat-grid dt{font-size:clamp(11px,2.6vw,16px);white-space:nowrap}.pet-stat-grid dd{margin:4px 0 0;font-variant-numeric:tabular-nums}.pet-stat-grid small{display:inline-block}.pet-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:400px}@media(max-width:540px){.pet-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.pet-card>img,.pet-card>.pet-default-icon{width:48px;height:48px}.pet-card>div:last-child{display:contents}.pet-card h2{margin:0;align-self:center}.pet-card>div:last-child>:not(h2){grid-column:1/-1}}.pet-card .pet-stat-grid{margin:6px 0}.pet-card>div:last-child>p{margin:8px 0}.managed-help,.managed-help>section,.managed-help-content{min-width:0;max-width:100%}.managed-help-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:#df4141;margin-left:6px;vertical-align:middle}.managed-help .managed-help-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.managed-help .managed-help-tabs>button{flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left}.managed-help .managed-help-tabs>button[aria-pressed=true]{background:#3f6655;color:#fff}.managed-help-content h3,.managed-help>section>h2,.managed-help-content figcaption,.managed-help-content p,.managed-help-content li{white-space:pre-wrap;overflow-wrap:anywhere}.managed-help-content figure{margin:16px 0}.managed-help-content img{max-width:100%;height:auto}.managed-help-content figcaption{font-size:.85em;color:#655c51}.help-table-scroll{min-width:0;overflow-x:auto;max-width:100%}.managed-help-content table{border-collapse:collapse;width:auto;margin-left:0;margin-right:auto}.managed-help-content th,.managed-help-content td{text-align:left!important;border:1px solid #d7cdbd;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:70px;vertical-align:top}.managed-help-content th{background:#f0ebdf}dialog.item-detail-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #cfc5b1;border-radius:14px;background:#fffdf7;color:#403728;overflow:hidden}dialog.item-detail-dialog[open]{display:flex;flex-direction:column}.item-detail-dialog::backdrop{background:#0000008c}.item-detail-dialog>h2{flex:none;margin:0;padding:16px;border-bottom:1px solid #e4dccd;font-size:1.15rem}.item-detail-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;overflow-wrap:anywhere}.item-detail-body h3,.item-detail-body h4{margin:0 0 8px}.item-detail-body p{margin:5px 0;white-space:pre-wrap}.item-detail-body section{margin-top:20px}.item-detail-body img{max-width:96px;max-height:96px}.item-detail-dialog>footer{flex:none;padding:12px 16px;border-top:1px solid #e4dccd;text-align:right}.item-detail-dialog>footer button{min-height:44px;min-width:88px}.public-profile-equipment-row[role=button]{cursor:pointer}.public-profile-equipment-row[role=button]:focus-visible{outline:2px solid #5e7c62;outline-offset:2px}.item-detail-identity{display:flex;align-items:center;gap:8px}.item-detail-identity .item-detail-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;color:#fff;-webkit-text-fill-color:#fff;font-size:12px;font-weight:800;line-height:1}.item-detail-component-name{min-width:0;overflow-wrap:anywhere}.compact-item-name .item-detail-name{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.compact-item-name .item-detail-name:focus-visible{outline:2px solid #5e7c62;outline-offset:3px}.item-detail-expand{flex:none;margin-left:auto}.flavor-item-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flavor-registration{display:inline-flex;gap:4px;align-items:center}.flavor-quality-dot{display:inline-block;width:12px;height:12px;border:1px solid;border-radius:50%;flex:none}.flavor-unregistered{background:#e7e7e7;color:#111;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:400}.flavor-dialog textarea{box-sizing:border-box;display:block;width:100%;font:inherit;resize:vertical;min-height:130px;max-height:45dvh}.flavor-submit-row{display:flex;align-items:center;gap:12px;margin-top:12px}.flavor-text-link{border:0;background:transparent;text-decoration:underline;color:inherit;padding:8px 0}.flavor-area button{min-height:44px}.flavor-dialog button{min-height:44px;font:inherit}.flavor-dialog textarea{padding:10px;border:1px solid #cfc5b1;border-radius:8px}.inventory-reroll-dialog>div{padding:18px;overflow:auto}.inventory-reroll-dialog button{margin:4px}.inventory-reroll-dialog [role=alert]{color:#b52b2b}.item-detail-dialog footer{flex-wrap:wrap}.item-detail-dialog footer [role=alert]{flex-basis:100%}.item-encyclopedia .tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.encyclopedia-row{display:flex;align-items:center;gap:10px;border:1px solid #ddd5c9;border-radius:12px;padding:12px;margin:8px 0}.encyclopedia-name{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-wrap:anywhere}.encyclopedia-name .quality{flex-shrink:0}.encyclopedia-qualities{display:flex;gap:3px;flex-shrink:0}.encyclopedia-qualities span{width:12px;height:12px;border:1px solid;border-radius:50%;display:inline-block}.encyclopedia-dialog{width:min(600px,94vw);max-height:85dvh;border:1px solid #ddd5c9;border-radius:16px;padding:18px;background:#fffdf8;color:inherit;overflow:auto}.encyclopedia-dialog::backdrop{background:#0008}.encyclopedia-candidates{max-height:55dvh;overflow:auto}.encyclopedia-dialog>button:last-child{position:sticky;bottom:0;background:#fffdf8}.item-encyclopedia .tabs button.active{background:#375e4d;color:#fff;border-color:#375e4d}.item-encyclopedia .quality{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.item-encyclopedia .item-detail-name{padding:0;border:0;background:none;box-shadow:none;color:inherit;text-align:left;text-decoration:underline;cursor:pointer;border-radius:0}@media(max-width:480px){.item-encyclopedia .encyclopedia-row{gap:6px;padding:8px;flex-wrap:nowrap}.item-encyclopedia .encyclopedia-name{flex-basis:auto}.item-encyclopedia .encyclopedia-qualities{order:initial;width:auto;gap:2px}.item-encyclopedia .encyclopedia-qualities span{width:10px;height:10px}.item-encyclopedia .encyclopedia-row>button{padding:8px;flex-shrink:0}}.cosmetic-title-badge{display:inline-block;background:#e1efdb;color:#29452d;border:1px solid #b5cdaa;border-radius:8px;padding:5px 10px;overflow-wrap:anywhere}.public-profile-titles{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.cosmetic-title-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:12px}.cosmetic-title-list>article{border:1px solid #ddd5c7;border-radius:12px;padding:14px;min-width:0}.cosmetic-title-list progress{width:100%}.owned-title-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.owned-title-list label{display:flex;align-items:center;gap:8px}.owned-title-list input[type=checkbox]{width:auto;flex-shrink:0}.cosmetic-shop .subtabs{flex-wrap:wrap}.public-profile-titles[hidden]{display:none}.brand:has(.online-count){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.online-count{white-space:nowrap;font-size:11px;font-weight:500}.community-nav-button,.community-chat-channels button,[data-community-tab=chat]{position:relative}.chat-unread-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#d83c3c;border:1px solid white;pointer-events:none}.update-history-nav-button,.help-nav-button{position:relative}:root{font-family:Inter,Noto Sans JP,system-ui,sans-serif;color:#29251f;background:#f3efe6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:1px solid #cfc5b5;border-radius:10px;background:#fff;padding:.7rem 1rem;cursor:pointer;color:#29251f}button:hover{border-color:#907a5c}button:disabled{opacity:.4;cursor:not-allowed}.app{min-height:100vh;padding-bottom:82px}.site-legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;max-width:1040px;margin:0 auto;padding:0 20px 18px;font-size:12px}.site-legal-footer a{color:#6d5a43;text-decoration:underline;text-underline-offset:2px}.site-legal-footer a:focus-visible{outline:2px solid #375e4d;outline-offset:2px}.app>header{position:sticky;top:0;z-index:5;background:#faf8f2f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:14px max(20px,calc((100vw - 1040px)/2));border-bottom:1px solid #ddd3c3}.brand,.logo{font-family:Georgia,serif;font-weight:800;letter-spacing:.14em;color:#514333}.brand small{font:600 10px system-ui;background:#92714c;color:#fff;border-radius:99px;padding:3px 7px;letter-spacing:.08em}.where{font-size:12px;color:#756c61;margin-top:3px}.resources{display:flex;align-items:center;gap:14px}.ap-meter-wrap{display:grid;gap:1px}.ap-meter-wrap>small{padding-left:30px;color:#5f7663;font-size:9px;white-space:nowrap}.update-notice{max-width:1040px;margin:16px auto 0;padding:14px 18px;border:1px solid #cbb58f;border-radius:14px;background:#fff9e9;box-shadow:0 8px 20px #634b2814;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.update-notice b{color:#6f512b}.update-notice ul{margin:.45rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.6}.update-notice button{flex:0 0 auto;padding:.45rem .8rem}.meter{display:grid;grid-template-columns:24px 80px;gap:2px 6px;align-items:center;font-size:10px}.meter>div{height:7px;background:#ddd;border-radius:8px;overflow:hidden}.meter i{display:block;height:100%;border-radius:8px}.meter span{grid-column:2;color:#777}.gold{font-weight:800;color:#8a642e}main{max-width:1040px;margin:auto;padding:24px 20px}section{margin-bottom:22px;background:#fff;border:1px solid #ded5c7;border-radius:18px;padding:24px;box-shadow:0 8px 25px #634b2810}h1{font-family:Georgia,"Noto Serif JP",serif;font-size:30px;margin:.2rem 0 1rem}h2{font-size:18px;margin:1.6rem 0 .8rem}h3{margin:.2rem 0;font-size:15px}p{line-height:1.6}.muted{color:#847b70}.eyebrow{letter-spacing:.15em;font-size:11px;font-weight:800;color:#a1683a}.hero{background:linear-gradient(135deg,#fff 60%,#e6ead7)}.primary{background:#375e4d;color:#fff;border-color:#375e4d}.primary.large{font-size:17px;padding:14px 24px;display:flex;gap:24px;align-items:center}.primary small{opacity:.75}.cards,.enemy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cards article,.enemy-grid article{padding:16px;border:1px solid #e2d9cc;border-radius:14px}.route{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.route strong{padding:14px;border:1px solid #ddd;border-radius:12px;background:#f7f4ee}.route strong.current{background:#375e4d;color:#fff}.route small{display:block;font-size:9px;margin-top:4px}nav{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;background:#fbfaf6;border-top:1px solid #d9d0c3;padding:7px}nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:7px;color:#7e7569;font-size:11px}nav button.active{color:#315b49;background:#e3ebdf}.toast{position:fixed;z-index:20;top:82px;left:50%;transform:translate(-50%);background:#29251f;color:#fff;padding:10px 18px;border-radius:10px;box-shadow:0 8px 30px #0004}.toast.reward{background:#245d3f;border:2px solid #8bd3a9;font-size:16px;font-weight:800}.result-overlay{position:fixed;inset:0;background:#1d1812aa;display:grid;place-items:center;z-index:100;padding:16px;overflow-y:auto;overscroll-behavior:contain}.favorite-star{color:#b8860b;font-weight:800;flex-shrink:0}.result-card{width:min(680px,100%);max-height:90vh;max-height:min(90vh,calc(100dvh - 32px));min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0}@media(max-width:700px){.result-overlay{padding:8px}.result-card{max-height:calc(100dvh - 16px)}}.full-log{max-height:360px}.reward-box{background:#eef8ec;border:1px solid #8ac58a;border-radius:12px;padding:10px 16px;margin:12px 0}.reward-line{color:#8be0a5!important;font-weight:800}.route .place{font-weight:800;padding:14px}.route .place.current{background:#375e4d;color:#fff}.route .place small{display:block;font-size:9px;margin-top:4px}.subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.subtabs button.active{background:#375e4d;color:#fff}.quality-breakdown{display:flex;flex-direction:column;font-weight:800;margin-top:6px;gap:4px}.quality-breakdown>span{display:grid;grid-template-columns:42px 48px;align-items:center;gap:8px}.quality-breakdown i{display:inline-block;background:#fff;border:1px solid;border-radius:5px;padding:2px 6px;text-align:center;font-style:normal}.inventory-search{width:min(100%,420px);margin-bottom:14px}.inventory-tabs{margin-bottom:1rem}.inventory-top-tabs{margin-bottom:14px}.mail-list{display:grid;gap:12px}.mail-card{border:1px solid #ded5c7;border-radius:14px;padding:16px;background:#fffdf8}.mail-card.expired{opacity:.72}.mail-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mail-card-head h2{margin:0;font-size:18px}.mail-card-head time,.mail-meta{color:#847b70;font-size:.82rem}.mail-body{white-space:pre-wrap;margin:.7rem 0}.mail-card button{margin-top:.25rem}.equipment-slot-tabs{margin-bottom:.5rem}.equipment-storage-filter{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 1rem;padding:8px 12px;border:1px solid var(--border);border-radius:10px}.equipment-storage-filter legend{padding:0 4px;font-weight:700}.equipment-storage-filter label{display:inline-flex;align-items:center;gap:5px;margin:0}.equipment-storage-filter input{width:auto}.item-stat-line,.item-effect-line{margin-left:auto;text-align:right;line-height:1.65;word-break:keep-all;overflow-wrap:normal}.dual-components{display:grid;gap:.45rem;margin:.75rem 0}.dual-components>div{display:grid;grid-template-columns:auto auto auto minmax(7rem,1fr) minmax(12rem,auto);align-items:center;gap:.55rem}.weighted-elements,.weighted-elements>span{display:inline-flex;align-items:center;gap:.2rem}.weighted-elements{flex-wrap:wrap;gap:.4rem}@media(max-width:700px){.dual-components>div{grid-template-columns:auto auto auto 1fr}.dual-components .item-stat-line{grid-column:1 / -1}}.rarity-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rarity-buttons button{background:#fff;border-width:2px}.rarity-buttons button.active{box-shadow:0 0 0 2px currentColor}.skill-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.skill-card{display:flex;gap:10px;border:1px solid #ddd5c9;border-radius:12px;padding:14px;background:#fff}.skill-card h3,.skill-card p{margin:0 0 5px}.skill-card p{font-size:12px}.affinity-list{display:flex;flex-direction:column;gap:8px}.affinity-list>div{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px}.affinity-list>div>span{height:16px;border-radius:10px;background:#e4dfd7;overflow:hidden}.affinity-list i{display:block;height:100%;border-radius:10px}.help-list article{box-shadow:none;padding:0;margin:8px 0}.help-list button{width:100%;text-align:left;font-weight:800}.help-list p{padding:0 12px}.help-copy{display:grid;gap:10px}.help-copy p{margin:0}.help-copy ul,.help-copy ol{margin:0 12px;padding-left:1.4rem}.inline-actions,.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.element-ring{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:14px;background:#f6f2e9;border-radius:12px}.element-ring span{min-width:36px;padding:7px;text-align:center;background:#fff;border:2px solid;border-radius:50%;font-weight:800}.affinity-shift-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:14px 0}.affinity-shift-diagram div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:#fff;border:1px solid #d9d0c3;border-radius:10px;text-align:center}.affinity-shift-diagram .used-element{background:#e7f0e3;border-color:#6b927d}.affinity-shift-diagram strong{color:#9a4d3b}.used-element strong{color:#327a52}.element-table-wrap{overflow-x:auto;padding:10px 12px}.element-table{width:100%;border-collapse:collapse;background:#fff}.element-table th,.element-table td{border:1px solid #d9d0c3;padding:8px;text-align:center;white-space:nowrap}.element-table th{background:#f3efe6}.material-picker{border:1px solid #ddd5c9;border-radius:10px;padding:12px;margin:10px 0}.material-picker label{display:grid;grid-template-columns:64px 80px 1fr;gap:8px;align-items:center;margin:6px 0}.requirements{display:flex;flex-direction:column;gap:3px}.requirement-ok{color:#287a50;font-weight:700}.requirement-short{color:#bd3f3f;font-weight:700}.recipe-title{display:flex;align-items:center;gap:.55rem}.element-badge{display:inline-flex;border:2px solid;border-radius:999px;padding:.08rem .5rem;font-size:.78rem;color:#fff;font-weight:800}.battle-item,.battle-item b,.quality-use{writing-mode:horizontal-tb;white-space:nowrap;word-break:keep-all}.battle-item,.quality-use{min-width:max-content}.brand{display:flex;align-items:center;gap:8px}.brand-logo{display:block;width:190px;max-width:34vw;height:auto;object-fit:contain}.quest-tabs{display:flex;gap:8px;margin:12px 0 16px}.quest-tabs button.active{font-weight:700;border-color:currentColor}.quest-list{display:grid;gap:12px}.quest-card{border:1px solid #d8dde6;border-radius:12px;padding:14px;background:#fff}.quest-card.invalid{opacity:.78}.quest-card-head{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.quest-card h3{margin:.6rem 0}.quest-card p{margin:.35rem 0}.quest-state-warning{font-weight:700;color:#b54848}.quest-nav-dot,.market-nav-dot{font-size:.75em;margin-left:4px}.quest-modal-backdrop{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:10000;padding:16px}.quest-modal{width:min(440px,100%);background:#fff;border-radius:14px;padding:22px;box-shadow:0 18px 60px #00000040}.paid-shop-limit{margin:16px 0;padding:14px;border:1px solid #d8cdbd;border-radius:12px;background:#fffaf0}.paid-shop-limit p{margin:.25rem 0}.paid-shop-products{display:grid;gap:12px}.paid-shop-product{padding:16px;border:1px solid #d8cdbd;border-radius:12px;background:#fff}.paid-shop-product h2{margin:0 0 8px}.paid-shop-product p{margin:6px 0}.paid-shop-product button{margin-top:8px}.error{color:#a33;font-weight:700}.talisman-choice-group{border:1px solid var(--border, #d7cbbc);border-radius:10px;padding:12px;margin:12px 0}.talisman-choice-group summary{cursor:pointer}.talisman-choice-group p{overflow-wrap:anywhere}.talisman-choice-group article{border-top:1px solid #e6ded3;padding:8px 0}.feedback-settings-panel{display:block!important}.feedback-settings-panel>.feedback-form-unified{width:100%}.feedback-settings-panel>.feedback-history-section{grid-column:1 / -1}.feedback-form-unified label.feedback-public-toggle,.feedback-history-section label.feedback-resolved-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important}.feedback-form-unified label.feedback-public-toggle input[type=checkbox],.feedback-history-section label.feedback-resolved-toggle input[type=checkbox]{width:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important}@media(max-width:700px){.ui-battle-refined .enemy-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.ui-battle-refined .enemy-grid>article{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:9px 11px!important}.ui-battle-enemy-title{gap:.4rem!important;padding-right:4.1rem!important;margin-bottom:.35rem!important}.ui-battle-enemy-title h3{font-size:.95rem!important}.ui-battle-refined .enemy-grid .meter{display:grid!important;grid-template-columns:21px minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important;font-size:.72rem!important}.ui-battle-refined .enemy-grid .meter>div{width:100%!important;height:8px!important}.ui-battle-refined .enemy-grid .meter span{grid-column:3!important;grid-row:1!important;white-space:nowrap}.ui-battle-refined .skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.ui-battle-refined .skill-grid>button,.ui-battle-refined .skill-grid>.mobile-skill-placeholder{width:auto!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:48px!important;padding:4px 2px!important;border-radius:8px!important;font-size:.68rem!important;line-height:1.05!important}.ui-battle-refined .skill-grid>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}.ui-battle-refined .skill-grid>button>b,.ui-battle-refined .skill-grid>button>small{overflow-wrap:anywhere}.ui-battle-refined .skill-grid>.battle-item{min-width:0!important;max-width:100%!important;overflow:hidden!important}.ui-battle-refined .skill-grid>.battle-normal{grid-column:span 2}.ui-battle-refined .skill-grid>.battle-normal-with-gadget{grid-column:auto}.ui-battle-refined .skill-grid>.mobile-skill-placeholder{display:block!important;border:1px dashed #d8d0c4;background:#ffffff59}.ui-battle-refined .skill-grid>.battle-item b{font-size:.66rem!important}.ui-battle-refined .skill-grid>.battle-item small{display:none!important}.ui-battle-refined .skill-grid>.flee{font-size:.74rem!important}.ui-battle-refined .skill-grid>.battle-item-list{grid-column:1 / -1!important}}@media(min-width:701px){.battle .enemy-grid>article{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important}.battle .ui-battle-enemy-title{width:100%!important;max-width:none!important;flex:none!important;flex-direction:column!important;align-items:flex-start!important;padding:1.1rem 0 0!important;gap:.3rem!important}.battle .ui-battle-enemy-title h3{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;word-break:normal!important}.battle .skill-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.battle .skill-grid>.battle-item{min-width:0!important;max-width:100%!important;overflow:hidden!important}.battle .skill-grid>.battle-normal{grid-column:span 2!important}.battle .skill-grid>.battle-normal-with-gadget{grid-column:auto!important}.battle .skill-grid>.mobile-skill-placeholder{display:block!important;min-height:48px}.battle .skill-grid>.battle-item-list{grid-column:1 / -1!important}}body:has(.battle .skill-grid) nav{display:none!important}.battle>h1:empty{display:none}.inventory-tabs>button.active{background:#426f53!important;color:#fff!important;border-color:#315b42!important}.game-announcements{display:grid;gap:6px;margin:0;padding:8px 14px;background:#fff7d6;border-bottom:1px solid #d8c57a;color:#4a3c17}.game-announcement{display:flex;align-items:flex-start;gap:8px;max-width:1200px;width:100%;margin:0 auto;font-size:.92rem;line-height:1.5}.game-announcement:before{content:"お知らせ";flex:0 0 auto;font-weight:700;font-size:.78rem;padding:2px 7px;border-radius:999px;background:#7d692b;color:#fff}.game-announcement-body{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.game-announcements{padding:7px 10px}.game-announcement{font-size:.86rem;gap:6px}.game-announcement:before{font-size:.72rem}}.clustyle-facilities-list{display:grid;gap:10px;margin-top:12px}.clustyle-facility-card{border:1px solid #ded7cb;border-radius:10px;background:#fff;overflow:hidden}.clustyle-facility-header{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:12px 14px;font-weight:700;background:#fff;border:0;border-radius:0}.clustyle-facility-header:after{content:"▼";font-size:.8rem;opacity:.55;transform:rotate(-90deg)}.clustyle-facility-card[data-open=true]>.clustyle-facility-header:after{transform:none}.clustyle-facility-body{display:none;border-top:1px solid #eee6da;padding:12px 14px}.clustyle-facility-card[data-open=true]>.clustyle-facility-body{display:block}.clustyle-warp-list{display:grid;gap:8px}.clustyle-warp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #eee8df}.clustyle-warp-row:last-child{border-bottom:0}.clustyle-warp-place{min-width:0}.clustyle-warp-action{min-width:112px;text-align:center}.clustyle-warp-action.current{background:#aaa;color:#fff;cursor:not-allowed}.clustyle-warp-action.available{background:#4caf50;color:#fff}.clustyle-warp-action.unavailable{background:#d65a55;color:#fff;cursor:not-allowed}.clustyle-facility-message{margin:0 0 10px;color:#6d645a}.clustyle-reroll-picker{width:min(760px,calc(100vw - 24px));max-height:min(82vh,760px);overflow:auto}.clustyle-reroll-parts{display:grid;gap:8px;max-height:58vh;overflow:auto}.clustyle-reroll-result{width:min(720px,calc(100vw - 24px))}.clustyle-reroll-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.clustyle-reroll-compare>div{padding:12px;border:1px solid #e3ddd3;border-radius:8px}.clustyle-reroll-compare h3{margin-top:0}@media(max-width:620px){.clustyle-warp-row{grid-template-columns:minmax(0,1fr) auto}.clustyle-warp-action{min-width:104px}.clustyle-reroll-compare{grid-template-columns:1fr}}body.casino-open{overflow:hidden}.casino,.casino *{box-sizing:border-box}#casino-root{position:fixed;inset:0;z-index:1500;overflow:auto;background:radial-gradient(ellipse at top,#224b45,#101f25 70%);color:#faf0d3}.casino{max-width:860px;margin:auto;padding:24px 18px 60px;font-family:system-ui}.casino header{text-align:center;padding:24px 0;border-bottom:1px solid #a68a4c;margin-bottom:24px}.casino header p{letter-spacing:.25em;color:#d7bd7b}.casino h1{font-family:serif;font-size:clamp(26px,5vw,38px)}.casino header strong{display:inline-block;padding:12px 24px;border:1px solid #aa945e;border-radius:30px}.casino article{border:1px solid #7c785d;border-radius:16px;padding:20px;margin:16px 0;background:#173431}.casino-tile{display:flex;justify-content:space-between;align-items:center;gap:16px}.casino h2{font-size:22px}.casino h3{color:#faf0d3}.casino-divider{border:0;border-top:1px solid #d7bd7b;margin:28px 0}.facility-location-tabs{display:flex;gap:8px;margin-bottom:16px}.facility-location-tabs button[aria-pressed=true]{background:#365e50;color:#fff;border-color:#365e50}.facility-casino-entry:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ccbfa4;border-radius:12px;padding:16px}.facility-casino-entry h2{margin:0;font-size:24px}.casino button{border:1px solid #cbb477;border-radius:9px;padding:12px 18px;min-height:44px;background:#e9d29b;color:#202b26;cursor:pointer;font:inherit}.casino button:disabled{opacity:.45;cursor:default}.casino button[aria-pressed=true]{outline:3px solid #fff}.casino input,.casino select{font:inherit;padding:10px;max-width:100%;border-radius:6px;background:#fff9e8;color:#222}.casino label{display:block;margin:14px 0}.casino input{width:130px}.casino-choices{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.casino-wheel{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:35px 15px;border:2px solid #d7bd7b;border-radius:60px;margin:24px 0}.casino-wheel span{position:relative;margin-bottom:30px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d7bd7b;border-radius:50%}.casino-wheel .winner{background:var(--casino-element);color:#fff;text-shadow:0 1px 3px #000}.casino-wheel .sweep{background:color-mix(in srgb,var(--casino-element) 45%,transparent)}.casino-log{max-height:45vh;overflow:auto;border:1px solid #a68a4c;padding:12px;margin:15px 0}.casino-hp{height:12px;border-radius:6px;background:#cd6464}.casino-modal{margin:0;border:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;color:inherit;position:fixed;inset:0;z-index:1;background:#0009;display:grid;place-items:center;padding:15px}.casino-modal>section{max-width:650px;width:100%;max-height:85dvh;overflow:auto;background:#173431;padding:24px;border:1px solid #d7bd7b;border-radius:18px}.casino [role=alert]{background:#7e3030;padding:14px;border-radius:8px}.app>nav .help-nav-button,.app>nav .update-history-nav-button{display:none!important}.menu-nav-button{position:relative}.clustyle-menu-dialog{border:1px solid #ccbfa4;border-radius:16px;max-width:90vw}.clustyle-menu-dialog::backdrop{background:#0008}.clustyle-menu-dialog button{display:block;margin:12px 0;min-width:220px;min-height:44px}.casino-wheel .selected{outline:2px solid #f5e5bc;outline-offset:4px}.casino-outcome-marker{position:absolute;width:22px;height:22px;border-radius:50%;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.casino-outcome-marker.win-marker{background:#39ad65}.casino-outcome-marker.loss-marker{background:#e65b61}.casino-outcome{border:2px solid #d7bd7b;border-radius:12px;padding:16px;margin-bottom:20px;text-align:center;color:#fff}.casino-outcome strong{display:block;font-size:1.7rem;margin-bottom:4px}.casino-outcome.win{background:#23663e}.casino-outcome.loss{background:#50555b}.casino-outcome.bad-loss{background:#952e33}.market-orders-root{margin-top:16px}.market-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.market-orders-toolbar input{min-width:min(320px,100%)}.market-order-create{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) auto;gap:10px;align-items:end;padding:14px;margin-bottom:16px;border:1px solid #ddd5c9;border-radius:14px;background:#fbf8f1}.market-order-create label{display:grid;gap:5px;font-size:12px;color:#6f665a}.market-order-create select,.market-order-create input{width:100%;min-width:0;padding:.62rem .7rem;border:1px solid #cfc5b5;border-radius:9px;background:#fff}.market-order-create-summary{grid-column:1 / -1;margin:0;font-size:13px}.market-order-groups{display:grid;gap:10px}.market-order-group{border:1px solid #ddd5c9;border-radius:12px;overflow:hidden;background:#fff}.market-order-group-summary{width:100%;border:0;border-radius:0;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:#fff}.market-order-group-summary h3{margin:0}.market-order-group-details{border-top:1px solid #eee4d7}.market-order-row{display:grid;grid-template-columns:70px 100px 110px minmax(120px,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #f0e9df}.market-order-row:last-child{border-bottom:0}.market-order-row .own-order{font-weight:800;color:#6f512b}.market-order-empty{color:#847b70;padding:18px 0}@media(max-width:700px){.market-order-create{grid-template-columns:1fr 1fr}.market-order-create>label:first-child,.market-order-create>button,.market-order-create-summary{grid-column:1 / -1}.market-order-row{grid-template-columns:auto auto}.market-order-row>:nth-child(4){grid-column:1 / -1}.market-order-row>button{justify-self:stretch;white-space:nowrap}}.guild-quest-fund{margin-top:14px;border-top:1px solid var(--border,#e5e5e5);padding-top:14px;flex-wrap:wrap}.guild-quest-fund .guild-contribution-form{width:100%}.guild-quest-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px}.guild-quest-card{border:1px solid var(--border,#e5e5e5);border-radius:10px;padding:12px}.guild-quest-card h3{margin:4px 0}.guild-quest-card p{margin:5px 0}.guild-quest-balance{font-size:1.05rem}.guild-page{padding:20px;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.guild-header{margin-bottom:12px}.guild-header h1{margin:.2rem 0 0}.guild-body{display:grid;gap:14px}.guild-card{border:1px solid var(--border,#d9d9d9);border-radius:12px;padding:14px;background:var(--panel,#fff)}.guild-card h2{margin:0 0 10px;font-size:1.05rem}.guild-card h3{margin:0 0 4px}.guild-card p{margin:4px 0}.guild-status{min-height:1.3em;margin:6px 0 10px}.guild-status.error{color:#b00020}.guild-create-form,.guild-contribution-form{display:grid;gap:10px}.guild-create-form label,.guild-contribution-form label{display:grid;gap:4px}.guild-create-form input,.guild-create-form textarea,.guild-contribution-form input{width:100%;box-sizing:border-box}.guild-list{display:grid;gap:10px}.guild-list-row,.guild-member-row,.guild-application-row{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--border,#e5e5e5);padding:10px 0}.guild-list-row:first-child,.guild-member-row:first-child,.guild-application-row:first-child{border-top:0}.guild-member-row>div,.guild-application-row>div,.guild-danger-actions{display:flex;gap:6px}.guild-application-row small{display:block;opacity:.65;margin-top:2px}.guild-danger button.danger{border-color:#b00020;color:#b00020}.guild-inner-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border,#d9d9d9);padding-bottom:8px}.guild-inner-tabs button.active{background:var(--primary,#315e4d);color:#fff;border-color:var(--primary,#315e4d)}.guild-management-applications{margin-bottom:18px}.guild-economy-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.guild-contribution-form{margin-top:16px;border-top:1px solid var(--border,#e5e5e5);padding-top:14px;max-width:360px}.guild-contribution-form>div{display:flex;gap:8px}.guild-nav-button{position:relative}.guild-nav-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d32f2f;color:#fff;font-size:11px;line-height:17px;text-align:center;box-sizing:border-box}.community-guild-shortcut{position:relative}.community-guild-shortcut .guild-nav-badge{top:-5px;right:-5px}.community-chat-channels.community-has-guild-channel{grid-template-columns:repeat(5,minmax(0,1fr))}.community-chat-message .community-chat-avatar[role=button]{cursor:pointer}.community-chat-message .community-chat-avatar[role=button]:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:700px){.guild-page{padding:10px}.guild-list-row,.guild-member-row,.guild-application-row,.guild-economy-row{align-items:flex-start;flex-direction:column}.guild-member-row>div,.guild-application-row>div{width:100%;flex-wrap:wrap}.community-chat-channels.community-has-guild-channel{grid-template-columns:repeat(5,minmax(0,1fr))}}.guild-last-played{display:block;color:var(--muted,#746752);font-size:.75rem;margin-top:3px}.guild-facility-summary,.guild-facility-card{border:1px solid var(--border, #d8cdbd);border-radius:12px;padding:16px;overflow-wrap:anywhere}.guild-facility-list{display:grid;gap:16px}.guild-facility-card h3{font-size:1.15rem;margin-top:0}.guild-facility-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.guild-facility-next>span:last-child{margin-left:auto;text-align:right}
