#showcase-tab .ms{max-width:1100px;margin:0 auto;padding:0;background:none;box-shadow:none;text-align:left}#showcase-tab .daily-quests.ms-list{display:grid;gap:16px;max-width:none;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#showcase-tab .ms-card{min-width:0;max-width:none;margin:0;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,0.08);text-align:left}#showcase-tab .ms-row{display:grid;grid-template-columns:200px minmax(0,1fr);padding:0;overflow:hidden}.ms-reward{--reward: var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--reward) 20%,var(--surface));text-align:center}.dq-roulette .ms-reward{--reward: #2fb8c9}.weekly-quests .ms-reward{--reward: #e0a92a}.ms-reward-name{color:var(--text);font-family:"Lilita One","Segoe UI",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.05}.ms-reward-when{color:var(--text-muted);font-size:0.85rem;font-weight:700}.ms-reward-coin{margin-bottom:4px;font-size:64px;line-height:1}.ms-body{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:20px 22px}#showcase-tab .ms-body .dq-title,#showcase-tab .ms-body .wq-title,#showcase-tab .ms-body .dq-roulette-title{margin:0 0 2px;text-align:left;color:var(--text);font-family:"Lilita One","Segoe UI",sans-serif;font-size:1.35rem;font-weight:400}#showcase-tab .ms-body .dq-subtitle,#showcase-tab .ms-body .wq-subtitle,#showcase-tab .ms-body .dq-roulette-sub{margin:0 0 12px;text-align:left;color:var(--text-muted);font-size:0.88rem}#showcase-tab .dq-roulette-sub strong{color:var(--text)}#showcase-tab .dq-week{gap:8px;margin-bottom:8px}#showcase-tab .dq-day{padding:0;border:none;background:none;gap:5px}#showcase-tab .dq-day-mark{width:40px;height:40px;font-size:1.05rem;border:2px solid var(--border);background:var(--surface-2);transition:transform 0.2s}#showcase-tab .dq-day.done .dq-day-mark{border-color:#3bb54a;background:#3bb54a;color:#fff}#showcase-tab .dq-day.today .dq-day-mark{border-color:var(--gold);background:var(--surface-warn);color:var(--warn-text);box-shadow:0 0 0 4px rgba(253,187,45,0.25);transform:scale(1.08)}#showcase-tab .dq-day.missed .dq-day-mark{border-color:transparent}#showcase-tab .dq-day.future{opacity:0.5}#showcase-tab .dq-day-name{font-size:0.78rem;font-weight:800}#showcase-tab .dq-list,#showcase-tab .wq-list{gap:0;margin:0 0 14px}#showcase-tab .dq-item,#showcase-tab .wq-item{padding:10px 2px;border:0;border-radius:0;background:none;box-shadow:none}#showcase-tab .dq-item+.dq-item,#showcase-tab .wq-item+.wq-item{border-top:1px solid var(--border-soft)}#showcase-tab .dq-item .dq-icon,#showcase-tab .wq-item .wq-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);font-size:1.3rem}#showcase-tab .dq-item.completed .dq-label,#showcase-tab .wq-item.completed .wq-label{color:var(--ok-text)}#showcase-tab .dq-check,#showcase-tab .wq-check{width:28px;height:28px;box-shadow:0 3px 8px rgba(59,181,74,0.4)}#showcase-tab .wq-bar{height:8px;border-radius:999px;background:var(--surface-3)}#showcase-tab .wq-bar-fill{border-radius:999px;background:#3bb54a}#showcase-tab .wq-count{font-weight:900;font-variant-numeric:tabular-nums;color:var(--text)}#showcase-tab .dq-claim,#showcase-tab .wq-claim,#showcase-tab .dq-spin{display:inline-block;align-self:flex-start;width:auto;max-width:none;margin:4px 0 0;padding:11px 24px;border:none;border-radius:12px;background:var(--gold);color:#3a2500;font-size:1.05rem;font-weight:900;box-shadow:0 3px 0 var(--gold-deep);cursor:pointer;transition:transform 0.12s,filter 0.2s}#showcase-tab .dq-claim:hover:not(:disabled),#showcase-tab .wq-claim:hover:not(:disabled),#showcase-tab .dq-spin:hover:not(:disabled){filter:brightness(1.06)}#showcase-tab .dq-claim:active:not(:disabled),#showcase-tab .wq-claim:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--gold-deep)}#showcase-tab .dq-spin{box-shadow:none;transition:filter 0.2s}#showcase-tab .dq-claim:disabled,#showcase-tab .wq-claim:disabled,#showcase-tab .dq-spin:disabled{background:var(--surface-3);color:var(--text-muted);box-shadow:none;cursor:not-allowed;animation:none}#showcase-tab .dq-status-msg,#showcase-tab .wq-status-msg,#showcase-tab .dq-roulette-msg{margin:10px 0 0;text-align:left;font-size:0.85rem;color:var(--text-muted)}.ms-wheel-stage{position:relative;width:120px;height:120px;margin-bottom:8px}.ms-mini-wheel{width:100%;height:100%;border-radius:50%;background:conic-gradient(#2fb8c9 0 126deg,#d35400 0 234deg,#0050a0 0 342deg,#6a00a0 0 360deg);box-shadow:0 0 0 5px var(--gold),0 6px 14px rgba(0,0,0,0.2)}.ms-mini-hub{position:absolute;inset:50% auto auto 50%;width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1a2a6c;font-size:1.35rem;box-shadow:0 2px 6px rgba(0,0,0,0.25)}#showcase-tab .dq-roulette-track{width:100%;margin-bottom:14px}#showcase-tab .dq-roulette .dq-bar{position:relative;height:14px;border-radius:999px;background:var(--surface-3)}#showcase-tab .dq-roulette .dq-bar::after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 2px),var(--surface) calc(20% - 2px) 20%);pointer-events:none}#showcase-tab .dq-roulette .dq-bar-fill{background:var(--gold)}#showcase-tab .dq-roulette .dq-week-count{color:var(--text);font-weight:900}#showcase-tab .ms-reward .showcase-card-frame{min-height:0;margin:0 0 8px}#showcase-tab .ms-reward .showcase-stage{width:250px;zoom:0.52}#showcase-tab .ms-reward .card{color:var(--text)}#showcase-tab .ms-reward .showcase-empty{padding:20px 0;font-size:0.85rem}@media (max-width: 640px){#showcase-tab .ms-row{grid-template-columns:1fr}.ms-reward{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:14px;row-gap:2px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--border);text-align:left}.ms-reward>:first-child{grid-row:1 / 3;margin:0}.ms-reward-name{align-self:end}.ms-reward-when{align-self:start}.ms-reward-coin{font-size:44px}.ms-wheel-stage{width:64px;height:64px}.ms-mini-hub{width:26px;height:26px;margin:-13px 0 0 -13px;font-size:0.9rem}#showcase-tab .ms-reward .showcase-stage{zoom:0.3}.ms-body{padding:16px}#showcase-tab .dq-week{gap:4px}#showcase-tab .dq-day-mark{width:34px;height:34px}}@media (prefers-reduced-motion: reduce){.ms-mini-wheel{animation:none}#showcase-tab .dq-day-mark{transition:none}}
