.yc-page{background:var(--surface-raised);color:var(--bone)}.yc-page .yc-grid canvas{display:block}.yc-page .yc-head{margin-bottom:32px}.yc-page .yc-brandrow{gap:10px;margin-bottom:20px}.yc-page .yc-brandbox{width:36px;height:36px;border-radius:0;background:var(--bone);color:var(--ink)}.yc-page .yc-brandmark{width:28px;height:28px}.yc-page .yc-x{color:var(--mist);font:400 16px/1 var(--font-body)}.yc-page .yc-ycmark{width:36px;height:36px;border-radius:0}.yc-page .yc-card-label{margin-top:0;color:var(--mist);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.yc-page .yc-right-title,.yc-page .yc-title{margin-bottom:24px;color:var(--bone);font:500 clamp(38px,3.5vw,51px) /1.12 var(--font-body);letter-spacing:-.03em;text-wrap:balance}.yc-page .yc-oauth{gap:10px}.yc-page .yc-oauth-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--bone);font:500 13px/1 var(--font-body);text-decoration:none;transition:background .15s ease,border-color .15s ease}.yc-page .yc-oauth-btn:hover{background:var(--surface);border-color:var(--mist)}.yc-page .yc-oauth-btn svg{flex:none;width:14px;height:14px}.yc-page .yc-oauth-btn:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.yc-page .yc-divider{justify-content:center;margin:20px 0}.yc-page .yc-divider i{display:none}.yc-page .yc-divider span,.yc-page .yc-label{color:var(--mist);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.yc-page .yc-label{margin-bottom:8px}.yc-page .yc-input{width:100%;padding:11px 14px;border:1px solid var(--line-strong);border-radius:0;background-color:var(--ink);color:var(--bone);font:400 13px/1.2 var(--font-body);transition:border-color .15s ease}.yc-page .yc-input::placeholder{color:var(--mist)}.yc-page .yc-input:focus{outline:none;border-color:var(--line-strong)}.yc-page .yc-input:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.yc-page .yc-input:user-invalid{border-color:var(--danger)}.yc-page .btn-form{display:flex;width:100%;margin-top:0}.yc-page .btn-form .yc-input{flex:1 1 auto;width:auto;min-width:0;padding:11px 14px;border:0}.yc-page .btn-form .yc-input:focus-visible{outline:none}.yc-page .btn-form:focus-within{border-color:var(--bone)}.yc-page .btn-form button{flex:none;white-space:nowrap;transition:background .15s ease}.yc-page .btn-form button:hover{background:color-mix(in srgb,var(--accent) 88%,var(--bone))}.yc-page .btn-form button:disabled{cursor:default;opacity:.7}.yc-page .btn-form button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.yc-page .btn-form:has(.yc-input:user-invalid){border-color:var(--danger)}.yc-page .yc-hint{margin-top:12px;color:var(--mist);font-size:13px;line-height:1.55;text-align:left}.yc-page .yc-deal{padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:0;background:var(--ink)}.yc-page .yc-deal-rows li{padding:12px 0;border-top:0;color:var(--mist);font-size:14px;line-height:1.6}.yc-page .yc-deal-rows li+li{border-top:1px solid var(--line)}.yc-page .yc-deal-rows li:first-child{padding-top:0}.yc-page .yc-deal-rows li:last-child{padding-bottom:0}.yc-page .yc-deal-rows li b{font-weight:500;color:var(--bone)}.yc-page .yc-box{margin-top:16px;border:1px solid var(--line);border-radius:0;background:var(--ink)}.yc-page .yc-box-copy{padding:20px 24px}.yc-page .yc-box-copy h3{margin-bottom:8px;color:var(--bone);font:500 18px/1.25 var(--font-body)}.yc-page .yc-box-copy p{color:var(--mist);font-size:14px;line-height:1.6}.yc-page .yc-box-img{border-left:1px solid var(--line);border-top:0}.yc-page .yc-bookface{display:inline-block;margin-top:20px;border-bottom:1px solid var(--bone);color:var(--bone);font:500 13px/16px var(--font-body);letter-spacing:0;text-transform:none;text-decoration:none;transition:color .15s ease,border-color .15s ease}.yc-page .yc-bookface:hover{color:var(--mist);border-color:var(--mist);text-decoration:none}.yc-page .yc-bookface:focus-visible{outline:1px solid var(--accent);outline-offset:5px}@media (max-width:880px){.yc-page .yc-right-title,.yc-page .yc-title{text-align:left}.yc-page .yc-box{grid-template-columns:1fr}.yc-page .yc-box-img{height:auto;border-left:0;border-top:1px solid var(--line)}}.yc-page .btn-form .yc-input{flex:1 1;width:0}@media (max-width:880px){.yc-page .yc-input{font-size:16px}}