body.is-pc{--pc-gutter: 120px;--pc-content: min(1100px, calc(100vw - 2 * var(--pc-gutter)));--pc-ink: #3a0d10;background:#000;min-height:100vh}.pc-page{position:relative;min-height:100vh;isolation:isolate;background-color:var(--pc-ink)}.pc-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--pc-ink);background-image:url(./bg-pc-motif-HsQTkyvk.png);background-repeat:repeat;background-position:0 0;background-size:360px 360px}.pc-chrome{position:absolute;top:0;left:0;right:0;z-index:20;height:52px;background:linear-gradient(180deg,#120404b8,#12040400);color:#fff;box-shadow:none}.pc-chrome__inner{width:var(--pc-content);max-width:var(--pc-content);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0}.pc-chrome__brand{font-size:14px;font-weight:800;letter-spacing:.04em}.pc-chrome__brand span{margin:0 8px;opacity:.55;font-weight:500}.pc-chrome__back{height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:#00000047;border:1px solid rgba(255,255,255,.35)}body.is-pc .pc-shell{position:relative;z-index:2;width:var(--pc-content);max-width:var(--pc-content);margin:-52px auto 56px;padding-bottom:8px;background:transparent;box-shadow:none;overflow:visible}body.is-pc .nav{display:none}body.is-pc .hero{position:relative;z-index:1;width:100%;height:86vh;min-height:620px;margin:0;padding:72px 0 0;overflow:hidden;background:var(--pc-ink)}body.is-pc .hero__bg{display:block;object-fit:cover;object-position:82% 40%;width:100%;height:100%}body.is-pc .hero:after{background:linear-gradient(90deg,rgba(30,6,8,.35) 0%,rgba(30,6,8,.08) 32%,transparent 52%)}body.is-pc .hero__fade{display:none}body.is-pc .hero__row{position:relative;z-index:3;min-height:calc(86vh - 120px);align-items:center;width:var(--pc-content);max-width:var(--pc-content);margin:0 auto}body.is-pc .hero__copy{transform:rotate(-6deg)}body.is-pc .hero__copy .line{font-size:clamp(44px,5.2vw,78px)}body.is-pc .hero__copy .line--accent{font-size:clamp(52px,6vw,92px)}body.is-pc .hero__copy .sub{font-size:clamp(14px,1.3vw,20px)}body.is-pc .act-ribbon{margin:0 0 12px}body.is-pc .mod-card{margin:0 0 20px;padding:20px 20px 16px;border-radius:18px}body.is-pc .checkin-guest{padding:28px 20px 22px}body.is-pc .checkin-guest__desc{max-width:420px}body.is-pc .sec-title{font-size:18px;margin-bottom:14px}body.is-pc .sec-help{width:20px;height:20px;font-size:13px}body.is-pc .week{--day-w: 102px;--day-gap: 12px;--visible: 9}body.is-pc .week-nav{flex:0 0 36px;width:36px;height:36px;font-size:24px}body.is-pc .day{min-height:108px;border-radius:14px;padding:10px 6px 12px}body.is-pc .day__num{font-size:13px}body.is-pc .day__ico{width:42px;height:42px;font-size:18px}body.is-pc .day.is-today .day__ico{width:44px;height:44px}body.is-pc .task-days{margin-bottom:14px}body.is-pc .task-days[hidden]{display:none!important}body.is-pc .task-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}body.is-pc .task-box{padding:16px 16px 14px;min-height:168px}body.is-pc .task__name{font-size:15px}body.is-pc .task__desc{font-size:12px}body.is-pc .stage-track{flex-direction:row;align-items:stretch;gap:12px;padding:24px 4px 4px}body.is-pc .stage-track:before{left:10%;right:10%;top:12px;bottom:auto;width:auto;height:3px;background:linear-gradient(90deg,#f0c27a,#ead9c0 45%,#e5d8c6)}body.is-pc .stage-item{flex:1 1 0;min-width:0}body.is-pc .stage-item__dot{left:50%;top:-24px;margin-left:-7px;margin-top:0}body.is-pc .node-row{display:grid;justify-items:center;text-align:center;gap:8px;min-height:248px;padding:16px 12px 14px}body.is-pc .node-row__mid,body.is-pc .node-row__right{display:contents}body.is-pc .node-row__ico{grid-row:1}body.is-pc .node-row__title{grid-row:2}body.is-pc .node-row__prize{grid-row:3;text-align:center;max-width:none}body.is-pc .node-row__badge{grid-row:4}body.is-pc .node-row__link{grid-row:5;margin-top:4px}body.is-pc .pc-docs{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}body.is-pc .pc-docs .mod-card{height:100%;margin-bottom:0}body.is-pc .content-list{font-size:13px;line-height:1.7}body.is-pc .page-layer{left:0;transform:none;width:100%;background:#12060694;align-items:center;justify-content:center;padding:40px 24px}body.is-pc .page-layer__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:0;border:0;background:transparent;cursor:pointer}body.is-pc .page-layer__nav,body.is-pc .page-layer__body{position:relative;z-index:1;width:min(760px,100%)}body.is-pc .page-layer__nav{flex:0 0 52px;border-radius:16px 16px 0 0}body.is-pc .page-layer__back{display:none}body.is-pc .page-layer__close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;color:#fff;font-size:28px;font-weight:300;line-height:1}body.is-pc .page-layer__body{flex:0 1 auto;max-height:min(72vh,680px);border-radius:0 0 16px 16px;background:url(./bg-page-beige-BJqd8mXQ.png) center top / cover no-repeat,#f3e2c4;padding:22px 22px 28px}body.is-pc .modal__panel{width:min(480px,92vw)}body.is-pc .sheet-pop--log{width:min(560px,92vw)}body.is-pc .log-list--pop{max-height:420px}body.is-pc .help-card{min-width:360px}@media(max-width:1100px){body.is-pc{--pc-gutter: 48px}body.is-pc .pc-shell{margin-top:-40px}body.is-pc .hero{height:86vh;min-height:500px}body.is-pc .week{--day-w: 80px;--visible: 8}body.is-pc .task-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){body.is-pc .task-list,body.is-pc .pc-docs,body.is-pc .stage-track{grid-template-columns:1fr;flex-direction:column}body.is-pc .stage-track{padding-left:20px;padding-top:0}body.is-pc .stage-track:before{left:6px;right:auto;top:26px;bottom:26px;width:2px;height:auto;background:linear-gradient(180deg,#f0c27a,#ead9c0 45%,#e5d8c6)}body.is-pc .stage-item__dot{left:-20px;top:50%;margin-left:0;margin-top:-7px}body.is-pc .node-row{display:flex;flex-direction:row;text-align:left;min-height:0;align-items:center}body.is-pc .node-row__mid,body.is-pc .node-row__right{display:flex;flex-direction:column}body.is-pc .node-row__mid{align-items:flex-start;flex:1 1 auto}body.is-pc .node-row__right{align-items:flex-end}body.is-pc .node-row__prize{text-align:right}body.is-pc .week{--day-w: 64px;--day-gap: 8px;--visible: 4}}
