:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--sunken:#f4f5f4;--ink:#272c2b;--ink2:#5c6260;--ink3:#6e7472;--line:#e8ebe8;--strong:#c9d0cc;--orange:#bd4825;--orange-bright:#df5c35;--orange-wash:#fff3ed;background:#fff}body,.demo-shell,.app{background:#fff}body{-webkit-font-smoothing:antialiased}.week-notice{border-bottom:1px solid var(--line);max-width:720px;color:var(--ink2);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:16px 24px;font-size:11px;display:flex}.week-notice small{margin-top:6px;font-size:10px;display:block}.week-notice a,.week-entry{color:var(--orange);text-underline-offset:4px}.week-notice a{flex-shrink:0}.week-notice label{align-items:center;gap:12px;margin-top:10px;display:flex}.week-notice select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:6px 24px 6px 10px}.week-entry{margin-top:32px;padding:12px 0;font-size:12px;display:inline-block}.calendar-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;display:flex;overflow-x:auto}[data-swipe-scope]:has(.calendar-carousel){touch-action:auto}.calendar-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.calendar-slide h2{text-align:center;margin:8px 0 12px;font-size:16px;font-weight:500}.calendar-slide .atelier-concept{text-align:center}.calendar-detail-art img{aspect-ratio:1;object-fit:contain;width:100%;image-rendering:pixelated}.calendar-carousel-controls{justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex}.calendar-carousel-controls button{width:44px;height:44px;font-size:24px}.explorer-schiil{pointer-events:none;background:#fff;position:absolute;overflow:hidden}.explorer-stage .explorer-schiil img{image-rendering:auto;object-fit:cover}.global-selected-schiil>img{aspect-ratio:1;object-fit:contain;image-rendering:auto;width:min(100%,320px);margin:20px auto;display:block}.explorer-photo-status{color:var(--ink2);font-size:12px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;outline-color:var(--orange)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.help-details>summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.app{max-width:720px;padding:0 48px calc(132px + env(safe-area-inset-bottom))}.header{border-bottom-color:var(--line);height:112px;margin-bottom:48px}.brand{letter-spacing:-.055em;gap:13px;font-size:25px}.brand-symbol i{background:var(--orange-bright)}.header .text-button{font-size:12px}h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.5}h2{letter-spacing:-.02em}p{color:var(--ink2)}.wall-label,.eyebrow{letter-spacing:.12em;color:var(--orange);font-family:inherit;font-size:11px}.window{font-family:inherit;font-size:11px;line-height:1.9}.section-heading{margin-top:40px}.button,.action-icon-open{background:var(--orange);color:#fff;letter-spacing:.015em;border-radius:14px;min-height:58px;font-size:14px;font-weight:500;transition:background-color .16s}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff;font-weight:400}.text-button{color:var(--ink2)}.atelier-app .button{margin-top:14px}.atelier-home>h1{margin-bottom:28px}.atelier-home>p{max-width:28em;font-size:14px;line-height:2}.atelier-list{margin:28px 0 32px}.atelier-list:empty{display:none}.atelier-row{border-bottom-color:var(--line);padding:22px 0}.atelier-row[data-selected=true]{border-left:3px solid var(--orange-bright);padding-left:20px}.atelier-select{padding:12px 0}.atelier-select strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.atelier-select>.mono{color:var(--ink3);font-size:11px}.atelier-actions{gap:24px}.atelier-actions button{color:var(--ink2)}.atelier-heading{margin-top:12px}.atelier-heading .title-row{margin-bottom:10px}.atelier-concept{color:var(--ink2);line-height:1.9}.atelier-share{margin-top:22px;margin-bottom:28px}.atelier-share .action-icon{color:var(--orange)}.today-board{background:#f5f6f4;margin-top:28px}.today-tile{border-color:#dce2de}.today-details{margin-top:28px}.countdown{letter-spacing:-.035em;font-size:25px}.posted{border:1px solid var(--line);border-radius:14px;padding:22px}.recent{gap:18px}.ready-copy{padding-top:32px}.unopened-mark span{border-color:var(--orange-bright)}.reveal-record{margin-top:32px}.custody{padding-top:32px}.nav.nav-four{border-top:1px solid var(--line);max-width:720px;padding:13px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,minmax(0,1fr))}.nav-four button{min-height:60px;color:var(--ink3);gap:7px;padding:7px 3px 15px}.nav-four button span{font-size:10px;font-weight:400}.nav-four button svg{width:23px;height:23px}.nav-four button.active{color:var(--orange)}.nav-four button.active:after{background:var(--orange-bright);border-radius:2px;width:14px;height:3px}.field{color:var(--ink2);margin:28px 0;font-size:12px}.field input,.atelier-app textarea{border:1px solid var(--strong);color:var(--ink);background:#fff;border-radius:12px;margin-top:10px;padding:17px 16px}.field input::placeholder,.atelier-app textarea::placeholder{color:#777f7a;opacity:1}.field select{padding:16px 0}.choice{background:var(--sunken);border-radius:15px;gap:6px;padding:5px}.choice button{color:var(--ink2);border:1px solid #0000;border-radius:11px;padding:14px 8px}.choice .chosen,.account-page .choice [aria-pressed=true]{border-color:var(--line);color:var(--orange);background:#fff}.capacities button{border-color:var(--line);border-radius:12px}.capacities [aria-pressed=true]{background:var(--orange-wash);border-color:var(--orange);color:var(--orange)}.visibility-field button{border-color:var(--line);border-radius:12px}.visibility-field button[aria-pressed=true]{background:var(--orange-wash);border-color:var(--orange);color:var(--orange)}.join-preview{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.invite-code{padding:32px 0}.invite-code strong{color:var(--orange);font-weight:500}.shared-note,.field-hint,.help-details{color:var(--ink2)}.help-details>summary{font-size:11px}.auth-page>h1{margin-bottom:32px}.auth-page form{margin-top:32px}.account-page .stats,.global-page .stats{padding:28px 0}.stats b{letter-spacing:-.04em;font-family:Inter,Noto Sans JP,sans-serif;font-size:28px}.setting-toggle input,input[type=range]{accent-color:var(--orange)}.global-page h1{letter-spacing:-.035em;margin-top:12px;font-size:28px}.global-page>.window{margin-bottom:32px}.global-explorer{margin-top:32px}.pixel-link{color:var(--orange)}.pixel-inspection{border-color:var(--line);background:#fff;border-radius:14px}.discover-invite{margin-top:32px;padding-bottom:36px}.discover-list{gap:20px}.discover-card{border-color:var(--line);border-radius:16px;padding:28px}.discover-card-footer{border-top:1px solid var(--line);padding-top:18px}.discover-card-footer>span:last-child{color:var(--orange)}.discover-page .section-heading{margin-top:40px}.modal-shade,.archive-calendar .calendar-shade{backdrop-filter:none;background:#2736323d}.dialog,.archive-calendar .calendar-detail{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:22px}.dialog h2{font-size:22px}.dialog p{color:var(--ink2)}.permission{border:1px solid var(--line);background:#fff;border-radius:16px}.shutter{background:var(--orange);border-radius:50%;padding:7px}.shutter span{border-width:2px;border-radius:50%}.camera-help select{border-radius:10px}.app.archive-app{max-width:760px}.archive-app>.header{margin-bottom:48px}.archive-calendar{--paper:#fff;--calendar-muted:var(--ink3);padding-top:0}.calendar-intro{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:24px}.calendar-intro h1{letter-spacing:.04em;color:var(--ink2);font-size:12px}.calendar-month{gap:16px;margin-bottom:28px}.calendar-month h2{letter-spacing:-.04em;font-size:32px;font-weight:500}.calendar-paging button{border:1px solid var(--line);color:var(--ink2)}.calendar-paging svg{stroke-width:1.3px}.calendar-density{box-shadow:none;background:#f4f5f4;border-color:#0000;border-radius:14px;margin-bottom:26px;padding:4px}.calendar-density button{color:var(--ink2);border-radius:10px}.calendar-density button[aria-pressed=true]{color:var(--orange);box-shadow:none;background:#fff}.calendar-weekdays{color:var(--ink2);margin-bottom:20px;font-size:10px}.calendar-cell{border-radius:10px}.calendar-cell.has-work{border:1px solid var(--line);box-shadow:none;background:#fff}.calendar-grid .archive-work{border-radius:10px}.calendar-day{color:var(--ink2);font-size:14px}.calendar-cell.outside .calendar-day{color:#a8afab}.calendar-stamp{filter:none;padding:0}.calendar-stamp:after{content:none}.calendar-footer{margin-top:32px}.calendar-footer b{color:var(--orange);font-size:18px}.calendar-detail .button{border-radius:12px}@media (hover:hover){.button:hover:not(:disabled):not(.secondary),.action-icon-open:hover:not(:disabled){background:#a53c1d}.button.secondary:hover:not(:disabled),.calendar-paging button:hover:not(:disabled){background:var(--sunken)}.discover-card:hover{border-color:var(--strong)}.calendar-grid .archive-work:hover{box-shadow:none;outline:1px solid var(--orange);outline-offset:-1px;background:#fff}.atelier-select:hover strong,.text-button:hover:not(:disabled){color:var(--orange)}}@media (width<=480px){.app,.app.archive-app{padding-left:24px;padding-right:24px}.header{height:92px;margin-bottom:36px}.brand{font-size:24px}h1{font-size:28px}.nav-four button span{font-size:9px}.nav-four button{gap:6px}.button,.action-icon-open{border-radius:12px;min-height:56px}.discover-card{padding:22px}.archive-app>.header{margin-bottom:32px}.calendar-month h2{font-size:25px}.calendar-month{gap:10px}.calendar-paging{gap:6px}.calendar-paging button{width:34px;height:34px;padding:7px}.calendar-paging svg{width:18px;height:18px}.calendar-day{font-size:12px}.calendar-intro{margin-bottom:28px}.calendar-weekdays{margin-bottom:16px}}@media (width<=360px){.app,.app.archive-app{padding-left:20px;padding-right:20px}.calendar-month h2{font-size:22px}.calendar-paging{gap:4px}.calendar-paging button{width:30px;height:32px;padding:6px}}.global-own-schiil{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;width:100%;margin:12px 0;padding:20px 0;font-size:14px;line-height:1.7;display:flex}.global-own-schiil>img{object-fit:cover;flex-shrink:0;width:112px;height:112px}.own-schiil-loading{width:112px;min-height:112px;color:var(--ink3);place-items:center;font-size:12px;display:grid}.own-schiil-copy{flex-direction:column;gap:8px;display:flex}.own-schiil-copy .mono{color:var(--ink3);font-size:12px}.pixel-inspection>div{width:100%;min-width:0}.area-totals>.stats{border-top:0;margin-top:8px;padding-top:0}.global-stats{grid-template-columns:1fr}@media (width<=360px){.global-own-schiil{gap:14px}.global-own-schiil>img,.own-schiil-loading{width:88px;height:88px;min-height:88px}}.atelier-name-label{letter-spacing:0;color:var(--ink3);margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.atelier-name{overflow-wrap:anywhere;min-width:0}.reveal-record>.atelier-name-label{margin-bottom:8px}.draft-atelier-name{margin:16px 0}.draft-atelier-name p{margin:0}