.main-tabs{display:flex;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.main-tabs button{flex:1;padding:10px;border-radius:10px;font-size:14px;font-weight:700}.main-tabs button[aria-current="page"]{background:#e8efe4;color:var(--green)}#gift-badge{font-size:11px;color:#a56d2a}
.reward-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid #d7e4d1;background:#edf3e8;border-radius:14px;padding:14px 17px;margin-bottom:18px;color:#345b40;font-size:13px;font-weight:700}.reward-summary small{display:block;font-size:11px;font-weight:400;margin-top:2px}.reward-summary>span:last-child{font-size:12px}
.task-screen-active .reward-summary{min-height:30px;padding:4px 9px;margin-bottom:7px;border-radius:8px;font-size:11px;gap:6px;line-height:1.5}
.task-screen-active .reward-summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.task-screen-active .capture-header .reward-summary{margin:0;justify-content:center}
.capture-header .reward-summary>span:last-child{display:none}
.task-screen-active .reward-summary small{display:inline;font-size:10px;margin:0 0 0 7px;font-weight:400}.task-screen-active .reward-summary>span:last-child{font-size:10px;white-space:nowrap}
@media(max-width:360px){.task-screen-active .reward-summary small{font-size:9px;margin-left:4px}.task-screen-active .reward-summary>span:last-child{font-size:9px}}
.reward-room{max-width:740px;margin:auto}.reward-stage{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1;border-radius:22px;border:1px solid #dbe3d6;background:linear-gradient(#f3e8d6 0 65%,#dac4a1 65%);box-shadow:0 8px 30px #394b2510}.reward-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.reward-floor{position:absolute;inset:65% 0 0;background:repeating-linear-gradient(0deg,#c4a67522 0 1px,transparent 1px 38px);z-index:0}.reward-rug{position:absolute;left:16%;bottom:10%;width:68%;height:19%;border-radius:50%;box-shadow:0 3px 9px #5c503322;z-index:1}.rug-0{background:#d7e2e8}.rug-1{background:#e8d8b9}.rug-2{background:#d4ded0}.reward-window{position:absolute;top:7%;right:7%;width:35%;height:35%;object-fit:contain;z-index:1}.reward-decor{position:absolute;object-fit:contain;z-index:2;max-height:45%;width:30%;height:32%;filter:drop-shadow(0 5px 4px #362e2619)}.slot-floor-left{left:2%;bottom:7%}.slot-floor-right{right:2%;bottom:7%}.slot-floor-center{left:28%;bottom:7%;width:44%;height:22%}.slot-wall-left{left:5%;top:10%;width:27%;height:27%}.slot-wall-right{right:4%;top:12%}.slot-floor-left-front{left:5%;bottom:3%}.slot-floor-left-tall{left:2%;bottom:13%;height:49%;width:38%;max-height:49%}.reward-cat{position:absolute;left:24%;bottom:12%;width:52%;height:56%;z-index:3;padding:0;transform-origin:50% 85%}.reward-cat img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px #38291b19)}.scene-name{position:absolute;bottom:12px;left:16px;z-index:4;font-size:11px;padding:4px 10px;border-radius:20px;background:#fff9;color:#3e5446}.theme-twilight{background:linear-gradient(#e8c6bc 0 65%,#bea994 65%)}.theme-rain{background:linear-gradient(#c8d5d9 0 65%,#b9b1a6 65%)}.theme-stars{background:linear-gradient(#45526e 0 65%,#aaa8b7 65%)}
.bond-card{margin-top:18px}.bond-card h2{font-size:21px}.bond-card .row>b{font-size:13px;color:var(--green)}.bond-card progress{display:block;width:100%;height:12px;margin:15px 0;accent-color:#6b9874;border:0;border-radius:9px;overflow:hidden}.bond-card progress::-webkit-progress-bar{background:#edf1e8}.bond-card progress::-webkit-progress-value{background:#79a47e;border-radius:9px}.gift-banner{display:block;width:100%;padding:19px;margin:18px 0;background:#fff0cb;border:1px solid #ead9ac;border-radius:14px;color:#735c28;text-align:left;font-weight:700}.next-gifts{margin-top:18px}.next-gifts p+p{margin-top:5px}.reward-section{margin-top:32px}.reward-section h2{font-size:19px;margin-bottom:14px}.reward-section h2 small{font-size:12px;color:var(--muted);font-weight:400}.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reward-choice{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:12px 8px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:12px;gap:6px}.reward-choice.selected{border:2px solid #6c9570;padding:11px 7px;background:#f1f6ec}.reward-choice:disabled{cursor:default;opacity:.53}.reward-choice img{width:100%;height:90px;object-fit:contain}.reward-choice b{font-size:12px;overflow-wrap:anywhere}.reward-choice small{font-size:10px;color:var(--muted)}.reward-icon{height:70px;display:grid;place-items:center;font-size:30px}.motion-choices{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.motion-choices .secondary{font-size:12px;padding:10px 13px}.decor-toolbar{margin:12px 0;justify-content:flex-start;flex-wrap:wrap}.decor-toolbar .secondary{font-size:12px}.rug-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rug-swatch{display:block;width:80%;height:40px;border-radius:50%;margin:10px 0}.gift-list{list-style:none;padding:0;max-height:55vh;overflow:auto}.gift-list li{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.gift-list li>span{font-size:23px}.gift-list small{display:block;font-size:11px;color:var(--muted)}
@keyframes reward-breathe{50%{transform:translateY(-2px) scale(1.015)}}.reward-cat.breathing{animation:reward-breathe 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.reward-cat.breathing{animation:none}}
@media(max-width:600px){.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reward-choice img{height:75px}.reward-room .page-heading h1{font-size:25px}.reward-room .page-heading .secondary{font-size:12px;padding:10px}.reward-summary{padding:12px;font-size:12px}.reward-summary>span:last-child{font-size:10px}.bond-card{padding:18px}.bond-card h2{font-size:19px}.reward-stage{border-radius:17px}.reward-choice b{font-size:11px}}
