body,:where(body.create-page) button,:where(body.create-page) input,:where(body.create-page) select,:where(body.create-page) textarea,:where(body.create-page) #data-pre{font-family:var(--font-create-body);font-stretch:90%}:where(body.create-page) p,:where(body.create-page) small,:where(body.create-page) .section-intro,:where(body.create-page) .control-help-text,:where(body.create-page) .gift-activity-option-copy,:where(body.create-page) .cool-design-best-for{font-weight:var(--weight-body)}:where(body.create-page) :is(h1,h2,h3,h4,legend),:where(body.create-page) .site-brand-text,:where(body.create-page) .cool-design-name,:where(body.create-page) .gift-activity-option-title,:where(body.create-page) #mode-row strong{color:var(--ink);font-stretch:75%;font-weight:var(--weight-title);font-variation-settings:"wght" 900,"wdth" 75}:where(body.create-page) .site-brand-text{font-weight:800}:where(body.create-page) .header-kicker,:where(body.create-page) #status,:where(body.create-page) #data-controls h2,:where(body.create-page) #activity-actions-section h2,:where(body.create-page) #cool-designs-section h2,:where(body.create-page) #quick-colours-section h2,:where(body.create-page) #quick-text-section h2,:where(body.create-page) #quick-actions-section h2,:where(body.create-page) #aspect-section h2,:where(body.create-page) #effects-section h2,:where(body.create-page) #template-section h2,:where(body.create-page) #text-panel-section h2,:where(body.create-page) #user-image-section h2,:where(body.create-page) #data-section h2,:where(body.create-page) .template-controls-group h3,:where(body.create-page) .control-note-title,:where(body.create-page) #template-advanced summary,:where(body.create-page) .create-flow-eyebrow,:where(body.create-page) .control-block label,:where(body.create-page) .recommendation-group-title,:where(body.create-page) #mode-row legend,:where(body.create-page) #canvas-shell:before{color:var(--brand-plum);font-family:var(--font-create-body);font-stretch:90%;font-weight:var(--weight-label);letter-spacing:.1em}:where(body.create-page) button,:where(body.create-page) .studio-step-tab,:where(body.create-page) .studio-advanced-tab,:where(body.create-page) .studio-direction-action,:where(body.create-page) .order-print-size-card{font-weight:var(--weight-label)}:where(body.create-page) .studio-step-tabs{border-color:var(--line);background:#ffffff9e}:where(body.create-page) .studio-step-tab{border-color:var(--line-strong);color:var(--brand-navy)}:where(body.create-page) .studio-step-tab span{background:#011a3e14;color:var(--brand-navy)}:where(body.create-page) .studio-step-tab.is-active{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--brand-white);box-shadow:0 10px 20px #011a3e2e;font-weight:var(--weight-action)}:where(body.create-page) .studio-step-tab.is-active span{background:#ffffff29;color:var(--brand-white)}:where(body.create-page) .studio-step-tab.is-next{border-color:var(--brand-orange);box-shadow:0 0 0 1px #ff58002e;color:var(--brand-navy)}:where(body.create-page) .studio-advanced-tab-icon{color:var(--brand-orange)}:where(body.create-page) .studio-advanced-tab:hover,:where(body.create-page) .studio-advanced-tab.is-active{border-color:#3000236b;background:#30002313;color:var(--brand-plum)}:where(body.create-page) .data-use-summary{border-color:#30002333;background:radial-gradient(circle at top left,rgba(48,0,35,.1),transparent 42%),#fffaf4eb;box-shadow:0 10px 24px #011a3e12}:where(body.create-page) .data-use-summary-marker{background:var(--brand-plum);color:var(--brand-white);box-shadow:0 8px 18px #30002338}:where(body.create-page) .cool-design-smart-badge{background:var(--brand-gold);color:var(--brand-plum);box-shadow:0 8px 18px #2f002438}:where(body.create-page) select,:where(body.create-page) input[type=text],:where(body.create-page) input[type=search],:where(body.create-page) input[type=date],:where(body.create-page) input[type=email],:where(body.create-page) input[type=number],:where(body.create-page) textarea{border-color:var(--line);background:#ffffffc7;color:var(--brand-navy);font-weight:var(--weight-supporting)}:where(body.create-page) #overlayFontFamily{font-family:var(--font-create-body)!important;font-weight:var(--weight-label)}:where(body.create-page) select:focus,:where(body.create-page) input[type=text]:focus,:where(body.create-page) input[type=search]:focus,:where(body.create-page) input[type=date]:focus,:where(body.create-page) input[type=email]:focus,:where(body.create-page) input[type=number]:focus,:where(body.create-page) textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff580029}:where(body.create-page) input[type=range],:where(body.create-page) input[type=checkbox],:where(body.create-page) input[type=radio]{accent-color:var(--brand-orange)}:where(body.create-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ayd-plum);outline-offset:3px}:where(body.create-page) :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}:where(body.create-page) .studio-primary-action{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-navy);font-weight:var(--weight-action);box-shadow:0 12px 26px #ff58003d}:where(body.create-page) .studio-primary-action:hover{border-color:color-mix(in srgb,var(--brand-orange) 88%,var(--brand-black));background:color-mix(in srgb,var(--brand-orange) 88%,var(--brand-black));color:var(--brand-navy);box-shadow:0 14px 30px #ff58004d}:where(body.create-page) .studio-secondary-action:hover,:where(body.create-page) .cool-design-btn:hover,:where(body.create-page) .debug-btn:hover,:where(body.create-page) .cool-design-btn-active{border-color:var(--brand-black);background:var(--brand-black);color:var(--brand-white)}:where(body.create-page) .cool-design-btn-active,:where(body.create-page) .cool-design-btn-active:hover{border:4px solid var(--brand-orange);box-shadow:0 8px 18px #011a3e29}:where(body.create-page) .cool-design-btn:hover .cool-design-name,:where(body.create-page) .cool-design-btn-active .cool-design-name{color:var(--brand-white)}:where(body.create-page) .order-print-size-card:hover,:where(body.create-page) .visual-palette-option:hover,:where(body.create-page) .visual-palette-option:focus-visible{border-color:#011a3e94}:where(body.create-page) .order-print-size-card.is-selected,:where(body.create-page) .visual-palette-option.is-selected{border-color:var(--brand-navy);background:#011a3e12;box-shadow:0 0 0 3px #011a3e1f}:where(body.create-page) .visual-palette-option.is-selected .visual-palette-label:after{color:var(--brand-navy)}:where(body.create-page) #mode-row label:hover,:where(body.create-page).create-flow-gift-mode .gift-activity-option-card:hover{border-color:#ff580094;background:#ff58000e}:where(body.create-page) #mode-row label:has(input:checked),:where(body.create-page).create-flow-gift-mode .gift-activity-option-card:has(input:checked),:where(body.create-page).create-flow-gift-mode .gift-sport-filter-grid label:has(input:checked){border-color:var(--brand-orange);background:#ff58001a;box-shadow:inset 0 0 0 1px #ff58002e}:where(body.create-page).create-flow-gift-mode .gift-activity-options-header .create-flow-eyebrow{background:var(--brand-orange);color:var(--brand-navy);font-weight:var(--weight-action)}:where(body.create-page).create-flow-gift-mode .gift-sample-notice{border-left-color:var(--brand-orange);background:#ff58000e}:where(body.create-page) #loading-overlay.loading-overlay-auth .loading-indicator:before{color:var(--brand-orange)}body{--ink: var(--ayd-plum);--muted: #66475e;--selection: var(--ayd-plum);--accent-strong: var(--ayd-plum);--panel: var(--ayd-gesso-soft);background:var(--ayd-paper)}:where(body.create-page) #sidebar{background:var(--ayd-gesso-soft);border:1px solid var(--ayd-line);border-radius:20px;box-shadow:0 8px 24px #2f00240a}:where(body.create-page) .desktop-step-prompt-copy h2{color:var(--ink);font-size:1.65rem;line-height:1.08}:where(body.create-page) .desktop-step-prompt-copy p{color:var(--muted);font-size:.9375rem;line-height:1.55}:where(body.create-page) #sidebar :is(h2,h3,legend){color:var(--ink);letter-spacing:.015em}:where(body.create-page) #sidebar :is(section>h2,.template-controls-group h3){font-size:1.125rem;line-height:1.25}:where(body.create-page) #sidebar :is(.control-block label,.control-block>span,.control-note-title){color:var(--ink);font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.4}:where(body.create-page) #sidebar :is(.control-help-text,.section-intro,.gift-activity-option-copy,.gift-sample-notice,.data-mode-intro,.gpx-help-link,.gift-sport-request){color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.55;letter-spacing:0}:where(body.create-page) #sidebar :is(.activity-source-panel,.gift-activity-options,.activity-choice-card,.template-controls-group,.control-note,.gpx-summary-editor){border-color:var(--line);border-radius:12px;background:var(--ayd-paper);box-shadow:none}:where(body.create-page) .studio-step-tabs{background:transparent;border:0;padding:0;gap:.4rem;box-shadow:none}:where(body.create-page) .studio-step-tab{min-height:46px;padding:.6rem .5rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--ayd-gesso-soft);color:var(--ink);font-size:.9375rem;letter-spacing:0;box-shadow:none}:where(body.create-page) .studio-step-tab span{background:var(--ayd-paper);color:var(--ink)}:where(body.create-page) .studio-step-tab.is-active{background:var(--ayd-plum);color:var(--ayd-paper);border-color:var(--ayd-plum);box-shadow:none}:where(body.create-page) .studio-step-tab.is-active span{background:var(--ayd-paper);color:var(--ayd-plum)}:where(body.create-page) .studio-step-tab.is-next{color:var(--ink);border-color:var(--ayd-orange);box-shadow:none}:where(body.create-page) .studio-step-tab:disabled{opacity:.45}:where(body.create-page) .studio-step-tab:hover:not(:disabled):not(.is-active){background:var(--ayd-paper);border-color:var(--ayd-plum);color:var(--ayd-plum)}:where(body.create-page) .studio-advanced-tab{min-height:58px;padding:.75rem 1rem;border:2px solid var(--ayd-plum);border-radius:12px;background:var(--ayd-gesso-soft);color:var(--ayd-plum);box-shadow:0 3px 0 var(--ayd-plum)}:where(body.create-page) .studio-advanced-tab-icon{color:currentColor;width:1.25rem;height:1.25rem;flex:0 0 auto}:where(body.create-page) .studio-advanced-tab-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}:where(body.create-page) .studio-advanced-tab-copy strong{font-size:1rem;font-weight:800;line-height:1.2}:where(body.create-page) .studio-advanced-tab-copy small{font-size:.8rem;font-weight:600;color:inherit;opacity:.85;line-height:1.2}:where(body.create-page) .studio-advanced-tab-arrow{margin-left:auto;font-size:1.35rem;font-weight:800;line-height:1}:where(body.create-page) .studio-advanced-tab:is(:hover,:focus-visible,.is-active){border-color:var(--ayd-plum);background:var(--ayd-plum);color:var(--ayd-paper);box-shadow:0 3px 0 var(--ayd-orange)}:where(body.create-page) :is(.studio-primary-action,.studio-secondary-action,.studio-direction-action,.buy-flow-primary-btn,.buy-flow-secondary-btn,.gpx-upload-button){min-height:48px;border-radius:12px;padding:.75rem 1rem;font-size:.9375rem;font-weight:800;letter-spacing:.025em;line-height:1.35;box-shadow:none}:where(body.create-page) :is(.studio-primary-action,.buy-flow-primary-btn){background:var(--ayd-orange);border:1px solid var(--ayd-orange);color:var(--ayd-plum)}:where(body.create-page) :is(.studio-secondary-action,.buy-flow-secondary-btn,.gpx-upload-button){background:var(--ayd-gesso-soft);border:1px solid var(--line-strong);color:var(--ink)}:where(body.create-page) .advanced-controls-link-btn{background:var(--ayd-orange);border-color:var(--ayd-orange);color:var(--ayd-plum)}:where(body.create-page) :is(.studio-primary-action,.studio-secondary-action,.buy-flow-primary-btn,.buy-flow-secondary-btn,.gpx-upload-button):hover:not(:disabled){background:var(--ayd-plum);color:var(--ayd-paper);border-color:var(--ayd-plum);box-shadow:none;transform:none}:where(body.create-page) :is(.buy-flow-primary-btn,.buy-flow-secondary-btn,.studio-primary-action):disabled{background:var(--ayd-paper);color:var(--muted);border-color:var(--line);opacity:.6}:where(body.create-page) #sidebar :is(.gift-activity-option-card,#mode-row label,.order-print-size-card,.visual-palette-option){border-radius:12px;border-color:var(--line-strong);background:var(--ayd-gesso-soft);color:var(--ink);box-shadow:none}:where(body.create-page) #sidebar .gift-activity-option-title{font-size:1.0625rem;color:var(--ink);line-height:1.3}:where(body.create-page) #sidebar .gift-activity-option-title small{font-size:.75rem;background:var(--page-accent, var(--ayd-orange));color:var(--ink);letter-spacing:.02em}:where(body.create-page) #sidebar :is(.gift-activity-option-card:has(input:checked),#mode-row label:has(input:checked),.order-print-size-card.is-selected,.visual-palette-option.is-selected){border-color:var(--ayd-plum);background:var(--ayd-paper);box-shadow:inset 0 0 0 1px var(--ayd-plum)}:where(body.create-page) #sidebar .data-mode-summary{border-color:var(--line-strong);border-radius:12px;background:var(--ayd-paper);color:var(--ink)}:where(body.create-page) #sidebar .data-mode-summary strong{color:var(--ink);font-size:1.125rem}:where(body.create-page) #sidebar .data-mode-summary-action{background:var(--ayd-plum);color:var(--ayd-paper);font-size:.8125rem}:where(body.create-page) #sidebar .data-mode-summary:is(:hover,:focus-visible){background:var(--ayd-paper);border-color:var(--ayd-plum)}:where(body.create-page) #sidebar .data-mode-summary:is(:hover,:focus-visible) .data-mode-summary-copy :is(small,strong){color:var(--ayd-plum)}:where(body.create-page) #sidebar .date-all-time-control:has(input:checked){color:var(--ayd-paper)}:where(body.create-page) #sidebar :is(.date-availability-year-btn,.date-availability-all-time,.gift-sport-filter-grid label){min-height:44px;font-size:.875rem;border-radius:10px}:where(body.create-page) #sidebar input[type=range]{width:100%;min-height:32px;padding:0;background:transparent;accent-color:var(--ayd-plum);cursor:pointer}:where(body.create-page) #sidebar input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:var(--ayd-line-strong)}:where(body.create-page) #sidebar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:3px solid var(--ayd-gesso-soft);border-radius:50%;background:var(--ayd-plum);box-shadow:0 0 0 1px var(--ayd-plum)}:where(body.create-page) #sidebar input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:var(--ayd-line-strong)}:where(body.create-page) #sidebar input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--ayd-gesso-soft);border-radius:50%;background:var(--ayd-plum);box-shadow:0 0 0 1px var(--ayd-plum)}:where(body.create-page) #sidebar input[type=color]{min-width:44px;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--ayd-gesso-soft);padding:4px}:where(body.create-page) .cool-design-name{font-size:1rem;letter-spacing:.015em;line-height:1.2}:where(body.create-page) .cool-design-btn{border-radius:12px;box-shadow:none}:where(body.create-page) .cool-design-smart-badge{background:var(--brand-gold);color:var(--brand-plum);font-size:1.28rem;box-shadow:0 3px 9px #2f002447}:where(body.create-page) .data-use-summary{background:var(--ayd-gesso-soft);border:1px solid var(--line);border-left:3px solid var(--ayd-orange);border-radius:12px;box-shadow:none}:where(body.create-page) .data-use-summary :is(h2,p){color:var(--ink)}:where(body.create-page) .data-use-summary p{font-size:.9375rem;line-height:1.5}:where(body.create-page) .data-use-summary-marker{box-shadow:none}:where(body.create-page) :is(.create-flow-modal,.buy-flow-modal){background:var(--ayd-gesso-soft);border:1px solid var(--line);border-top:4px solid var(--ayd-orange);border-radius:20px;box-shadow:0 20px 70px #2f00242e}:where(body.create-page) .create-flow-title{color:var(--ink);font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em}:where(body.create-page) #create-flow-overlay .create-flow-title:focus{outline:none}:where(body.create-page) .create-flow-eyebrow{background:var(--page-accent, var(--ayd-orange));color:var(--ink);font-size:.8125rem;letter-spacing:.06em}:where(body.create-page) .create-flow-copy{color:var(--muted);font-size:1rem;line-height:1.6}:where(body.create-page) #create-flow-overlay .create-flow-btn{background:var(--ayd-paper);border:1px solid var(--line-strong);color:var(--ink);padding:1rem 1.2rem;font-size:1.125rem;font-weight:800}:where(body.create-page) #create-flow-overlay .create-flow-btn small{color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.5}:where(body.create-page) #create-flow-overlay .create-flow-btn-primary{background:var(--ayd-orange);border-color:var(--ayd-orange);color:var(--ayd-plum)}:where(body.create-page) #create-flow-overlay .create-flow-btn-primary small{color:var(--ayd-plum)}:where(body.create-page) #create-flow-overlay .create-flow-btn:hover{background:var(--ayd-plum);border-color:var(--ayd-plum);color:var(--ayd-paper)}:where(body.create-page) #create-flow-overlay .create-flow-btn:hover small{color:var(--ayd-paper)}:where(body.create-page) #create-flow-overlay .create-flow-switch-note{color:var(--ayd-plum);font-weight:750}:where(body.create-page) #create-flow-overlay .create-flow-choice-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}:where(body.create-page) #create-flow-overlay .create-flow-choice-tag{flex:0 0 auto;padding:.28rem .5rem;border-radius:999px;background:var(--ayd-pink);color:var(--ayd-plum);font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}:where(body.create-page) #create-flow-overlay .create-flow-btn-gift .create-flow-choice-tag{background:var(--ayd-lime)}:where(body.create-page) #create-flow-overlay .create-flow-btn:focus-visible{outline:3px solid var(--ayd-plum);outline-offset:3px}:where(body.create-page) :is(#buy-flow-overlay,#gift-card-flow-overlay){background:#2f00244d}:where(body.create-page) :is(.buy-flow-panel,.buy-flow-gift-column,.buy-flow-summary,.buy-flow-choice-row label){border-radius:12px;background:var(--ayd-paper);border-color:var(--line);box-shadow:none}:where(body.create-page).create-flow-gift-mode .buy-flow-gift-column{background:var(--ayd-paper);color:var(--ink);border-color:var(--line);box-shadow:none}:where(body.create-page).create-flow-gift-mode .buy-flow-gift-column :is(h3,.control-block label){color:var(--ink)}:where(body.create-page) :is(.buy-flow-panel,.buy-flow-summary,.buy-flow-gift-column) h3{font-size:1.25rem;letter-spacing:.01em}:where(body.create-page) .buy-flow-fields .control-block label{font-size:.875rem;letter-spacing:.025em;font-weight:700;line-height:1.4}:where(body.create-page) :is(.buy-flow-note,.buy-flow-section-note,.buy-flow-print-quality,.buy-flow-gift-code-note,.buy-flow-summary-line,.buy-gift-stage-indicator){font-size:.9375rem;line-height:1.55;color:var(--muted);opacity:1}:where(body.create-page) .buy-flow-summary-line strong{color:var(--ink);font-size:1.125rem}:where(body.create-page) .buy-flow-close{width:44px;height:44px;min-width:44px;border-radius:50%;color:var(--ink);background:var(--ayd-paper)}:where(body.create-page) .buy-flow-close:hover{color:var(--ayd-paper);background:var(--ayd-plum)}:where(body.create-page) .buy-flow-choice-row label{min-height:44px;font-size:.9375rem}:where(body.create-page) .buy-flow-choice-row label:has(input:checked){background:var(--ayd-paper);border-color:var(--ayd-plum);box-shadow:inset 0 0 0 1px var(--ayd-plum)}:where(body.create-page) :is(.order-print-size-price,.order-summary-total){color:var(--ink)}@media(max-width:640px){:where(body.create-page) .studio-step-tab{font-size:.875rem;padding-inline:.35rem}:where(body.create-page) #sidebar{border-radius:16px}:where(body.create-page) :is(.create-flow-modal,.buy-flow-modal){border-radius:16px}}:where(body.create-page) #canvas-stage .canvas-stage-actions{background:transparent;border-color:transparent;border-radius:16px;box-shadow:none}:where(body.create-page) .design-history-box{padding:.75rem;background:var(--ayd-orange);border:1px solid var(--line);border-radius:16px}:where(body.create-page) #canvas-stage #data-use-summary{background:var(--ayd-gesso-soft);border:1px solid var(--line);border-radius:16px;box-shadow:none}:where(body.create-page) #canvas-stage #data-use-summary-title{color:var(--ayd-plum);font-family:var(--font-create-display);font-size:clamp(1.2rem,1.5vw,1.45rem);font-stretch:75%;font-weight:900;letter-spacing:.045em;line-height:1.08;text-transform:uppercase}:where(body.create-page) #canvas-stage #data-use-summary-text{color:var(--muted);font-size:.9375rem;line-height:1.5}:where(body.create-page) #canvas-stage .data-use-summary-marker{background:var(--ayd-plum);color:var(--ayd-paper)}:where(body.create-page) #canvas-stage .canvas-fullscreen-btn{min-height:44px;border-color:var(--line-strong);background:var(--ayd-paper);color:var(--ayd-plum);font-size:.8125rem;box-shadow:none}:where(body.create-page) #canvas-stage .canvas-fullscreen-btn:hover{background:var(--ayd-plum);color:var(--ayd-paper)}:where(body.create-page) #canvas-stage #loading-overlay{background:#2f0024d1}:where(body.create-page) #canvas-stage #loading-overlay.loading-overlay-hide-immediately,:where(body.create-page) #canvas-stage #loading-overlay.visible.loading-overlay-show-immediately{transition:none}:where(body.create-page) #canvas-stage .loading-indicator{background:var(--ayd-paper);border-color:var(--ayd-orange)}:where(body.create-page) #canvas-stage .loading-indicator p{color:var(--ayd-plum);font-weight:800}:where(body.create-page) #canvas-stage .canvas-loading-spinner{border-color:#2f002433;border-top-color:var(--ayd-orange)}:where(body.create-page) #canvas-stage .loading-track{background:#2f002424}:where(body.create-page) #canvas-stage .loading-fill{background:var(--ayd-orange)}:where(body.create-page) .preview-render-error{position:absolute;inset:50% auto auto 50%;z-index:7;display:flex;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;border:1px solid var(--ayd-orange);border-radius:10px;background:var(--ayd-paper);color:var(--ayd-plum);font-size:.9375rem;font-weight:700;transform:translate(-50%,-50%)}:where(body.create-page) .preview-render-error[hidden]{display:none}:where(body.create-page) .preview-render-error button{min-height:44px;border-radius:10px;background:var(--ayd-orange);color:var(--ayd-plum);font-weight:800}:where(body.create-page) #mobile-studio-nav .mobile-see-design-btn.is-preparing{cursor:progress}:where(body.create-page) .desktop-contextual-footer{background:var(--ayd-gesso-soft);border-color:var(--line);border-radius:12px;box-shadow:0 -4px 12px #2f00240a;backdrop-filter:none}:where(body.create-page) :is(.desktop-step-nav-btn,.mobile-step-nav-btn,.mobile-see-design-btn){font-size:.9375rem;font-weight:800;border-radius:10px;min-height:44px;letter-spacing:0;box-shadow:none}:where(body.create-page) :is(.desktop-step-next-btn,.mobile-step-next-btn){background:var(--ayd-orange);border-color:var(--ayd-orange);color:var(--ayd-plum)}:where(body.create-page) :is(.desktop-step-back-btn,.mobile-step-back-btn,.mobile-see-design-btn){background:var(--ayd-gesso-soft);color:var(--ayd-plum);border-color:var(--line-strong)}:where(body.create-page) .desktop-step-prompt-marker{background:var(--ayd-paper);color:var(--ayd-plum);border:1px solid var(--line-strong);box-shadow:none;width:44px;height:44px}:where(body.create-page) #page-context-tutorial{background:var(--ayd-plum);color:var(--ayd-paper);border-color:var(--ayd-plum);border-radius:16px;box-shadow:0 12px 36px #2f00242e}:where(body.create-page) #page-context-tutorial-title{color:var(--ayd-paper);font-size:1.5rem;font-weight:900}:where(body.create-page) #page-context-tutorial-body{color:var(--ayd-paper);font-size:1rem;line-height:1.55}:where(body.create-page) #page-context-tutorial-eyebrow{color:var(--ayd-lime);font-size:.8125rem}:where(body.create-page) #page-context-tutorial-close{width:44px;height:44px}:where(body.create-page) #page-context-tutorial[data-pointer=left]:before{border-right-color:var(--ayd-plum)}:where(body.create-page) #page-context-tutorial[data-pointer=right]:before{border-left-color:var(--ayd-plum)}:where(body.create-page) #page-context-tutorial[data-pointer=top]:before{border-bottom-color:var(--ayd-plum)}:where(body.create-page) #page-context-tutorial[data-pointer=bottom]:before{border-top-color:var(--ayd-plum)}:where(body.create-page) #sidebar .studio-navigation .studio-step-tab{font-size:.875rem;border-radius:10px;min-height:46px}:where(body.create-page) #desktop-step-prompt-title{font-size:1.5rem;line-height:1.1;color:var(--ayd-plum)}:where(body.create-page) #desktop-step-prompt-text{font-size:.9375rem;line-height:1.5}:where(body.create-page) #sidebar :is(#data-section,#aspect-section,#effects-section,#template-section,#text-panel-section){background:transparent;border:0;border-radius:0;box-shadow:none}:where(body.create-page) #sidebar :is(#data-section,#aspect-section,#effects-section,#template-section,#text-panel-section)>h2{font-size:1.125rem}:where(body.create-page) #sidebar :is(#reset-settings-btn,#advanced-customisation-tab,#change-mode-btn,#quick-colours-advanced-btn){min-height:44px;font-size:.875rem;border-radius:10px}:where(body.create-page) .studio-mode-switcher{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;box-sizing:border-box;margin-top:.25rem;padding:.75rem;border:0;border-radius:12px;background:var(--ayd-yellow);box-shadow:0 4px #2f00242e}:where(body.create-page) #activity-panel>.studio-mode-switcher{grid-column:1 / -1;grid-row:4;order:2}:where(body.create-page) .studio-mode-switcher[hidden]{display:none}:where(body.create-page) .studio-mode-current{display:grid;gap:.08rem;min-width:0;color:var(--ayd-plum)}:where(body.create-page) .studio-mode-current small{font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}:where(body.create-page) .studio-mode-current strong{overflow:hidden;font-size:.95rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}:where(body.create-page) #sidebar .studio-mode-switcher #change-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;min-height:44px;padding:.55rem .75rem;border:1px solid var(--ayd-plum);border-radius:10px;background:var(--ayd-plum);color:var(--ayd-paper);font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none;white-space:nowrap}:where(body.create-page) #sidebar .studio-mode-switcher #change-mode-btn[hidden]{display:none}:where(body.create-page) #sidebar .studio-mode-switcher #change-mode-btn:hover{border-color:var(--ayd-plum);background:var(--ayd-paper);color:var(--ayd-plum)}:where(body.create-page) .studio-mode-switcher #change-mode-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:where(body.create-page) #activity-actions-section .studio-mode-actions:has(>#logout-btn[hidden]){display:none}:where(body.create-page) #sidebar .order-selection-eyebrow{font-size:.8125rem;color:var(--muted);opacity:1}:where(body.create-page) #sidebar .order-selection-intro{font-size:.9375rem;color:var(--muted);line-height:1.55;opacity:1}:where(body.create-page) .gift-checkout-guide{background:var(--ayd-plum);color:var(--ayd-paper);border:1px solid var(--ayd-plum);font-size:.9375rem;line-height:1.6}:where(body.create-page) .gift-checkout-guide summary{color:var(--page-accent, var(--ayd-orange));font-size:1rem}:where(body.create-page) .gift-checkout-guide p{color:var(--ayd-paper)}:where(body.create-page) .gift-redemption-banner{margin:0;padding:.85rem clamp(1rem,4vw,2rem);background:var(--ayd-lime);color:var(--ayd-plum);border-bottom:2px solid var(--ayd-orange)}:where(body.create-page) .gift-redemption-banner div{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}:where(body.create-page) .gift-redemption-banner strong{font-family:Hubot Sans,sans-serif;font-weight:900;text-transform:uppercase}:where(body.create-page) #sidebar .visual-palette-label{font-size:.875rem;color:var(--ink)}:where(body.create-page) #data-source-choice :is(h2,#activity-source-title){font-size:1.25rem;color:var(--ayd-plum)}:where(body.create-page) #data-source-choice .activity-source-heading p{font-size:.9375rem;line-height:1.55;color:var(--muted)}:where(body.create-page) #gpx-upload-block .gpx-upload-button{background:var(--ayd-plum);color:var(--ayd-paper);box-shadow:none;border-radius:12px;min-height:48px;font-size:.9375rem;letter-spacing:.02em}:where(body.create-page) #gpx-upload-block .gpx-upload-button:hover{background:var(--ayd-orange);color:var(--ayd-plum)}@media(max-width:1040px),(orientation:portrait){:where(body.create-page) #sidebar .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem}:where(body.create-page) #sidebar .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs) .studio-step-tab{flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .15rem;font-size:.8125rem;letter-spacing:0;line-height:1.15}:where(body.create-page) #sidebar .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs) .studio-step-tab span{font-size:.75rem}:where(body.create-page) #mobile-studio-nav{background:var(--ayd-gesso-soft);border-bottom:1px solid var(--ayd-line);box-shadow:0 4px 16px #2f002414;backdrop-filter:none}:where(body.create-page) #mobile-studio-nav :is(.mobile-step-nav-btn,.mobile-see-design-btn){font-size:.8125rem;padding-inline:.45rem}:where(body.create-page) #mobile-studio-nav .mobile-see-design-btn{position:relative;isolation:isolate;min-height:3.35rem;overflow:hidden;border-color:var(--ayd-orange);background:var(--ayd-orange);color:var(--ayd-plum);box-shadow:none;font-size:.9rem}:where(body.create-page) #mobile-studio-nav .mobile-see-design-btn:after{position:absolute;inset:-40% auto -40% -45%;z-index:-1;width:42%;content:"";background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.58) 50%,transparent 100%);transform:translate(-180%) skew(-16deg);animation:mobile-see-design-wash 3s ease-in-out infinite;pointer-events:none}:where(body.create-page) #mobile-studio-nav .mobile-see-design-btn:hover{background:var(--ayd-orange)}:where(body.create-page) #mobile-studio-nav .mobile-step-next-btn{min-height:2.8rem;border-color:var(--ayd-orange);background:#fff;color:var(--ayd-plum);font-size:.72rem}:where(body.create-page) #mobile-studio-nav button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15}:where(body.create-page) #mobile-studio-nav button>svg{flex-shrink:0}:where(body.create-page) #mobile-studio-nav .mobile-step-back-btn{gap:.1rem;padding-inline:.25rem}:where(body.create-page) #mobile-studio-nav .mobile-step-back-btn>span{white-space:nowrap}:where(body.create-page) #mobile-studio-nav .mobile-step-back-btn>svg{width:.8rem}:where(body.create-page) :is(.studio-navigation,.studio-advanced-section-tabs){scroll-margin-top:calc(var(--create-topbar-space) + 6rem)}:where(body.create-page) #mobile-advanced-controls-slot{order:4;flex:1 1 100%;width:100%;margin-top:1rem}:where(body.create-page) #mobile-advanced-controls-slot .studio-utility-row{width:100%;justify-content:stretch}:where(body.create-page) #mobile-advanced-controls-slot .studio-advanced-tab{flex:1 1 100%;width:100%;min-height:58px;padding:.75rem 1rem;border:2px solid var(--ayd-plum);background:var(--ayd-gesso-soft);box-shadow:0 3px 0 var(--ayd-plum)}:where(body.create-page) #mobile-advanced-controls-slot .studio-advanced-tab:is(:hover,:focus-visible,.is-active){background:var(--ayd-plum);color:var(--ayd-paper);box-shadow:0 3px 0 var(--ayd-orange)}}@keyframes mobile-see-design-wash{0%{transform:translate(-180%) skew(-16deg)}24%,to{transform:translate(430%) skew(-16deg)}}@media(prefers-reduced-motion:reduce){:where(body.create-page) #mobile-studio-nav .mobile-see-design-btn:after{animation:none}}:where(body.create-page) #effects-controls .fx-layer{background:var(--ayd-paper);border:1px solid var(--ayd-line);border-radius:12px}:where(body.create-page) #effects-controls .fx-layer.is-disabled{background:transparent;border-style:dashed}:where(body.create-page) #effects-controls .effect-card{background:var(--ayd-gesso-soft);border-color:var(--ayd-line-strong);border-radius:10px}:where(body.create-page) #effects-controls .effect-card.is-active{background:var(--ayd-paper);border-color:var(--ayd-plum);box-shadow:inset 0 0 0 1px var(--ayd-plum)}:where(body.create-page) #effects-controls .effect-card-toggle{min-height:32px;display:flex;align-items:center;gap:.5rem}:where(body.create-page) #effects-controls .effects-scope-control{border-bottom-color:var(--ayd-line)}:where(body.create-page) #overlay-controls>:is(.overlay-main-text-group,.overlay-content-options){border-color:var(--ayd-line);background:var(--ayd-paper);border-radius:12px}:where(body.create-page) #quick-text-section :is(.control-inline,.control-block>label){font-size:.875rem;letter-spacing:.02em;line-height:1.4}:where(body.create-page) #quick-text-section .control-inline{min-height:44px}:where(body.create-page) #quick-overlay-text-reset-btn{min-height:44px;border:1px solid var(--ayd-line-strong);border-radius:10px;background:var(--ayd-gesso-soft);color:var(--ayd-plum);font-size:.875rem}:where(body.create-page):not(.strava-connected):not(.gpx-uploaded):not(.create-flow-gift-mode):not(.admin-order-loaded) #data-controls{display:none!important}:where(body.create-page) #sidebar .visual-palette-section-title{background:var(--ayd-plum);color:var(--ayd-paper);font-size:.9375rem;font-weight:800;letter-spacing:.04em}:where(body.create-page) #sidebar,:where(body.create-page) #canvas-container,:where(body.create-page) #canvas-stage .canvas-stage-actions,:where(body.create-page) #sidebar>.studio-step-panel{border-radius:8px}:where(body.create-page) :is(.create-flow-modal,.buy-flow-modal,.page-context-tutorial){border-radius:10px}@media(min-width:1041px)and (orientation:landscape){:where(body.create-page) #sidebar{padding:1.25rem 1.25rem 7.5rem}:where(body.create-page) #sidebar .studio-navigation>.desktop-step-prompt{padding-top:0}:where(body.create-page) #sidebar .desktop-contextual-footer{position:fixed;right:auto;bottom:0;left:var(--desktop-footer-left, 1.5rem);z-index:18;width:var(--desktop-footer-width, calc(100vw - 3rem) );box-sizing:border-box;margin:0;padding:.9rem 1.25rem;border:0;border-radius:12px 12px 0 0;background:var(--ayd-plum);box-shadow:0 -8px 24px #2f002433}:where(body.create-page) #desktop-studio-nav .desktop-step-back-btn{border-color:var(--ayd-paper);background:var(--ayd-paper);color:var(--ayd-plum)}}@media(min-width:1041px)and (orientation:landscape)and (max-height:900px){:where(body.create-page) #desktop-studio-nav .desktop-step-nav-btn{min-height:1.75rem;height:1.75rem;padding-block:.15rem}}:where(body.create-page) #sidebar:has(.studio-control-group) .studio-navigation{container-name:studio-navigation;container-type:inline-size}:where(body.create-page):not(.simple-order-mode) #sidebar:has(.studio-control-group) .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:.4rem}:where(body.create-page) #sidebar:has(.studio-control-group) .studio-navigation .studio-step-tab{min-width:0;flex-direction:column;gap:.2rem;padding:.5rem .25rem;font-size:.875rem;line-height:1.2;white-space:normal}@container studio-navigation (min-width: 27rem){:where(body.create-page):not(.simple-order-mode) #sidebar:has(.studio-control-group) .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs){grid-template-columns:repeat(6,minmax(0,1fr))}}:where(body.create-page).simple-order-mode #effects-tab{display:none!important}:where(body.create-page):is(.buyer-approval-edit,.admin-reprint-edit) #sidebar:has(.studio-control-group) .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}@container studio-navigation (min-width: 27rem){:where(body.create-page):is(.buyer-approval-edit,.admin-reprint-edit) #sidebar:has(.studio-control-group) .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs){grid-template-columns:repeat(4,minmax(0,1fr))}}:where(body.create-page):is(.buyer-approval-edit,.admin-reprint-edit) #recommendations-panel,:where(body.create-page):is(.buyer-approval-edit,.admin-reprint-edit) #recommendations-tab{display:none!important}:where(body.create-page) #sidebar:has(.studio-control-group) :is(#recommendations-panel,#effects-panel){display:flex;flex-direction:column;gap:1rem;min-width:0}:where(body.create-page) #sidebar:has(.studio-control-group) .studio-step-panel[hidden]{display:none}:where(body.create-page) #sidebar .studio-control-group{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--ayd-paper);color:var(--ink)}:where(body.create-page) #sidebar .studio-control-group>summary{display:list-item;min-height:48px;box-sizing:border-box;padding:.85rem 1rem;border-radius:12px;color:var(--ink);font-family:var(--font-create-body);font-stretch:90%;font-size:1rem;font-weight:800;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}:where(body.create-page) #sidebar .studio-control-group>summary::marker{color:var(--ayd-plum)}:where(body.create-page) #sidebar .studio-control-group>summary:is(:hover,:focus-visible){background:var(--ayd-gesso-soft)}:where(body.create-page) #sidebar .studio-control-group>summary:focus-visible{outline:3px solid var(--ayd-plum);outline-offset:3px}:where(body.create-page) #sidebar .studio-control-group>summary :is(h2,strong,.studio-control-group-title){display:inline;margin:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:.015em}:where(body.create-page) #sidebar .studio-control-group-description{display:block;margin-top:.25rem;color:var(--muted);font-size:.875rem;font-weight:var(--weight-body);line-height:1.5;letter-spacing:0}:where(body.create-page) #sidebar .studio-control-group[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}:where(body.create-page) #sidebar .studio-control-group>:not(summary){min-width:0;margin:0;padding:1rem}:where(body.create-page) #sidebar .studio-control-group>:is(#cool-designs-section,#template-section){width:100%;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none}:where(body.create-page) #sidebar:has(.studio-control-group) :is(#data-section,#aspect-section,#text-panel-section,#effects-section){min-width:0;padding:0}:where(body.create-page) #sidebar #studio-text-details>#text-panel-section{padding:1rem}:where(body.create-page) #sidebar:has(.studio-control-group) #aspect-section{grid-template-columns:minmax(0,1fr)}:where(body.create-page) #sidebar:has(.studio-control-group) :is(#recommendations-panel,#colour-panel,#text-panel,#effects-panel) :is(.template-controls-grid,.effects-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}:where(body.create-page) #sidebar:has(.studio-control-group) #template-section-toggle,:where(body.create-page) #sidebar:has(.studio-control-group) #data-section-panel{grid-template-columns:minmax(0,1fr)}:where(body.create-page) #sidebar .studio-design-summary{display:flex;align-items:center;gap:.85rem;margin:0;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--ayd-paper);color:var(--ink)}:where(body.create-page) #sidebar .studio-design-summary[hidden]{display:none}:where(body.create-page) #sidebar .studio-design-summary img{display:block;flex:0 0 3.5rem;width:3.5rem;height:4.375rem;object-fit:contain;border-radius:6px;background:var(--ayd-gesso-soft)}:where(body.create-page) #sidebar .studio-design-summary-copy{display:grid;gap:.3rem;min-width:0}:where(body.create-page) #sidebar .studio-design-summary :is(p,strong){margin:0;overflow-wrap:anywhere}:where(body.create-page) #sidebar .studio-design-summary strong{color:var(--ink);font-size:1.125rem;line-height:1.3}:where(body.create-page) #sidebar .studio-design-summary :is(p,.studio-design-summary-label){color:var(--muted);font-size:.875rem;line-height:1.5}:where(body.create-page) #sidebar .studio-design-summary a{width:fit-content;color:var(--ayd-plum);font-size:.875rem;font-weight:800;text-decoration:underline;text-decoration-color:var(--ayd-orange);text-underline-offset:.2em}@media(min-width:1041px)and (orientation:landscape){:where(body.create-page) #layout:has(#colour-panel.is-active #studio-palettes-group[open]),:where(body.create-page) #layout:has(#effects-panel.is-active){grid-template-columns:minmax(480px,42vw) minmax(0,1fr)}}@media(max-width:560px){:where(body.create-page) #sidebar .studio-control-group>summary{padding:.85rem .75rem}:where(body.create-page) #sidebar .studio-control-group>:not(summary),:where(body.create-page) #sidebar #studio-text-details>#text-panel-section{padding:.85rem .75rem}:where(body.create-page) #sidebar:has(.studio-control-group) :is(#recommendations-panel,#colour-panel,#text-panel,#effects-panel) :is(.template-controls-grid,.effects-grid){grid-template-columns:minmax(0,1fr)}}:where(body.create-page) #sidebar #studio-design-type-controls>#template-section,:where(body.create-page) #sidebar #studio-text-adjustments>#text-panel-section{padding:0}:where(body.create-page) #sidebar .studio-design-summary img[hidden]{display:none}:where(body.create-page) #sidebar:has(.studio-control-group) .studio-utility-row[hidden],:where(body.create-page):has(#sidebar .studio-control-group) #mobile-advanced-controls-slot,:where(body.create-page) #sidebar:has(.studio-control-group) #advanced-customisation-tabs{display:none!important}:where(body.create-page) #sidebar:has(.studio-control-group) #recommendations-panel>h2{margin:0;font-size:1.125rem;line-height:1.25}@media(max-width:1040px),(orientation:portrait){:where(body.create-page):not(.simple-order-mode):has(#sidebar .studio-control-group) main{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}:where(body.create-page):not(.simple-order-mode) #sidebar:has(.studio-control-group) .studio-navigation .studio-step-tabs:not(.studio-advanced-section-tabs){padding:.3rem;border:1px solid var(--line);border-radius:12px;background:var(--ayd-gesso-soft);box-shadow:none;backdrop-filter:none}}@media(max-width:1040px),(orientation:portrait){:where(body.create-page) #sidebar:has(.studio-control-group) :is(#recommendations-panel,#colour-panel,#text-panel,#effects-panel)>*{order:0}:where(body.create-page) #sidebar:has(.studio-control-group) #effects-panel{order:2}:where(body.create-page) #sidebar:has(.studio-control-group) :is(.studio-step-panel,.studio-control-group,.studio-text-panel,#data-section,#aspect-section,#effects-section){scroll-margin-top:calc(var(--create-topbar-space-expanded) + 6rem)}}:where(body.create-page) #sidebar #text-panel{container-name:studio-text;container-type:inline-size}:where(body.create-page) #sidebar #text-panel>#quick-text-section{display:none}:where(body.create-page) #sidebar #studio-text-details.studio-text-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:where(body.create-page) #sidebar #studio-text-details.studio-text-panel>h2{margin:0;font-size:1.125rem;line-height:1.25}:where(body.create-page) #sidebar #studio-text-details.studio-text-panel>.section-intro{margin:0}:where(body.create-page) #sidebar #text-panel .advanced-text-sections{grid-template-columns:minmax(0,1fr);gap:.85rem}:where(body.create-page) #sidebar #text-panel .advanced-text-section{min-width:0;padding:.85rem;border-color:var(--line);border-radius:12px;background:var(--ayd-paper);box-shadow:none}:where(body.create-page) #sidebar #text-panel .advanced-text-section>h3{margin:0 0 .5rem;font-size:1rem;letter-spacing:.015em;line-height:1.3}:where(body.create-page) #sidebar #text-panel #overlay-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}:where(body.create-page) #sidebar #text-panel #overlay-controls>.overlay-controls-group{grid-column:1 / -1;min-width:0;margin:0;padding:.85rem 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}:where(body.create-page) #sidebar #text-panel #overlay-controls>.overlay-controls-group:first-of-type{padding-top:0;border-top:0}:where(body.create-page) #sidebar #text-panel :is(#overlay-controls,#template-text-controls) .template-controls-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem .85rem;align-items:start}:where(body.create-page) #sidebar #text-panel #advanced-overlay-info-editor{grid-column:1 / -1;min-width:0;margin:.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--line)}:where(body.create-page) #sidebar #text-panel #advanced-overlay-info-editor textarea{width:100%;min-height:7rem;box-sizing:border-box;resize:vertical}@container studio-text (min-width: 31rem){:where(body.create-page) #sidebar #text-panel #overlay-controls{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.create-page) #sidebar #text-panel #overlay-controls>:is([data-overlay-group=appearance],[data-overlay-group=layout]){grid-column:auto}}@media(min-width:1041px)and (orientation:landscape){:where(body.create-page) #layout:has(#text-panel.is-active .studio-text-panel){grid-template-columns:minmax(480px,42vw) minmax(0,1fr)}}@media(max-width:560px){:where(body.create-page) #sidebar #text-panel :is(#overlay-controls,#template-text-controls) .template-controls-grid{grid-template-columns:minmax(0,1fr)}}:where(body.create-page) #sidebar #text-panel #text-panel-section .control-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem}:where(body.create-page) #sidebar #text-panel #text-panel-section .control-inline>:is(label,span){min-width:0}:where(body.create-page) #sidebar #text-panel #text-panel-section .control-inline>.control-help-text{grid-column:1 / -1;margin:.1rem 0 0}:where(body.create-page) #sidebar #text-panel :is(#text-layout-section,#text-appearance-section,#text-colour-section){padding:.85rem;border:1px solid var(--line);border-radius:14px;background:#ffffff6b}:where(body.create-page) #sidebar #text-panel :is(#text-layout-section,#text-appearance-section,#text-colour-section)>h3{margin:0 0 .65rem;font-size:1.5rem;line-height:1.05;letter-spacing:.015em;text-transform:none}:where(body.create-page) #sidebar #text-panel .text-colour-grain-controls{padding:.65rem;border:1px solid var(--line);border-radius:12px;background:#dad8d352}
