.use-kit{padding:55px 0!important}.choose-kit{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);border:1px solid var(--kit-border);border-radius:14px;overflow:hidden;background:#fff}.choose-fields{padding:28px;background:#f5eee3;display:grid;grid-template-columns:1fr 1fr;gap:18px}.choose-fields h3{grid-column:1/-1;font-size:22px;margin:0 0 8px}.choose-fields label{display:block;font-size:14px;font-weight:600;min-width:0}.choose-fields select,.choose-fields input{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #baa38d;border-radius:6px;background:#fff;padding:11px 12px;color:#34251f;font:400 15px/1.6 KitDev,system-ui}.choose-result{padding:25px 30px;display:flex;flex-direction:column;align-items:start}.choose-result h3{font-size:22px;margin:16px 0 8px;color:var(--kit-accent)}.choose-result p{font-size:14px;color:#65564b;margin:0 0 16px}.choose-result .use-small{font-size:12px;margin:14px 0 0}#use-art{width:100%;height:240px;display:grid;place-items:center;background:var(--kit-bg);border:1px solid #e7dccb;border-radius:7px;padding:24px}#use-art.dark{background:#34251f}#use-preview{max-width:100%;width:100%;height:100%;object-fit:contain}#use-download[aria-disabled=true]{opacity:.5;pointer-events:none}.daily-head{margin:34px 0 22px}.daily-head h3{font-size:26px}.daily-head p{font-size:15px;color:#65564b;margin:9px 0}.daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.daily-card{background:#fff;border:1px solid var(--kit-border);border-radius:10px;padding:16px;min-width:0}.daily-card>a:first-child{display:flex;align-items:center;justify-content:center;height:270px;background:#eee7da;border-radius:5px;padding:15px}.daily-card img{width:100%;height:100%;object-fit:contain}.daily-card h3{font-size:17px;line-height:1.7;margin:18px 0;min-height:58px}.daily-card .kit-button{width:100%;font-size:13px;cursor:pointer}.daily-card .variant-links{gap:0 14px}.daily-card .variant-links a{font-size:12px}.system-rules{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.system-rules article{padding:26px;border:1px solid var(--kit-border);border-radius:10px;background:var(--kit-bg)}.system-rules h3{font-size:23px;line-height:1.6}.system-rules p:not(.kit-kicker){font-size:15px;color:#65564b;margin-top:12px}.ink-proof{display:flex;gap:12px;margin:18px 0}.ink-proof span{display:flex;flex-direction:column;padding:12px 18px;border:1px solid #cdbdaa;border-radius:6px;flex:1;font-size:16px}.ink-proof b{font:600 13px/1.8 system-ui;margin-top:4px}.essentials-download{margin:25px 0 0;padding:28px;background:#eee5d6;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:26px}.essentials-download h3{font-size:24px}.essentials-download p{font-size:15px;margin:8px 0 0}.essentials-download>div:last-child{flex-shrink:0;display:flex;flex-direction:column;gap:10px;align-items:center}.guide-link{display:block;color:var(--kit-accent);font-size:14px;min-height:44px;padding:10px}.use-kit :focus-visible{outline:3px solid #8c6733;outline-offset:3px}.use-kit select:focus,.use-kit input:focus{outline:2px solid var(--kit-accent);outline-offset:2px}
@media(max-width:1050px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choose-fields{grid-template-columns:1fr}.choose-kit{grid-template-columns:.85fr 1.15fr}.choose-result{justify-content:center}}
@media(max-width:680px){.use-kit{padding:32px 0!important}.choose-kit,.system-rules{grid-template-columns:1fr}.choose-fields{grid-template-columns:1fr 1fr;padding:20px;gap:14px}.choose-fields select,.choose-fields input{font-size:14px;padding:10px 8px}.choose-fields h3{font-size:21px}.choose-result{padding:20px}#use-art{height:255px}.daily-grid{grid-template-columns:1fr}.daily-card>a:first-child{height:320px}.daily-card h3{min-height:0;font-size:19px}.daily-card{padding:20px}.daily-card .variant-links a{font-size:14px}.system-rules article{padding:20px}.essentials-download{display:block;padding:22px}.essentials-download>div:last-child{align-items:stretch;margin-top:20px;text-align:center}.daily-head h3{font-size:23px}}
@media(max-width:360px){.choose-fields{grid-template-columns:1fr}.ink-proof{flex-direction:column}}
.choose-fields{align-content:start}.choose-result{min-width:0}#use-art{position:relative;overflow:hidden;flex-shrink:0}#use-preview{position:absolute;left:24px;top:24px;width:calc(100% - 48px);height:calc(100% - 48px);max-width:none;max-height:none;min-height:0;min-width:0}
