*{box-sizing:border-box}:root{--tile-gap:.3rem;--status-height:1.6rem;--ease-out:cubic-bezier(.1,.9,.2,1);--ease-in:cubic-bezier(.7,0,1,.5)}html{background:#000;min-height:100%}body{background:linear-gradient(145deg,var(--bg-start),var(--bg-end));color:#fff;min-height:100vh;padding-top:var(--status-height);margin:0;font-family:Segoe UI,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}.home{width:min(100%,1280px);margin:0 auto;padding:.25rem .375rem 2.5rem;container-type:inline-size}h1{margin:.1rem 0 1rem;font-size:clamp(2rem,12vw,5rem);font-weight:300}.page-card{width:min(100%,760px);margin:0 auto;padding:.75rem 1rem 6.5rem}.page-card:before{content:"TONYPREECE.CO.UK";letter-spacing:.04em;font-size:.78rem;font-weight:600;display:block}.page-card>h1,.admin-title h1{letter-spacing:-.02em;text-transform:lowercase;margin:.1rem 0 1rem;font-size:clamp(2.6rem,13vw,4.5rem);font-weight:300;line-height:1}.page-card article h1{font-size:clamp(1.8rem,8vw,3rem);line-height:1.1}.lede{color:#e8f4ff;font-size:1.08rem;line-height:1.6}.static-section{border-top:1px solid #ffffff24;margin-top:1.25rem;padding-top:1rem}.static-section h2{color:#9edcff;margin:0 0 .35rem;font-size:1.15rem}.static-section p{color:#f3f7fb;margin:0;line-height:1.65}.post-card{border-top:1px solid #ffffff2e;padding:1rem 0}.post-card a{text-decoration:none}.post-preview{align-items:flex-start;gap:.75rem;display:flex}.post-preview p{color:#e8f4ff;margin:0;line-height:1.5}.post-preview-cover{aspect-ratio:1;object-fit:cover;background:#061d18;border:1px solid #ffffff29;flex:0 0 4.75rem;width:4.75rem}.cover{object-fit:cover;width:100%;max-height:22rem}.date{color:#9edcff}.body{white-space:pre-wrap;line-height:1.65}.photo-viewer{z-index:30;background:#000000f2;grid-template-rows:1fr auto;gap:1rem;padding:1rem;display:grid;position:fixed;inset:0}.photo-viewer img{object-fit:contain;max-width:100%;max-height:70vh;margin:auto}.close{color:#000;background:#fff;border:0;padding:.65rem 1rem;position:fixed;top:1rem;right:1rem}.photo-caption{max-width:760px;margin:0 auto}.photo-caption h2{margin:.25rem 0}.photo-caption dl{color:#dbeafe;grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.photo-caption dt{color:#9edcff}.photo-caption-row{display:contents}.photo-caption a{color:#9edcff;overflow-wrap:anywhere}@media (width>=560px){.post-preview{gap:1rem}.post-preview-cover{flex-basis:6rem;width:6rem}}.error-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.error-card{background:#010a19c7;border:1px solid #ffffff24;width:min(92vw,34rem);padding:1.25rem;box-shadow:0 1rem 4rem #00000059}.error-code{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.error-card h1{margin:0 0 .75rem;line-height:.95}.error-card p:not(.error-code){color:#dbeafe;margin:0 0 1.25rem;line-height:1.5}.home-button{background:var(--accent);color:#03110a;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=700px){.error-card{padding:2rem}}.admin-card h1{margin-bottom:.75rem}.admin-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-actions{gap:.75rem;display:grid}.admin-link{background:#061d18;border:1px solid #33d17a8c;align-items:center;min-height:4rem;padding:1rem;font-weight:700;text-decoration:none;display:flex}.form{gap:.85rem;display:grid}.form label{color:#dbeafe;gap:.35rem;font-size:.9rem;display:grid}.form input,.form textarea,.tile-editor input,.tile-editor select{color:#fff;width:100%;font:inherit;background:#00000059;border:1px solid #fff3;padding:.7rem}.form textarea{resize:vertical}.check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check input{width:auto}.primary-button,.ghost-button,.danger-button{min-height:2.65rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:700;display:inline-flex}.primary-button{background:var(--accent);color:#03110a}.ghost-button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.danger-button{color:#fff;background:#b91c1c}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.form-message{color:#9edcff}.wide{width:min(94vw,1120px)}.admin-grid{gap:1.25rem;display:grid}.admin-list{gap:.5rem;margin-top:.75rem;display:grid}.admin-list button{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;justify-content:space-between;gap:1rem;width:100%;padding:.75rem;display:flex}.admin-list button.selected{border-color:var(--accent);background:#33d17a29}.admin-list small{color:#9edcff}.theme-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.theme-form h2,.layout-editor h2{grid-column:1/-1;margin:.5rem 0 0;font-weight:500}.theme-form label{color:#dbeafe;gap:.35rem;font-size:.85rem;display:grid}.theme-form input{background:0 0;border:0;width:100%;height:2.75rem}.layout-editor{gap:.6rem;display:grid}.tile-editor{background:#ffffff0f;border:1px solid #ffffff1f;grid-template-columns:1fr 3.2rem minmax(6rem,.7fr) 4rem 4rem;align-items:end;gap:.5rem;padding:.6rem;display:grid}.tile-editor label{color:#dbeafe;gap:.25rem;font-size:.75rem;display:grid}.tile-editor input[type=color]{height:2.65rem;padding:.2rem}@media (width<=640px){.admin-title{display:block}.admin-title .ghost-button{margin-bottom:1rem}.theme-form{grid-template-columns:1fr}.tile-editor{grid-template-columns:1fr 3.2rem}.tile-editor select,.tile-editor label{grid-column:1/-1}}@media (width>=820px){.admin-grid{grid-template-columns:minmax(15rem,.8fr) 1.4fr}.admin-actions{grid-template-columns:repeat(2,1fr)}}.form select{color:#fff;width:100%;font:inherit;background:#00000059;border:1px solid #fff3;padding:.7rem}.guestbook-page{background:linear-gradient(#000040d1,#010a19d1);border:3px double #33d17a;margin-top:.75rem;margin-bottom:5.5rem;padding-bottom:1.25rem}.guestbook-hero{text-align:center;background:repeating-linear-gradient(45deg,#33d17a14,#33d17a14 8px,#0000001f 8px 16px);border:2px dashed #9edcffb3;margin:.9rem 0 1rem;padding:1rem}.guestbook-kicker{color:#ffe066;letter-spacing:.08em;margin:0;font-family:Georgia,serif}.guestbook-hero h1{text-shadow:2px 2px #062;margin:.15rem 0;font-family:Georgia,serif}.guestbook-hero p:last-child{color:#dbeafe;margin:.25rem 0 0}.guestbook-form{background:#00000047;border:1px solid #ffffff2e;padding:1rem}.guestbook-fields{gap:.85rem;display:grid}.guestbook-count{color:#9edcff;text-align:right;margin:-.55rem 0 0;font-size:.82rem}.guestbook-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-100vw}.error-text{color:#fecaca}.success-text{color:#bbf7d0}.guestbook-entries{gap:.85rem;margin-top:1.25rem;display:grid}.guestbook-entry{background:#040404;border:2px outset #9edcff;padding:1rem;box-shadow:inset 0 0 0 1px #33d17a59}.guestbook-entry.is-muted{opacity:.66}.guestbook-entry-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.guestbook-entry h2{color:#33d17a;margin:0;font-size:1.15rem}.guestbook-entry time,.guestbook-meta{color:#9edcff;font-size:.86rem}.guestbook-meta{margin:.35rem 0}.guestbook-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;line-height:1.55}.guestbook-admin{margin-top:.75rem}@media (width>=680px){.guestbook-fields{grid-template-columns:1.2fr .55fr 1fr 1.2fr}.guestbook-page{width:min(94vw,900px)}}.start-title{letter-spacing:-.01em;margin:.6rem .25rem 1rem;font-size:clamp(1.6rem,7vw,2.6rem);font-weight:300}.tile-grid{--cols:4;--unit:calc((100cqi - (var(--cols) - 1) * var(--tile-gap))/var(--cols));grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:var(--unit);grid-auto-flow:dense;gap:var(--tile-gap);display:grid}@container (width>=560px){.tile-grid{--cols:6}}@container (width>=860px){.tile-grid{--cols:8}.tile-label{font-size:.95rem}.tile-face{padding:.6rem .75rem}}@container (width>=1180px){.tile-grid{--cols:10}}.tile{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s var(--ease-out);animation:turnstile-in .45s var(--ease-out) var(--turnstile-delay,0s) backwards;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block;position:relative}.tile.is-pressed{transform:perspective(40rem) rotateY(calc(var(--tilt-x,0) * 22deg)) rotateX(calc(var(--tilt-y,0) * -22deg)) scale(.96);transition-duration:.1s}.tile:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (hover:hover){.tile:hover{outline-offset:-2px;outline:2px solid #ffffffb3}}.tile-flipper{perspective:40rem;display:block;position:absolute;inset:0}.tile-face{background-color:var(--tile-bg,var(--tile-default));backface-visibility:hidden;transition:transform .7s var(--ease-out),visibility 0s linear .35s;background-size:cover;flex-direction:column;justify-content:flex-end;padding:.45rem .55rem;display:flex;position:absolute;inset:0;overflow:hidden}.tile-back{visibility:hidden;gap:.2rem;transform:rotateX(180deg)}.tile.is-flipped .tile-front{visibility:hidden;transform:rotateX(-180deg)}.tile.is-flipped .tile-back{visibility:visible;transform:rotateX(0)}.tile-back strong{font-weight:600;line-height:1.15}.tile-back span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85em;line-height:1.25;display:-webkit-box;overflow:hidden}.tile.blog-tile.has-image .tile-front:before{content:"";pointer-events:none;background:#0000008f;position:absolute;inset:0}.tile-label{z-index:1;overflow-wrap:anywhere;-webkit-line-clamp:4;text-shadow:0 1px 4px #0009;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.tile-small .tile-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tile-icon{z-index:1;width:calc(var(--unit) * .75);height:calc(var(--unit) * .75);stroke-width:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.tile-small .tile-icon{width:calc(var(--unit) * .5);height:calc(var(--unit) * .5);transform:translate(-50%,-50%)}.tile-large .tile-icon{width:calc(var(--unit) * 1.2);height:calc(var(--unit) * 1.2)}.tile.has-image .tile-icon{filter:drop-shadow(0 1px 3px #0009);width:1.3rem;height:1.3rem;top:.45rem;left:auto;right:.45rem;transform:none}@keyframes turnstile-in{0%{opacity:0;transform-origin:var(--turnstile-origin,0px) 50%;transform:perspective(60rem)rotateY(-75deg)}to{opacity:1;transform-origin:var(--turnstile-origin,0px) 50%;transform:perspective(60rem)rotateY(0)}}@keyframes turnstile-out{0%{opacity:1;transform-origin:var(--turnstile-origin,0px) 50%;transform:perspective(60rem)rotateY(0)}to{opacity:0;transform-origin:var(--turnstile-origin,0px) 50%;transform:perspective(60rem)rotateY(80deg)}}.is-leaving .tile{animation:turnstile-out .3s var(--ease-in) var(--turnstile-delay,0s) forwards}.page-card>:not(.app-bar){animation:turnstile-in .4s var(--ease-out) backwards}.page-card>:nth-child(n+3):not(.app-bar){animation-delay:50ms}.page-card>:nth-child(n+4):not(.app-bar){animation-delay:.1s}.is-leaving .page-card>:not(.app-bar){animation:turnstile-out .25s var(--ease-in) forwards}.status-bar{z-index:20;height:var(--status-height);color:#fff;font-variant-numeric:tabular-nums;background:#000;justify-content:space-between;align-items:center;padding:0 .6rem;font-size:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.status-icons{align-items:center;gap:.4rem;display:flex}.status-icons svg{width:.85rem;height:.85rem}.app-bar{z-index:20;padding:.45rem 1rem calc(.35rem + env(safe-area-inset-bottom));background:#1f1f1f;justify-content:center;gap:2rem;display:flex;position:fixed;bottom:0;left:0;right:0}.app-bar-button{color:#fff;justify-items:center;gap:.2rem;min-width:3.5rem;font-size:.72rem;text-decoration:none;display:grid}.app-bar-icon{border:2px solid;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.app-bar-icon svg{width:1.15rem;height:1.15rem}.app-bar-button:active .app-bar-icon{color:#000;background:#fff}@media (prefers-reduced-motion:reduce){.tile,.tile-face,.page-card>*{transition:none!important;animation:none!important}}.edit-fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:15;color:#fff;font:inherit;cursor:pointer;background:#000000d9;border:2px solid #fff;border-radius:2rem;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:600;display:inline-flex;position:fixed}.edit-fab svg{width:1.1rem;height:1.1rem}.tile-grid.can-edit{margin-bottom:4rem}.tile-grid.can-edit .tile,.tile-grid.is-editing{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.editor{padding-bottom:5rem}.editor-bar{top:var(--status-height);z-index:15;background:#000;justify-content:space-between;align-items:center;gap:.5rem;margin:0 -.375rem .5rem;padding:.5rem .375rem;display:flex;position:sticky}.editor-bar-title{text-transform:lowercase;font-size:1.25rem;font-weight:300}.editor-bar-button{color:#fff;min-width:5rem;min-height:2.4rem;font:inherit;cursor:pointer;background:0 0;border:2px solid #fff;font-weight:600}.editor-bar-button.is-primary{color:#000;background:#fff}.editor-bar-button:disabled{opacity:.5;cursor:default}.editor-note{color:#cfe8ff;margin:0 .25rem .75rem;font-size:.9rem;line-height:1.4}.editor-note.is-problem{color:#fff;background:#5c1010;border-left:4px solid #ff6b6b;padding:.75rem}.editor-note a{color:#fff;font-weight:600}.tile.edit-tile{touch-action:manipulation;outline-offset:-1px;outline:1px solid #ffffff40;animation:.32s ease-in-out infinite alternate jiggle}.edit-tile:nth-child(3n){animation-delay:-.1s}.edit-tile:nth-child(3n+1){animation-direction:alternate-reverse}@keyframes jiggle{0%{transform:rotate(-.5deg)}to{transform:rotate(.5deg)}}.tile.edit-tile.is-dragging{opacity:.25;animation:none}.edit-tile.is-hidden-tile .tile-flipper{opacity:.4}.edit-badge{z-index:2;white-space:nowrap;background:#000000d9;padding:.15rem .45rem;font-size:.7rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-control{z-index:3;color:#fff;cursor:pointer;background:#000000bf;border:2px solid #fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid;position:absolute}.edit-control svg{width:1rem;height:1rem}.edit-control:disabled{opacity:.4;cursor:not-allowed}.edit-control.is-top-left{top:.25rem;left:.25rem}.edit-control.is-top-right{top:.25rem;right:.25rem}.edit-control.is-bottom-right{bottom:.25rem;right:.25rem}.tile-small .edit-control{width:1.6rem;height:1.6rem}.tile-small .edit-control svg{width:.8rem;height:.8rem}.edit-tile.is-drop-before:after,.edit-tile.is-drop-after:after{content:"";z-index:4;background:var(--accent);width:.35rem;box-shadow:0 0 .75rem var(--accent);position:absolute;top:-.2rem;bottom:-.2rem}.edit-tile.is-drop-before:after{left:-.3rem}.edit-tile.is-drop-after:after{right:-.3rem}.tile.edit-tile.is-drop-before,.tile.edit-tile.is-drop-after{outline:2px solid var(--accent);animation:none}.tile.edit-overlay{cursor:grabbing;width:100%;height:100%;animation:none;transform:scale(1.05);box-shadow:0 1rem 2rem #0009}.edit-placeholder{color:#cfe8ff;text-align:center;border:2px dashed #ffffff73;grid-area:span 2/span 2;justify-content:center;align-items:center;padding:.75rem;font-size:.85rem;display:flex}.editor-actions{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:15;gap:.5rem;display:flex;position:fixed;transform:translate(-50%)}.editor-add,.editor-groups{white-space:nowrap;background:var(--accent);color:#03110a;font:inherit;cursor:pointer;border:0;border-radius:2rem;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-weight:700;display:inline-flex;box-shadow:0 .5rem 1.5rem #00000080}.editor-groups{color:#fff;background:#1f1f1f;box-shadow:inset 0 0 0 2px #fff,0 .5rem 1.5rem #00000080}.editor-add svg,.editor-groups svg{width:1.2rem;height:1.2rem}.edit-page+.edit-page{margin-top:1.5rem}.edit-page-title{text-transform:lowercase;align-items:baseline;gap:.6rem;margin:0 .25rem .5rem;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:300;display:flex}.edit-page-title span{text-transform:none;background:#5c1010;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.sheet-help{color:#cfe8ff;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.group-list{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.group-row{background:#000;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.6rem .7rem;display:grid}.group-name{gap:.1rem;display:grid}.group-name span{color:#9edcff;font-size:.8rem}.group-row .check{margin:0;font-size:.9rem}.group-buttons{grid-column:1/-1;gap:.35rem;display:flex}.group-buttons button{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff59;place-items:center;width:2.4rem;height:2.2rem;display:grid}.group-buttons button:disabled{opacity:.35;cursor:not-allowed}.group-buttons svg{width:1rem;height:1rem}.group-add{grid-template-columns:1fr auto;gap:.5rem;display:grid}.sheet-backdrop{z-index:40;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;color:#fff;width:min(100%,34rem);max-height:88vh;animation:sheet-in .25s var(--ease-out);background:#1f1f1f;padding:1rem 1rem 0;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (width>=700px){.sheet-backdrop{align-items:center}.sheet{max-height:90vh}}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{margin:0;font-size:1.9rem;font-weight:300}.sheet-close{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.sheet-preview{--unit:3.1rem;--tile-gap:.3rem;background:#000;justify-content:center;margin:.75rem -1rem 1rem;padding:.75rem 0;display:flex}.tile.sheet-preview-tile{width:calc(var(--unit) * var(--cols) + var(--tile-gap) * (var(--cols) - 1));height:calc(var(--unit) * var(--rows) + var(--tile-gap) * (var(--rows) - 1));cursor:default;animation:none}.sheet-field{border:0;gap:.5rem;min-width:0;margin:0 0 1.1rem;padding:0;display:grid}.sheet-field legend,.sheet-field>span,.sheet-inline>span,.sheet-columns span{color:#9edcff;margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:600}.sheet input:not([type=checkbox]):not([type=color]):not([type=file]),.sheet select{color:#fff;width:100%;min-height:2.6rem;font:inherit;background:#000;border:2px solid #ffffff59;padding:.5rem .6rem;font-size:16px}.sheet-inline{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.sheet-columns{gap:.5rem;display:grid}.sheet-columns label{gap:.25rem;display:grid}.segmented{flex-wrap:wrap;gap:.35rem;display:flex}.segmented button{color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:2px solid #ffffff59;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.85rem;display:inline-flex}.segmented button[aria-pressed=true]{border-color:var(--accent);background:#33d17a2e}.segmented.is-compact{align-items:center;margin-top:.5rem}.segmented.is-compact span{color:#9edcff;margin-right:.25rem;font-size:.85rem;font-weight:600}.segmented.is-compact button{flex:none;min-height:2.2rem}.size-glyph{width:calc(var(--cols) * .45rem);height:calc(var(--rows) * .45rem);opacity:.85;background:currentColor;display:block}.picture-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.picture-thumb{object-fit:cover;background:#000;border:1px solid #ffffff40;width:4.5rem;height:4.5rem}.picture-thumb.is-empty{color:#888;place-items:center;font-size:.8rem;display:grid}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.picture-library{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.35rem;max-height:14rem;display:grid;overflow-y:auto}.picture-library button{aspect-ratio:1;cursor:pointer;background:#000;border:2px solid #0000;padding:0}.picture-library button:hover,.picture-library button:focus-visible{border-color:var(--accent)}.picture-library img{object-fit:cover;width:100%;height:100%;display:block}.swatches{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.35rem;display:grid}.swatch{aspect-ratio:1;color:#fff;font:inherit;cursor:pointer;border:2px solid #0000;padding:0;font-weight:700}.swatch[aria-pressed=true]{border-color:#fff;box-shadow:inset 0 0 0 2px #000}.swatch.is-accent{background:var(--tile-default)}.swatch.is-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);display:block;position:relative}.swatch.is-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem;max-height:11rem;display:grid;overflow-y:auto}.icon-grid button{aspect-ratio:1;color:#fff;cursor:pointer;background:#000;border:2px solid #0000;place-items:center;display:grid}.icon-grid button[aria-pressed=true]{border-color:var(--accent)}.icon-grid svg{width:1.3rem;height:1.3rem}.sheet-actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#1f1f1f;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0 -1rem;display:flex;position:sticky;bottom:0}.sheet-actions .danger-button{margin-right:auto}@media (prefers-reduced-motion:reduce){.sheet{animation:none!important}}.app-launch:not(.splash-gone) .tile,.app-launch:not(.splash-gone) .page-card>:not(.app-bar){animation-play-state:paused}.pivot-headers{scrollbar-width:none;white-space:nowrap;gap:1.1rem;margin:0 0 .6rem;padding:0 .25rem;display:flex;position:relative;overflow-x:auto}.pivot-headers::-webkit-scrollbar{display:none}.pivot-track::-webkit-scrollbar{display:none}.pivot-headers button{color:#fff;font:inherit;text-transform:lowercase;opacity:.4;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:300;line-height:1.15;transition:opacity .2s}.pivot-headers button[aria-selected=true]{opacity:1}.pivot-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:.75rem;display:flex;position:relative;overflow-x:auto}.pivot-track:after{content:"";flex:0 0 .75rem}.pivot-page{scroll-snap-align:start;flex:0 0 calc(100% - 1.5rem);min-width:0;container-type:inline-size}
