.zSuNAG_studio{--cream:#f3efe5;--paper:#fffdf7;--ink:#19221d;--pine:#234f3d;--moss:#779178;--coral:#e86f51;color:var(--ink)}.zSuNAG_landing{min-height:78dvh;padding-bottom:3rem}.zSuNAG_intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:2rem;padding:1rem 0 2rem;display:grid}.zSuNAG_eyebrow{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.73rem;font-weight:800}.zSuNAG_intro h1{letter-spacing:-.055em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:500;line-height:.94}.zSuNAG_introCopy{color:#55615a;max-width:440px;margin:0 0 .35rem;font-size:1rem}.zSuNAG_daily{background:#d9ded5;border:1px solid #c8cec5;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #26392e26}.zSuNAG_dailyImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zSuNAG_daily:after{content:"";background:linear-gradient(90deg,#0f1c1414 32%,#0d1812c7 76%);position:absolute;inset:0}.zSuNAG_dailyPanel{z-index:1;color:#fff;flex-direction:column;grid-column:2;justify-content:flex-end;padding:2rem;display:flex;position:relative}.zSuNAG_dailyPanel h2{margin:.4rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1}.zSuNAG_dailyPanel p{color:#ffffffc7;margin:0 0 1.2rem}.zSuNAG_primary,.zSuNAG_secondary,.zSuNAG_toolbar button,.zSuNAG_upload{border:0;border-radius:999px;min-height:44px;padding:.75rem 1.1rem;font-weight:750}.zSuNAG_primary{background:var(--coral);color:#fff;box-shadow:0 7px 20px #e86f514d}.zSuNAG_primary:hover{background:#d95c40}.zSuNAG_secondary{background:var(--paper);color:var(--pine);border:1px solid #c5cec7}.zSuNAG_controls{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.5rem 0 1rem;display:flex}.zSuNAG_controls label{color:#566159;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.zSuNAG_controls select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #c4cbc5;border-radius:999px;padding:.65rem 2.3rem .65rem 1rem}.zSuNAG_upload{cursor:pointer;background:#edf2eb;border:1px dashed #8ba08f;align-items:center;gap:.5rem;display:inline-flex}.zSuNAG_upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.zSuNAG_uploadNote{color:#6a746e;flex:260px;margin:0;font-size:.85rem}.zSuNAG_error{color:#7c2f21;background:#fff3ee;border-left:3px solid #be4b35;width:100%;margin:0;padding:.65rem .8rem}.zSuNAG_collectionHead{justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 1rem;display:flex}.zSuNAG_collectionHead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.zSuNAG_collectionHead p{color:#6d7770;margin:0}.zSuNAG_categoryFilters{scrollbar-width:thin;gap:.5rem;margin:0 0 1rem;padding:0 0 .25rem;display:flex;overflow-x:auto}.zSuNAG_categoryFilters button{background:var(--paper);color:#526058;border:1px solid #c8d0c9;border-radius:999px;flex:none;min-height:38px;padding:.5rem .85rem}.zSuNAG_categoryFilters button[aria-pressed=true]{border-color:var(--pine);background:var(--pine);color:#fff}.zSuNAG_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.zSuNAG_card{background:var(--paper);text-align:left;border:1px solid #d4d9d2;border-radius:18px;min-width:0;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.zSuNAG_card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #26392e24}.zSuNAG_cardPlay{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.zSuNAG_card img{aspect-ratio:4/3;object-fit:cover;background:#dfe4df;width:100%;display:block}.zSuNAG_cardText{padding:.8rem .85rem .9rem;display:block}.zSuNAG_cardTitle{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:block;overflow:hidden}.zSuNAG_cardMeta{color:#707a74;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;display:block;overflow:hidden}.zSuNAG_cardCredit{color:#707a74;border-top:1px solid #eceee9;min-height:2.8rem;padding:.55rem .85rem .65rem;font-size:.7rem;line-height:1.35;display:block}.zSuNAG_cardCredit summary{cursor:pointer;font-weight:700}.zSuNAG_licenseDetail{margin-top:.45rem;display:block}.zSuNAG_cardCredit a,.zSuNAG_dailyPanel a{text-underline-offset:2px;text-decoration:underline}.zSuNAG_cardProgress{border-top:1px solid #eceee9;flex-wrap:wrap;gap:.35rem;padding:.55rem .65rem .65rem;display:flex}.zSuNAG_cardProgress button{min-height:36px;color:var(--pine);background:#edf2eb;border:1px solid #b8c6bb;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.zSuNAG_workspace{color:#fff;background:radial-gradient(circle at 50% 48%,#26372f 0,#1f2924 46%,#18211d 100%);width:100vw;min-height:calc(100dvh - 72px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.zSuNAG_toolbar{z-index:20;align-items:center;gap:.45rem;width:min(1180px,100% - 28px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.zSuNAG_toolbar button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141d18d6;border:1px solid #ffffff2e;min-height:40px;padding:.55rem .8rem}.zSuNAG_toolbar button[aria-pressed=true]{color:#17221c;background:#f1e8d4}.zSuNAG_toolbarActions{gap:.45rem;display:flex}.zSuNAG_toolbarTitle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141d18d1;border-radius:16px;min-width:0;margin-right:auto;padding:.55rem .8rem}.zSuNAG_toolbarTitle strong,.zSuNAG_toolbarTitle span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zSuNAG_toolbarTitle span{color:#ffffffa8;font-size:.72rem}.zSuNAG_board{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:calc(100dvh - 72px);min-height:620px;display:block}.zSuNAG_board:active{cursor:grabbing}.zSuNAG_boardTarget{pointer-events:none;fill:#16221c;stroke:#c2d5c76b;stroke-width:3px;stroke-dasharray:13 10}.zSuNAG_piece{cursor:grab;filter:drop-shadow(0 7px 7px #00000057);outline:none;transition:filter .12s}.zSuNAG_piece:focus .zSuNAG_pieceOutline{stroke:#fff3a8;stroke-width:6px}.zSuNAG_piece:active{cursor:grabbing}.zSuNAG_pieceActive{filter:drop-shadow(0 18px 16px #00000085)brightness(1.08)}.zSuNAG_pieceSnapped{animation:.32s ease-out zSuNAG_pieceSnap}.zSuNAG_reference{pointer-events:none;opacity:.28}.zSuNAG_status{z-index:20;color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111915d6;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.65rem;max-width:min(480px,100% - 36px);padding:.65rem .85rem;font-size:.8rem;display:flex;position:absolute;bottom:18px;right:18px}.zSuNAG_status strong{color:#fff3d8;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.72rem}.zSuNAG_complete{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09100ca3;place-items:center;display:grid;position:absolute;inset:0}.zSuNAG_completeCard{width:min(480px,100% - 32px);color:var(--ink);text-align:center;background:#fffaf0;border:1px solid #ffffff47;border-radius:28px;padding:2.2rem;box-shadow:0 30px 90px #00000059}.zSuNAG_completeCard h2{margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.zSuNAG_completeActions{justify-content:center;gap:.6rem;margin-top:1.2rem;display:flex}@media (max-width:900px){.zSuNAG_intro{grid-template-columns:1fr}.zSuNAG_daily{grid-template-columns:1fr;min-height:460px}.zSuNAG_daily:after{background:linear-gradient(#0000 28%,#0c1711d9)}.zSuNAG_dailyPanel{grid-column:1}.zSuNAG_grid{grid-template-columns:repeat(3,1fr)}.zSuNAG_toolbar{flex-wrap:wrap;align-items:stretch}.zSuNAG_toolbarTitle{flex:calc(100% - 58px);margin-right:0}.zSuNAG_toolbarActions{scrollbar-width:none;flex:1 0 100%;gap:.35rem;padding-bottom:2px;overflow-x:auto}.zSuNAG_toolbarActions::-webkit-scrollbar{display:none}.zSuNAG_toolbarActions button{flex:none}}@media (max-width:620px){.zSuNAG_intro{padding-top:.4rem}.zSuNAG_intro h1{font-size:3.15rem}.zSuNAG_daily{border-radius:22px;min-height:420px}.zSuNAG_dailyPanel{padding:1.25rem}.zSuNAG_controls{align-items:stretch}.zSuNAG_controls select,.zSuNAG_upload,.zSuNAG_primary,.zSuNAG_secondary{justify-content:center;width:100%}.zSuNAG_grid{grid-template-columns:repeat(2,1fr)}.zSuNAG_collectionHead{flex-direction:column;align-items:start}.zSuNAG_workspace{min-height:calc(100dvh - 64px)}.zSuNAG_board{height:calc(100dvh - 64px);min-height:680px}.zSuNAG_toolbar{gap:.3rem;width:calc(100% - 16px);top:8px}.zSuNAG_toolbar button{min-height:44px;padding:.45rem .35rem;font-size:.7rem}.zSuNAG_toolbarActions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.zSuNAG_toolbarActions button{justify-content:center;min-width:0}.zSuNAG_status{justify-content:space-between;max-width:none;bottom:8px;left:8px;right:8px}}@keyframes zSuNAG_pieceSnap{0%{filter:drop-shadow(0 7px 7px #00000057)}45%{filter:drop-shadow(0 0 14px #ffe097eb)brightness(1.16)}to{filter:drop-shadow(0 7px 7px #00000057)}}@media (prefers-reduced-motion:reduce){.zSuNAG_card,.zSuNAG_piece{transition:none}.zSuNAG_pieceSnapped{animation:none}}
