:root{--tab-bg:#e8e8e8;--tab-active-bg:#ffffff;--tab-text:#333;--tab-active-border:#000;--content-bg:#ffffff;--card-text:#333333;--item-border:#e8e8e8;--note-color:#888888;--reward-color:#cc6600;--updated-color:#888888;--no-data-color:#999999;--home-btn-bg:#ffffff;--home-btn-color:#333333;--home-btn-shadow:rgba(0,0,0,0.2)}body.dark{background-color:#1a1a1a!important;background-image:url('../stage/img/bg.png')!important;background-repeat:repeat!important;background-size:50px 50px!important;--tab-bg:#2a2a2a;--tab-active-bg:#3a3a3a;--tab-text:#e0e0e0;--tab-active-border:#aaaaaa;--content-bg:#2d2d2d;--card-text:#e0e0e0;--item-border:#444444;--note-color:#aaaaaa;--reward-color:#ffaa55;--updated-color:#888888;--no-data-color:#666666;--home-btn-bg:#2d2d2d;--home-btn-color:#88ccff;--home-btn-shadow:rgba(0,0,0,0.6)}h2{position:relative}#save-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.7rem;background-color:#444;color:#fff;padding:3px 6px;border-radius:5px;border:none;cursor:pointer;font-family:inherit}#save-btn:disabled{opacity:.6;cursor:default}.tabs{display:flex;background:var(--tab-bg);transition:background .25s}.tab{flex:1;text-align:center;padding:8px 4px;cursor:pointer;font-size:13px;border-bottom:3px solid transparent;color:var(--tab-text);transition:background .25s,color .25s}.tab.active{background:var(--tab-active-bg);border-bottom:3px solid var(--tab-active-border);font-weight:700}.skd-updated{font-size:11px;color:var(--updated-color);text-align:right;padding:4px 12px 2px;background:var(--content-bg);transition:background .25s,color .25s}.section-content{padding:10px 10px 80px;background:var(--content-bg);min-height:200px;transition:background .25s}.section-content.hidden{display:none}.date-group{margin-bottom:14px}.date-header{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:4px;color:#fff;margin-bottom:4px;background:#09a1fc}#sale .date-header{background:#e07800}#item .date-header{background:#28a745}#mission .date-header{background:#92c}.item-list{list-style:none;margin:0;padding:0 0 0 4px}.item-list li{font-size:12px;padding:4px 6px;border-bottom:1px solid var(--item-border);color:var(--card-text);transition:color .25s,border-color .25s}.item-list li::before{content:'・';color:#09a1fc}#sale .item-list li::before{color:#e07800}#item .item-list li::before{color:#28a745}#mission .item-list li::before{color:#92c}.item-list li.note-item{font-size:11px;color:var(--note-color)}.item-list li.note-item::before{content:''}.item-list li.reward-item{font-size:11px;color:var(--reward-color);font-weight:700}.item-list li.reward-item::before{content:''}.no-data{font-size:12px;color:var(--no-data-color);padding:10px 0}#fixed-bottom-left{position:fixed;bottom:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:900}#home-btn{display:flex;align-items:center;gap:5px;text-decoration:none;color:var(--home-btn-color);background:var(--home-btn-bg);border-radius:20px;padding:4px 10px 4px 4px;box-shadow:0 2px 6px var(--home-btn-shadow);font-size:13px;font-weight:700;transition:background .25s,color .25s,box-shadow .2s}#home-btn:hover{box-shadow:0 3px 10px var(--home-btn-shadow)}#home-btn img{width:30px;height:30px;border-radius:50%;object-fit:cover}#dark-toggle{display:inline-flex;cursor:pointer;user-select:none}#toggle-track{position:relative;width:64px;height:34px;background:#b6bbc0;border-radius:17px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;box-sizing:border-box;transition:background .3s}#toggle-thumb{position:absolute;top:3px;left:3px;width:28px;height:28px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4, 0, .2, 1),background .3s;z-index:1}.icon-container{width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .3s}.sun-container{color:#000}.moon-container{color:#5a5f64}body.dark #toggle-track{background:#3a3d42}body.dark #toggle-thumb{transform:translateX(30px);background:#2a2c30}body.dark .sun-container{color:#8e9499}body.dark .moon-container{color:#fff}