:root{--wall-paper:#f8f7f2;--wall-ink:#26372e;--wall-accent:#dceab2;--wall-line:#dce1d5}html:lang(ja){--wall-paper:#fcf8f5;--wall-ink:#42382f;--wall-accent:#efd4c6;--wall-line:#e7ddd5}body:has([data-collection-wall]),body.wall-page{background:var(--wall-paper);color:var(--wall-ink)}[data-collection-wall],.wall-main{max-width:1120px;margin:0 auto;padding:24px 16px 72px;box-sizing:border-box}.wall-hero{padding:48px 0 32px;border-bottom:1px solid var(--wall-line);margin-bottom:28px}.wall-kicker{font-size:11px;letter-spacing:.2em;font-weight:700}.wall-hero h1{font-size:clamp(32px,4.5vw,60px);line-height:1.22;letter-spacing:-.05em;max-width:800px;margin:20px 0}.wall-hero p{line-height:1.9;color:#657067}.wall-steps{font-size:13px}.wall-select{display:flex;gap:12px;align-items:end;background:white;border:1px solid var(--wall-line);border-radius:18px;padding:20px}.wall-select label{display:grid;gap:8px;font-size:12px;font-weight:700;flex:1;min-width:0}.wall-select select,.wall-select button,.wall-toolbar button,.wall-tile button,.wall-dialog button,.wall-form button,.wall-main button{min-height:44px;padding:10px 14px;border:1px solid var(--wall-line);border-radius:9px;background:white;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;max-width:100%}.wall-select button,.wall-dialog button.primary,.wall-form button.primary{background:var(--wall-ink);color:white}.wall-start{margin:36px 0}.wall-start h2{font-size:20px}.wall-subjects{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wall-subjects a{display:flex;justify-content:space-between;align-items:center;min-height:94px;border-radius:14px;background:var(--wall-accent);padding:24px;color:var(--wall-ink);font-size:23px;font-weight:700;text-decoration:none}.wall-subjects a b{font-size:20px;font-weight:400}.wall-heading{margin:32px 0 20px}.wall-heading>span{font-size:11px;padding:5px 9px;background:var(--wall-accent);border-radius:4px}.wall-heading h2{font-size:28px;letter-spacing:-.03em}.wall-stats{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0}.wall-stats b{font-size:28px;display:block}.wall-stats span{font-size:12px;color:#697169}.wall-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;align-items:center}.wall-toolbar [aria-pressed=true]{background:var(--wall-ink);color:white}.wall-toolbar select{max-width:100%;min-height:44px;border:1px solid var(--wall-line);border-radius:8px;padding:8px}.wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wall-tile{padding:12px;background:white;border:1px solid var(--wall-line);border-radius:14px;min-width:0;transition:box-shadow .2s}.wall-tile.is-owned{border-color:#8da06d;box-shadow:0 0 0 1px #8da06d}.wall-tile img,.wall-tile .wall-image-empty{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#f3f2ed;border-radius:8px}.wall-tile .wall-image-empty{display:grid;place-items:center;font-size:35px;color:#abb49f}.wall-tile h3{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.wall-tile small{color:#667267;display:block;line-height:1.7}.wall-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 6px}.wall-card-actions button{font-size:12px;padding:8px 4px}.wall-card-actions [aria-pressed=true]{background:var(--wall-accent)}.wall-price-button{border:0!important;background:none!important;width:100%;font-size:11px!important;text-decoration:underline;text-underline-offset:4px}.wall-empty{padding:45px 22px;text-align:center;margin:28px 0;background:#fff;border:1px dashed #b7bfae;border-radius:18px}.wall-empty>span{font-size:32px}.wall-empty h2{font-size:22px}.wall-empty p{max-width:650px;line-height:1.9;margin:14px auto;color:#697169}.wall-empty a,.wall-help a{color:inherit;font-weight:700;display:inline-block;padding:10px}.wall-help{margin:40px 0 0;border-top:1px solid var(--wall-line);padding-top:22px;font-size:12px;color:#697169;line-height:1.9}.wall-series{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.wall-series>a{padding:24px;border:1px solid var(--wall-line);background:white;border-radius:15px;text-decoration:none;color:inherit}.wall-series h2{font-size:19px}.wall-dialog{border:1px solid var(--wall-line);border-radius:20px;max-width:620px;width:calc(100% - 32px);max-height:88dvh;overflow:auto;box-sizing:border-box;padding:24px}.wall-dialog::backdrop{background:#1e2c2377}.wall-dialog h2{font-size:23px}.wall-dialog>button:first-child{float:right}.wall-dialog p,.wall-dialog small{line-height:1.8}.wall-snapshot{padding:18px 0;border-bottom:1px solid var(--wall-line)}.wall-snapshot strong{font-size:26px}.wall-form{display:grid;gap:18px}.wall-form label{display:grid;gap:8px;font-size:13px}.wall-form input,.wall-form textarea,.wall-form select{padding:12px;border:1px solid var(--wall-line);border-radius:8px;font:inherit;box-sizing:border-box;width:100%}.wall-form input[type=checkbox]{width:auto}.wall-form .check{display:flex;align-items:start;line-height:1.8}.wall-form textarea{min-height:100px}.wall-form fieldset{border:1px solid var(--wall-line);border-radius:12px;padding:20px;display:grid;gap:12px;min-width:0}.wall-form canvas{width:100%;max-height:600px;object-fit:contain;background:#e9e9e5}.wall-form .row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wall-form .tile-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wall-form .tile-inputs>label{background:white;padding:12px;border:1px solid var(--wall-line);border-radius:10px}.wall-review{padding:22px;border:1px solid var(--wall-line);border-radius:15px;background:white;margin:18px 0;overflow-wrap:anywhere}.wall-review img{max-width:100%;max-height:480px}.wall-review .wall-form{margin-top:18px}#hub-error,.wall-error{padding:14px;background:#fff0e2;border-radius:8px;line-height:1.8}[hidden]{display:none!important}.wall-cabinet-links{display:flex;gap:18px;flex-wrap:wrap;line-height:2}.wall-status{min-height:24px;font-size:13px;color:#687164}.site-nav{gap:25px!important}.site-footer nav{flex-wrap:wrap}.site-header:has(+.wall-main){border-bottom:1px solid var(--wall-line)}
@media(max-width:700px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wall-hero{padding-top:25px}.wall-select{flex-wrap:wrap;padding:14px}.wall-select label{flex-basis:40%}.wall-select button{width:100%}.wall-subjects,.wall-series{grid-template-columns:1fr}.wall-subjects a{min-height:62px;padding:18px;font-size:21px}.wall-tile{padding:8px}.wall-tile h3{font-size:12px}.wall-stats{gap:19px}.wall-form .tile-inputs{grid-template-columns:1fr 1fr}.site-nav{gap:18px!important}.wall-form .row{grid-template-columns:1fr 1fr}.wall-dialog{padding:18px}.wall-main{padding-top:18px}}
.wall-select label{grid-template-columns:minmax(0,1fr)}.wall-select select{min-width:0;width:100%}.wall-page{margin:0;font:15px/1.6 system-ui,-apple-system,'Noto Sans KR',sans-serif}.wall-form label{min-width:0;grid-template-columns:minmax(0,1fr)}.wall-review-crops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wall-review-crops canvas{width:100%;background:#eee}.wall-review-crops small{display:block;line-height:1.6}.wall-review-crops figure{margin:0}
body:has([data-collection-wall]) .pub-main{padding:12px 0}.wall-selected .wall-hero{display:none}.wall-selected .wall-heading{margin:24px 0 12px}.wall-selected .wall-heading h2{font-size:24px;margin:12px 0}.wall-selected .wall-stats{margin:14px 0}.wall-selected .wall-toolbar{margin:14px 0}.wall-selected .wall-help{margin-top:26px}
