.home-sticker-guide{min-width:min(17.5rem,100vw - 1.25rem);max-width:min(20rem,100vw - 1.25rem)}.home-sticker-guide__body{flex-direction:column;gap:.65rem;padding:.85rem .9rem .9rem;display:flex}.home-sticker-guide__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.home-sticker-guide__title{letter-spacing:.01em;min-width:0;color:var(--cfg-text-1,var(--text-primary,#1d1d1f));margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.home-sticker-guide__chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--color-primary,#8b5cf6) 22%, transparent);background:color-mix(in srgb, var(--color-primary,#8b5cf6) 10%, transparent);min-width:0;max-width:9.5rem;height:1.35rem;color:var(--cfg-text-1,var(--text-primary,#1d1d1f));letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:1;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.home-sticker-guide__desc{color:var(--cfg-text-3,var(--text-secondary,#3c3c437a));margin:0;font-size:.6875rem;font-weight:550;line-height:1.35}.home-sticker-guide .field-input{resize:none;min-height:2.5rem;max-height:8.25rem;box-shadow:none;padding:.5rem .65rem;font-size:.8125rem}.home-sticker-guide .field-input:hover,.home-sticker-guide .field-input:focus{box-shadow:none}.home-sticker-guide .field-input:focus{border-color:color-mix(in srgb, var(--cfg-accent,#8b5cf6) 60%, transparent);outline:none}.home-sticker-guide .field-input[data-drop=true]{border-color:color-mix(in srgb, var(--cfg-accent,#8b5cf6) 60%, transparent)}.home-sticker-guide .choice-segmented{width:100%}.home-sticker-guide__drop{border:1px dashed var(--chrome-inner-stroke,#e5e7eb8c);min-height:5.5rem;color:var(--cfg-text-3,var(--text-secondary,#3c3c437a));cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:flex}.home-sticker-guide__drop[data-drop=true]{border-color:color-mix(in srgb, var(--cfg-accent,#8b5cf6) 60%, transparent);background:var(--cfg-input-bg-focus,#ffffffe6)}.home-sticker-guide__preview{min-width:0;position:relative}.home-sticker-guide__preview .home-sticker-guide__ref-remove{z-index:1}.home-sticker-guide__bar{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.home-sticker-guide__bar.is-end{justify-content:flex-end}.home-sticker-guide__refs{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.home-sticker-guide__ref{border:1px solid var(--chrome-inner-stroke,#e5e7eb8c);background:var(--chrome-inner,#ffffff6b);width:2.15rem;height:2.15rem;box-shadow:var(--chrome-chip-shadow,0 1px 2px #00000008);border-radius:.65rem;position:relative;overflow:hidden}.home-sticker-guide__ref img{object-fit:cover;width:100%;height:100%;display:block}.home-sticker-guide__ref-remove{color:#fff;cursor:pointer;background:#111111b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:.95rem;height:.95rem;padding:0;display:flex;position:absolute;top:.12rem;right:.12rem}.home-sticker-guide__ref-remove:disabled{opacity:.45;cursor:default}.home-sticker-guide__ref-add{border:1px solid var(--chrome-inner-stroke,#e5e7eb8c);background:var(--chrome-sheen,linear-gradient(180deg, #ffffff0f, transparent 40%)), var(--chrome-elevated,#ffffffeb);width:2.15rem;height:2.15rem;box-shadow:var(--chrome-shine,inset 0 1px 0 #ffffff85), var(--chrome-hairline,inset 0 -1px 0 #0000000d), var(--chrome-chip-shadow,0 1px 2px #0000000f);color:var(--text-secondary,#5c5c60);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}@media (hover:hover){.home-sticker-guide__ref-add:hover{color:var(--text-primary,#1d1d1f);border-color:var(--chrome-inner-stroke-hover,#e5e7ebbf)}}.home-sticker-guide__ref-add:active{transform:scale(.95)}.home-sticker-guide__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.home-sticker-guide__cancel{height:2.15rem;color:var(--text-secondary,#3c3c43b8);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;padding:0 .85rem;font-size:.75rem;font-weight:650;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}@media (hover:hover){.home-sticker-guide__cancel:hover:not(:disabled){color:var(--text-primary,#1d1d1f);background:var(--chrome-inner-hover,#ffffff94)}}.home-sticker-guide__cancel:active:not(:disabled){transform:scale(.97)}.home-sticker-guide__cancel:disabled{opacity:.5;cursor:default}.home-sticker-guide__go{border:1px solid color-mix(in srgb, var(--color-primary,#8b5cf6) 70%, white 18%);background:var(--color-primary,#8b5cf6);height:2.15rem;box-shadow:inset 0 1px 0 #ffffff47, 0 1px 3px color-mix(in srgb, var(--color-primary,#8b5cf6) 35%, #00000029);color:#fff;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.75rem;font-weight:650;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.home-sticker-guide__go svg{width:.8125rem;height:.8125rem}@media (hover:hover){.home-sticker-guide__go:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary,#8b5cf6) 88%, black)}}.home-sticker-guide__go:active:not(:disabled){transform:scale(.97)}.home-sticker-guide__go:disabled{opacity:.5;cursor:default;box-shadow:none}.home-sticker-guide__go:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#8b5cf6) 70%, transparent);outline-offset:2px}.home-sticker-guide__error{color:var(--color-danger,#dc2626);margin:0;font-size:.6875rem;font-weight:600;line-height:1.35}.home-sticker-guide.is-busy .field-input{opacity:.72}html.dark .home-sticker-guide__chip{color:#fff}html.dark .home-sticker-guide__ref-add{color:#ebebf0}html.dark .home-sticker-guide__ref-remove{background:#000000ad}@media (prefers-reduced-motion:reduce){.home-sticker-guide__ref-add,.home-sticker-guide__go{transition:none}.home-sticker-guide__ref-add:active,.home-sticker-guide__go:active:not(:disabled){transform:none}}.home-shell{--home-page-pad-x:.75rem;--home-stage-pad:.5rem;--home-free-pad-y:1.5rem;--home-standard-max-width:80rem;--home-standard-pad-top:5rem;--home-standard-pad-bottom:1.5rem}@media (width>=375px){.home-shell{--home-page-pad-x:1rem}}@media (width>=640px){.home-shell{--home-page-pad-x:1.5rem}}.home-shell__inner{padding-right:var(--home-page-pad-x);padding-left:var(--home-page-pad-x)}.home-shell[data-home-layout=standard] .home-shell__inner{padding-top:var(--home-standard-pad-top);padding-bottom:var(--home-standard-pad-bottom)}.home-status-bar{--home-status-bar-ease:cubic-bezier(.32, .72, 0, 1);--home-status-bar-ease-exit:cubic-bezier(.4, 0, 1, 1);--home-status-bar-dur:.32s;--home-status-bar-fade:.18s;--home-status-bar-gap:.75rem;z-index:10;border-radius:.75rem;width:fit-content;max-width:100%;height:100%;position:relative;overflow:hidden}.home-status-bar__row{align-items:center;gap:var(--home-status-bar-gap);white-space:nowrap;width:max-content;height:100%;padding:.25rem 1rem;display:flex}.home-status-bar__actions{align-items:center;display:flex}.home-status-bar__sep{width:1px;height:1.5rem;margin-left:.25rem;margin-right:calc(.25rem + var(--home-status-bar-gap));background:#e5e7eb}html.dark .home-status-bar__sep{background:#ffffff1a}.home-status-bar__actions>button{margin-right:var(--home-status-bar-gap)}.home-status-bar__actions>button:last-child{margin-right:0}.home-status-bar__slot{pointer-events:none;min-width:0;transition:grid-template-columns var(--home-status-bar-dur) var(--home-status-bar-ease), margin var(--home-status-bar-dur) var(--home-status-bar-ease);flex:none;grid-template-columns:0fr;margin:0;display:grid;overflow:hidden}.home-status-bar__slot.is-open{margin-right:var(--home-status-bar-gap);pointer-events:auto;grid-template-columns:1fr}.home-status-bar__slot[data-side=after].is-open{transition-delay:40ms}.home-status-bar__slot-inner{min-width:0;overflow:hidden}.home-status-bar__tools{align-items:center;gap:var(--home-status-bar-gap);opacity:0;width:max-content;transition:opacity var(--home-status-bar-fade) var(--home-status-bar-ease-exit), transform var(--home-status-bar-fade) var(--home-status-bar-ease-exit);display:flex;transform:translate(6px)}.home-status-bar__slot[data-side=before] .home-status-bar__tools{transform:translate(-6px)}.home-status-bar__slot.is-open .home-status-bar__tools{opacity:1;transition:opacity .22s var(--home-status-bar-ease) 70ms, transform .22s var(--home-status-bar-ease) 70ms;transform:none}.home-status-bar__mode{justify-items:start;display:inline-grid}.home-status-bar__mode>span{opacity:0;transition:opacity .14s var(--home-status-bar-ease);grid-area:1/1}.home-status-bar__mode>[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.home-status-bar{--home-status-bar-dur:1ms;--home-status-bar-fade:1ms}.home-status-bar__slot,.home-status-bar__tools,.home-status-bar__mode>span{transition:none!important}.home-status-bar__tools{transform:none}}.home-shell[data-home-layout=free] .home-shell__inner{padding-top:var(--home-free-pad-y);padding-bottom:var(--home-free-pad-y)}.home-shell__stage{max-width:var(--home-standard-max-width);padding:var(--home-stage-pad)}.home-shell[data-layout-fade] .home-shell__inner,.home-shell[data-layout-fade] .home-layout-rail{transition:opacity .22s cubic-bezier(.22,1,.36,1)}.home-shell[data-layout-fade=out] .home-shell__inner,.home-shell[data-layout-fade=out] .home-layout-rail{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.home-shell[data-layout-fade=in] .home-shell__inner,.home-shell[data-layout-fade=in] .home-layout-rail{opacity:1}@media (prefers-reduced-motion:reduce){.home-shell[data-layout-fade] .home-shell__inner,.home-shell[data-layout-fade] .home-layout-rail{opacity:1;transition:none!important}}.home-layout-rail{z-index:55;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.home-layout-rail__island{border:1px solid var(--chrome-stroke,#ffffff80);background:var(--chrome-sheen,linear-gradient(180deg, #ffffff0f, transparent 40%)), var(--chrome-fill,#ffffffc7);box-shadow:var(--chrome-shine,inset 0 1px 0 #ffffff85), var(--chrome-hairline,inset 0 -1px 0 #0000000d), inset 0 1px 2px #0000000a, var(--chrome-shadow,0 10px 40px -10px #00000014, 0 4px 12px -4px #0000000d);border-radius:1.25rem;flex-direction:row;align-items:center;gap:.7rem;padding:.28rem;display:flex}html.dark .home-layout-rail__island{box-shadow:var(--chrome-shine), var(--chrome-hairline), inset 0 1px 2px #00000047, var(--chrome-shadow)}.home-layout-rail__cluster{flex-direction:row;align-items:center;gap:.45rem;display:flex}.home-layout-rail__btn{height:2.15rem;color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.75rem;font-weight:650;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}@media (hover:hover){.home-layout-rail__btn:hover{color:var(--text-primary);background:var(--chrome-inner-hover,#ffffff94)}}.home-layout-rail__btn.is-active{color:#fff;background:var(--color-primary,#8b5cf6);border-color:color-mix(in srgb, var(--color-primary,#8b5cf6) 70%, white 18%);box-shadow:inset 0 1px 0 #ffffff47, 0 1px 3px color-mix(in srgb, var(--color-primary,#8b5cf6) 35%, #00000029)}@media (hover:hover){.home-layout-rail__btn.is-active:hover{color:#fff;background:color-mix(in srgb, var(--color-primary,#8b5cf6) 88%, black)}}.home-layout-rail__btn:disabled{opacity:.5;cursor:not-allowed}.home-layout-rail__btn:disabled:active{transform:none}.home-layout-rail__btn:active{transform:scale(.97)}.home-layout-rail__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#8b5cf6) 70%, transparent);outline-offset:2px}.home-layout-rail__rule{background:var(--chrome-inner-stroke,#e5e7eb8c);flex:none;width:1px;height:1rem}.home-layout-rail__btn svg{width:.8125rem;height:.8125rem}@media (prefers-reduced-motion:reduce){.home-layout-rail__btn{transition:none}.home-layout-rail__btn:active{transform:none}}.home-sticker-pick-hint{z-index:56;border:1px solid var(--chrome-stroke,#ffffff80);background:var(--chrome-sheen,linear-gradient(180deg, #ffffff0f, transparent 40%)), var(--chrome-fill,#ffffffc7);box-shadow:var(--chrome-shine,inset 0 1px 0 #ffffff85), var(--chrome-hairline,inset 0 -1px 0 #0000000d), var(--chrome-chip-shadow,0 1px 2px #00000008);color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:650;position:fixed;bottom:4.75rem;left:50%;transform:translate(-50%)}html.dark .home-sticker-pick-hint{color:#f5f5f7}.home-layout-rail{--cfg-frost-border:var(--chrome-stroke,#ffffff80);--cfg-frost-elevated-bg:var(--chrome-elevated,#fffffff5);--cfg-frost-filter:blur(20px) saturate(180%);--cfg-text-1:var(--text-primary,#1d1d1f);--cfg-text-2:var(--text-secondary,#3c3c43b8);--cfg-text-3:var(--text-secondary,#3c3c437a);--cfg-accent:var(--color-primary,#8b5cf6);--cfg-subtle-bg:var(--chrome-inner,#ffffff6b)}
