*{box-sizing:border-box}body{margin:0;background:#e9e3d8;color:#273e33;font:16px/1.65 Tahoma,Helvetica,Arial,sans-serif;font-weight:400}main{max-width:480px;margin:auto;background:#faf6ed;min-height:100vh;padding-bottom:35px}header{padding:28px 25px 40px;background:repeating-linear-gradient(0deg,transparent 0 24px,#91423755 24px 48px),repeating-linear-gradient(90deg,#e8d8bb 0 24px,#91423777 24px 48px)}header div{background:#faf6ed;padding:22px;border:1px solid}h1{font-size:38px;line-height:1.08;margin:18px 0}h2{font-size:25px;line-height:1.25;margin-top:8px}h3{font-size:18px}section{padding:25px;border-bottom:1px solid #d8d1c3;position:relative}.label,small{font-size:11px;letter-spacing:1.6px;text-transform:uppercase}p{margin:12px 0}.aside{border-left:3px solid #a65040;padding-left:14px;font-style:italic}button,a.action{font:inherit;color:inherit;background:#eee5d3;border:1px solid #b7b5a5;border-radius:8px;padding:12px;cursor:pointer}button:focus-visible{outline:3px solid #a65040}button:disabled{opacity:.5;cursor:default}.buttonhunt{border:0!important;background:none!important;font-size:23px!important;padding:8px!important}.status{position:sticky;top:0;z-index:5;background:#273e33;color:#faf6ed;padding:10px 18px;display:flex;justify-content:space-between;font-size:13px}details{background:#eee9df;border-radius:8px;padding:12px;margin:12px 0}summary{cursor:pointer}.choices{display:grid;gap:9px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shirt{height:90px;clip-path:polygon(25% 0,40% 0,50% 12%,60% 0,75% 0,100% 25%,83% 45%,75% 36%,75% 100%,25% 100%,25% 36%,17% 45%,0 25%);background:repeating-linear-gradient(0deg,transparent 0 12px,#243c3388 12px 24px),repeating-linear-gradient(90deg,#b15847 0 12px,#633e3788 12px 24px);border:0;border-radius:0;position:relative}.odd:after{content:'';position:absolute;width:10px;height:10px;background:#edc86f;top:42px;left:55%}textarea{font:inherit;width:100%;min-height:95px;padding:10px;background:#fffaf0;border:1px solid #aaa;border-radius:8px}.reward img{width:100%;max-width:300px}.reward{text-align:center}a{color:#704137}footer{padding:25px;font-size:12px}#badge{display:none}.answer{min-height:28px}a.action{display:inline-block;text-decoration:none}ul{padding-left:20px}
.status{top:70px}.shirt:disabled{opacity:1;outline:3px solid #e4bd65}.buttonhunt{min-width:48px;min-height:48px}.buttonhunt[hidden]{display:none}.ds-reader-index{padding:14px 25px}.sources{font-size:12px}.reward svg{height:auto}#badge[hidden]{display:none}#badge:not([hidden]){display:block!important}.game-complete{border-bottom:3px solid #273e33}.save-status{font-size:13px}header .label{letter-spacing:1px}

/* Edition 011: a wardrobe page, stitched rather than boxed. */
body{background:#e5ddd0;color:#293f4c}main{background:#fbf5e9;max-width:500px}.cover{padding:24px 20px 32px;background:#d6b38f;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#334b5d33 29px 42px),repeating-linear-gradient(90deg,transparent 0 29px,#334b5d33 29px 42px)}header .cover-copy{padding:24px 20px;background:#fbf5e9;border:0;border-radius:3px;outline:1px dashed #9c624b;outline-offset:-9px}h1{font-size:clamp(38px,10vw,48px);letter-spacing:-1.6px;margin-bottom:22px}.hero-shirt{width:72%;height:auto;display:block;margin:22px auto;transform:rotate(-6deg)}h2{font-size:29px;letter-spacing:-.7px;max-width:390px}.label{color:#986049;letter-spacing:1.4px}.status{position:relative;top:auto;background:#334b5d;margin:0;padding:15px 24px;font-size:13px}section{padding:34px 25px;border-bottom:1px dashed #bcac94}section:nth-of-type(3n){background:#f2e7d7}.play-section{background:#edf0ed!important;border-top:3px solid #334b5d}section .aside{font-size:15px;border-left:2px solid #b6674b;font-style:normal;padding:8px 0 8px 13px}button,a.action{min-height:46px;border-radius:4px;background:#fbf5e9;border-color:#98a09b;line-height:1.4}button:hover{background:#e3d4bd}button:disabled{cursor:default}.daily-save-button{font-size:12px;background:transparent;border:0;padding:5px 0;min-height:40px;text-decoration:underline}.reward{background:#f2e7d7!important}.reward img{max-width:240px}details{background:#f0e8dc;border-radius:3px}.ds-reader-index{background:#fbf5e9}.buttonhunt{transform:rotate(-12deg)}.game-step{font-size:12px;color:#6c736d;letter-spacing:.7px}.game-prompt{font-size:21px;line-height:1.4}.answer-options{display:grid;gap:10px}.answer-options button{text-align:left;padding:14px}.result-ticket{padding:22px;background:#fbf5e9;border:1px solid #9c624b;outline:1px dashed #9c624b;outline-offset:-7px;margin:18px 0}.result-ticket h3{font-size:26px;line-height:1.2;color:#a65040}.game-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.game-toolbar button{font-size:13px}.match-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.match-stack{display:grid;gap:10px}.pattern-card{min-height:98px;display:grid;place-items:center;gap:8px;padding:12px}.pattern-card span{font-size:12px}.fabric{display:block;width:58px;height:55px;border:1px solid #334b5d;background-color:#c87557;background-image:repeating-linear-gradient(0deg,transparent 0 12px,#334b5d99 12px 24px),repeating-linear-gradient(90deg,transparent 0 12px,#334b5d99 12px 24px)}.fabric.shaped{height:65px;clip-path:polygon(25% 0,40% 0,50% 12%,60% 0,75% 0,100% 25%,83% 45%,75% 36%,75% 100%,25% 100%,25% 36%,17% 45%,0 25%);border:0}.fabric.p1{background-color:#d8bb6a;background-image:repeating-linear-gradient(0deg,transparent 0 8px,#46625288 8px 16px),repeating-linear-gradient(90deg,transparent 0 8px,#46625288 8px 16px)}.fabric.p2{background-color:#ece1d1;background-image:repeating-linear-gradient(0deg,transparent 0 6px,#5d668c99 6px 12px),repeating-linear-gradient(90deg,transparent 0 6px,#5d668c99 6px 12px)}.pattern-card[aria-pressed=true]{outline:3px solid #a65040;outline-offset:1px}.pattern-card.matched{opacity:1;background:#dbe6d8;border:1px dashed #42634c}.sequence-line{display:flex;align-items:center;gap:8px;justify-content:center;background:#fbf5e9;padding:20px 8px;border-top:2px solid #334b5d;margin:18px 0}.sequence-chip{height:48px;width:38px;display:grid;place-items:center;border-radius:3px;background:#c87557;color:#172e3b;font-weight:700}.sequence-chip.blue{background:#b2c9d3}.sequence-chip.gold{background:#e7d087}.sequence-options{display:flex;justify-content:center;gap:12px}.sequence-options button{padding:8px;min-width:64px}.sequence-options .sequence-chip{width:42px}.round-status{min-height:48px;font-size:15px}.grid{padding:20px 0}.shirt{height:100px}.shirt:disabled{background-color:transparent}.shirt.odd:disabled{outline:0}.game-complete{border-bottom:0}.game-complete::after{content:'✓ Fatto. Puoi continuare.';font-size:12px;display:block;color:#42634c;margin:14px 0}#raccolta.game-complete::after{content:''}@media(max-width:360px){section{padding:28px 20px}.sequence-line{gap:5px}.sequence-chip{width:32px}.match-columns{gap:10px}}@media(prefers-reduced-motion:reduce){.hero-shirt{transform:none}}
