.round-story{display:flex;align-items:center;gap:24px;margin:18px 0;padding:22px 26px;background:linear-gradient(120deg,#e1eed4,#fff3cb);border:2px solid #baa050;border-radius:16px;color:#123c2b;box-shadow:0 4px 0 #9a9b6655}.round-story>img{width:130px;height:150px;object-fit:contain;flex:none}.round-story h2{font-size:30px;margin:5px 0 10px}.round-story p{font-size:17px;line-height:1.55;margin:0}.round-story .eyebrow{font-size:13px;font-weight:900}.round-story.theme-wendy{background:linear-gradient(120deg,#e9e1f0,#fff1cb);border-color:#aa8ca9}.ingredient-checklist{padding:20px;border:2px solid #a58baa;border-radius:14px;margin-bottom:20px;background:#f6eef7}.ingredient-checklist summary{font-size:21px;font-weight:900;cursor:pointer}.ingredient-checklist>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.ingredient-checklist span{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4;padding:8px;border-radius:8px;background:#fff9eb}.ingredient-checklist span.collected{background:#d8e9bf}.ingredient-checklist img{width:42px;height:42px;object-fit:contain}.ingredient-checklist>p{font-size:14px}.signup-character{display:flex;align-items:center;gap:16px}.signup-character img{width:82px;height:120px;object-fit:contain}.signup-character p{font-size:16px}.scheduled-theme>img{height:200px;object-fit:contain;background:radial-gradient(ellipse,#edf1ca,#b8d2a5);padding:15px}.hunt-studio{max-width:1100px}.studio-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.studio-heading h1{font-size:40px;margin:8px 0}.studio-heading p{line-height:1.5}.studio-heading>.btn{flex:none}.studio-filters{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:16px 0}.studio-filters select,.round-editor select,#create-round-form select{padding:12px;border:1px solid #97ac8f;border-radius:8px;background:#fff9e8;font:inherit;color:#173e2d}.studio-rounds{display:grid;gap:22px}.studio-round{display:flex;align-items:center;gap:24px;border:2px solid #b0ad74;padding:22px;border-radius:16px;background:#fff5d7;box-shadow:0 4px 0 #aaac7744}.studio-round[hidden]{display:none}.studio-round>img{width:130px;height:180px;object-fit:contain}.studio-round>div{flex:1;min-width:0}.studio-round h2{font-size:30px;margin:8px 0}.studio-round .btn{font-size:17px;margin-right:14px}.studio-round .eyebrow{margin:9px 0;font-size:14px}.round-badge{display:inline-block;background:#d8ebca;color:#124e30;border:1px solid #84a475;padding:5px 10px;border-radius:20px;font-size:14px;font-weight:900}.round-badge.locked{background:#e8dfc4;color:#594b2e;border-color:#bcaa79}.round-stats{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0 22px}.round-stats span{font-size:14px}.round-stats strong{display:block;font:400 32px 'Lilita One';color:#11442e}.round-edit-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;margin:22px 0}.round-editor fieldset{border:1px solid #b8b285;border-radius:12px;padding:20px;min-width:0;background:#fff6df}.round-editor legend{font-size:23px;font-weight:900;padding:0 8px}.round-editor textarea{width:100%;padding:12px;border:1px solid #9db195;border-radius:8px;font:16px/1.5 'Nunito';resize:vertical;background:#fffcf0;color:#123c2b}.round-editor select{width:100%}.round-editor fieldset:disabled{opacity:.85}.round-save-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.round-save-actions .btn{font-size:18px}.round-editor .round-story{display:block;text-align:center;margin:0}.round-editor .round-story>img{height:220px;width:180px}.clue-ready-box{padding:20px;border:1px solid #b4b07c;background:#e4eace;border-radius:12px;margin-top:20px}.clue-ready-box p{line-height:1.6}.clue-ready-box .btn{font-size:17px}.round-players{border-top:2px solid #a2ad82;padding-top:20px}.hunter-progress-list{display:grid;gap:10px}.hunter-progress-list details{border:1px solid #abb994;border-radius:9px;padding:14px;background:#fff6df}.hunter-progress-list summary{display:flex;align-items:center;gap:20px;cursor:pointer}.hunter-progress-list summary strong{flex:1}.hunter-progress-list small{font-size:13px}.hunter-progress-list p{line-height:1.6;font-size:15px}.organiser-preview{margin-bottom:0}.round-editor .check{align-items:start;line-height:1.5}.round-editor .check input{margin-top:4px}.round-story~.bright-hunt .hunt-sky{display:none}
@media(max-width:760px){.round-story{gap:14px;padding:17px 14px}.round-story>img{width:80px;height:130px}.round-story h2{font-size:24px}.round-story p{font-size:15px}.round-story .eyebrow{font-size:12px}.ingredient-checklist>div{grid-template-columns:1fr 1fr}.ingredient-checklist span{font-size:13px}.ingredient-checklist img{width:34px;height:34px}.studio-heading{display:block}.studio-heading h1{font-size:32px}.studio-heading>.btn{margin-top:12px}.studio-round{gap:14px;padding:16px;align-items:flex-start}.studio-round>img{width:65px;height:100px}.studio-round h2{font-size:25px}.round-stats{gap:15px}.round-stats strong{font-size:27px}.studio-round .btn{font-size:15px;width:100%;margin:0 0 10px}.studio-round .text-button{font-size:14px;text-align:left}.round-edit-grid{grid-template-columns:1fr}.round-editor fieldset{padding:15px}.hunter-progress-list summary{gap:9px;flex-wrap:wrap}.hunter-progress-list summary strong{min-width:100%}.round-editor .round-story>img{height:180px}.signup-character{gap:12px}.signup-character img{width:60px;height:95px}.signup-character p{font-size:15px}}
