@font-face{font-family:Special Elite;src:url(/fonts/special-elite-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--color-paper: #f4ecd8;--color-paper-raised: #faf3e3;--color-ink: #2b241c;--color-ink-muted: #6b5f4d;--color-rule: #d8cba9;--color-border: #c2b088;--color-accent: #8a4a2f;--color-accent-ink: #ffffff;--color-danger: #a3341c;--color-focus: #2f6f4f;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b5f4d'/%3E%3C/svg%3E");--color-scrim: rgb(43 36 28 / .45);--shadow-card: 0 1px 2px rgb(43 36 28 / .12), 0 2px 8px rgb(43 36 28 / .08);--font-display: "Special Elite", Georgia, "Iowan Old Style", ui-serif, serif;--font-mono: "SF Mono", ui-monospace, "Courier New", monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-sm: .8125rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--tap-target-min: 44px}:root[data-theme=dark]{color-scheme:dark;--color-paper: #211d18;--color-paper-raised: #2a251e;--color-ink: #ece3d0;--color-ink-muted: #a99d84;--color-rule: #423a2e;--color-border: #574d3c;--color-accent: #d38a5f;--color-accent-ink: #211d18;--color-danger: #e0704c;--color-focus: #7fbf9b;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a99d84'/%3E%3C/svg%3E");--color-scrim: rgb(0 0 0 / .6);--shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px rgb(0 0 0 / .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-paper: #211d18;--color-paper-raised: #2a251e;--color-ink: #ece3d0;--color-ink-muted: #a99d84;--color-rule: #423a2e;--color-border: #574d3c;--color-accent: #d38a5f;--color-accent-ink: #211d18;--color-danger: #e0704c;--color-focus: #7fbf9b;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a99d84'/%3E%3C/svg%3E");--color-scrim: rgb(0 0 0 / .6);--shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px rgb(0 0 0 / .3)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}html{background-color:var(--color-paper)}body{background-color:var(--color-paper);background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),repeating-radial-gradient(circle at 20% 30%,rgb(0 0 0 / .015) 0,transparent 40px);background-size:100% 28px,180px 180px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0 0 var(--space-3)}a{color:var(--color-accent)}button,input,select{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation}button{cursor:pointer}input,select,textarea{touch-action:manipulation}@media(pointer:coarse){input,select,textarea{font-size:max(16px,var(--font-size-sm))}}input[type=radio],input[type=checkbox]{accent-color:var(--color-accent)}select,input[type=text],input[type=number],input[type=search]{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper-raised);color:var(--color-ink)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--space-3) * 2 + 10px);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center}select:focus-visible,input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.app-shell{display:flex;flex-direction:column;height:100%;width:100%}@media(min-width:1024px){.app-shell{flex-direction:row}}.app-frame{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.app-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--space-4);padding-bottom:calc(var(--tap-target-min) + var(--space-6));max-width:720px;margin:0 auto;width:100%}@media(min-width:1024px){.app-main{max-width:960px;padding:var(--space-6)}input[type=text],input[type=search]{max-width:420px}}.page{display:flex;flex-direction:column;gap:var(--space-4)}.page-note{color:var(--color-ink-muted)}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field-label{margin:0;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.field-grid{display:grid;gap:var(--space-3);align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.field-grid.is-tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.error-boundary{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center}.update-toast{position:sticky;top:0;z-index:20;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-ink);border:none;font-weight:600;text-align:center}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-4);min-height:52px;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-paper) 88%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--color-border);max-width:720px;margin:0 auto;width:100%}@media(min-width:1024px){.app-header{display:none}}.app-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1rem;color:var(--color-ink);-webkit-user-select:none;user-select:none}.app-logo-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);flex-shrink:0}.app-header-tuning{display:flex;align-items:center;gap:4px;min-height:var(--tap-target-min);padding:0 var(--space-2);margin:0 auto;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink-muted);text-decoration:none}.app-header-actions{display:flex;align-items:center;gap:var(--space-1)}.app-header-action{display:flex;align-items:center;justify-content:center;min-width:var(--tap-target-min);min-height:var(--tap-target-min);font-size:1.25rem;text-decoration:none;color:var(--color-ink-muted)}.app-header-action.is-active{color:var(--color-accent)}.tab-bar{position:sticky;bottom:0;z-index:10;display:flex;background:var(--color-paper-raised);border-top:1px solid var(--color-border);box-shadow:var(--shadow-card)}@media(min-width:1024px){.tab-bar{display:none}}.desktop-nav{display:none}@media(min-width:1024px){.desktop-nav{display:flex;flex-direction:column;width:220px;flex-shrink:0;height:100vh;position:sticky;top:0;background:var(--color-paper-raised);border-right:1px solid var(--color-border);padding:var(--space-4) var(--space-3)}}.desktop-nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1rem;color:var(--color-ink);padding:var(--space-1) var(--space-2) var(--space-5);-webkit-user-select:none;user-select:none}.desktop-nav-links{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.desktop-nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);text-decoration:none;font-weight:600;font-size:.9375rem}.desktop-nav-link.is-active{background:var(--color-paper);color:var(--color-accent);box-shadow:var(--shadow-card)}.desktop-nav-icon{display:flex;align-items:center}.desktop-nav-settings{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-4);border-radius:0}.tab-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-height:var(--tap-target-min);min-width:44px;padding:var(--space-2) var(--space-1) var(--space-4);color:var(--color-ink-muted);text-decoration:none;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;touch-action:manipulation}.tab-bar-icon{display:flex;align-items:center;justify-content:center}.tab-bar-item.is-active{color:var(--color-accent)}.tools-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.tools-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-paper-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-decoration:none;color:inherit}.tools-card-label{font-weight:600;font-size:var(--font-size-base);color:var(--color-ink)}.tools-card-desc{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.settings-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-paper-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.settings-group h2{font-size:var(--font-size-base);margin-bottom:0}.settings-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.settings-choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);text-transform:capitalize}.chord-diagram,.fretboard-diagram{max-width:100%;height:auto}.diagram-title{font-family:var(--font-display);font-size:13px;fill:var(--color-ink);font-weight:700}.diagram-basefret{font-family:var(--font-body);font-size:11px;fill:var(--color-ink-muted)}.diagram-mute{font-family:var(--font-body);font-size:14px;fill:var(--color-ink-muted)}.diagram-finger{font-family:var(--font-body);font-size:11px;font-weight:700;fill:var(--color-paper)}.diagram-string-label{font-family:var(--font-body);font-size:11px;fill:var(--color-ink-muted)}.diagram-dot-label{font-family:var(--font-body);font-size:10px;font-weight:700;fill:var(--color-paper)}.diagram-fret-number{font-family:var(--font-body);font-size:10px;fill:var(--color-ink-muted)}.diagram-dot-playable{cursor:pointer}.diagram-dot-playable circle,circle.diagram-dot-playable{transition:fill .15s ease,stroke .15s ease}.diagram-dot-playable:hover circle,.diagram-dot-playable:active circle,circle.diagram-dot-playable:hover,circle.diagram-dot-playable:active,.diagram-dot-playable.is-now-playing circle,circle.diagram-dot-playable.is-now-playing{fill:var(--color-accent);stroke:var(--color-accent)}.diagram-title-playable{cursor:pointer;transition:fill .15s ease}.diagram-title-playable:hover,.diagram-title-playable:active,.diagram-title-playable.is-now-playing{fill:var(--color-accent)}.diagram-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4)}.diagram-card{background:var(--color-paper-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.diagram-card-title{margin:0;font-weight:600}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-header h1{margin:0}.favorite-star{background:none;border:none;font-size:1.75rem;line-height:1;min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:var(--color-ink-muted)}.favorite-star.is-favorite{color:var(--color-accent)}.favorite-confirm{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.choice-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice-pill{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-paper-raised);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.choice-pill.is-selected{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.selector-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selector-chip{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-paper-raised);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600}.selector-chip-label{color:var(--color-ink-muted);font-weight:400}.sticky-summary{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-2) 0}.chip-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);scroll-padding-inline:var(--space-4);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.chip-strip-item{flex:0 0 auto;scroll-snap-align:center}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--color-scrim);display:flex;align-items:flex-end;justify-content:center;animation:sheet-backdrop-fade-in .15s ease}@keyframes sheet-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.sheet-panel{width:100%;max-width:720px;max-height:80vh;background:var(--color-paper);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid var(--color-border);border-bottom:none;box-shadow:var(--shadow-card);display:flex;flex-direction:column;animation:sheet-slide-up .2s ease}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule)}.sheet-title{margin:0;font-weight:700}.sheet-close{min-width:var(--tap-target-min);min-height:var(--tap-target-min);background:none;border:none;color:var(--color-ink);font-size:var(--font-size-lg)}.sheet-content{padding:var(--space-4);overflow-y:auto}.sheet-manage-link{display:block;margin-top:var(--space-3)}.tuning-picker{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tuning-picker-manage{font-size:var(--font-size-sm);text-decoration:underline}.tuning-picker-summary{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.fretboard-scroll{overflow-x:auto;padding-bottom:var(--space-2)}.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-ink);border:none;border-radius:var(--radius-md);font-weight:600;text-decoration:none;width:fit-content}.button-primary:disabled{opacity:.5}.tuning-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tuning-list.is-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start}.tuning-list li{display:flex;align-items:center;gap:var(--space-2)}.tuning-list-item{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper-raised);text-align:left;text-decoration:none;color:inherit}.tuning-list-item.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.tuning-list-notes{font-size:var(--font-size-sm);color:var(--color-ink-muted);font-family:var(--font-mono)}.tuning-list-remove{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);background:none;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm)}.play-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.play-button-icon{min-width:var(--tap-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:1.1rem}.play-button.is-now-playing{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.tuning-editor-strings{display:flex;flex-direction:column;gap:var(--space-2)}.tuning-editor-string{display:flex;align-items:center;gap:var(--space-3)}.tuning-editor-string span{width:70px;font-size:var(--font-size-sm);color:var(--color-ink-muted)}.tuning-editor-string select{min-height:var(--tap-target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper-raised);color:var(--color-ink)}.tuning-editor-remove-string{margin-left:auto;min-width:var(--tap-target-min);min-height:var(--tap-target-min);background:none;border:none;color:var(--color-ink-muted);font-size:1rem;line-height:1}.tuning-editor-remove-string:disabled{opacity:.3}.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);background:var(--color-paper-raised);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:600}.button-secondary:disabled{opacity:.5}.builder-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.sequence-viewer{display:flex;flex-direction:column;gap:var(--space-3)}.sequence-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.sequence-chip{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:var(--tap-target-min);min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper-raised);flex-shrink:0}.sequence-chip.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.sequence-chip-symbol{font-family:var(--font-display);font-weight:700}.sequence-chip-roman{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.tuner-display{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0}.tuner-gauge{max-width:100%}.tuner-needle{transition:all .1s ease-out}.tuner-note{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-ink)}.tuner-note.is-in-tune{color:var(--color-focus)}.tuner-string-label{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.tuner-status{font-weight:600}.tuner-cents{font-family:var(--font-mono);color:var(--color-ink-muted)}.metronome-bpm{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.metronome-bpm-value{display:flex;flex-direction:column;align-items:center;min-width:100px}.metronome-bpm-number{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1}.metronome-bpm-unit{font-size:var(--font-size-sm);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em}.metronome-slider{width:100%}.metronome-beats{display:flex;justify-content:center;gap:var(--space-3);padding:var(--space-3) 0}.metronome-beat-dot{width:18px;height:18px;border-radius:50%;background:var(--color-paper-raised);border:2px solid var(--color-border)}.metronome-beat-dot.is-accent{border-color:var(--color-ink-muted)}.metronome-beat-dot.is-active{background:var(--color-accent);border-color:var(--color-accent)}.metronome-toggle{width:100%}.install-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--color-paper-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4)}.install-prompt-actions{display:flex;gap:var(--space-2)}.song-import-textarea{width:100%;font-family:var(--font-body);resize:vertical}.song-header h2{margin-bottom:0}.song-body{font-family:var(--font-body);line-height:2.1}.song-line{margin:0}.song-blank-line{height:var(--space-3)}.song-segment{white-space:pre-wrap;position:relative}.song-chord{display:inline-block;font-family:var(--font-display);font-size:.8em;font-weight:700;color:var(--color-accent);background:none;border:none;padding:0 1px 0 0;cursor:pointer;vertical-align:super}.song-chord.is-selected{text-decoration:underline}.disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3)}.disclosure summary{min-height:var(--tap-target-min);display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--color-ink-muted);list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"▸";margin-right:var(--space-2);display:inline-block;transition:transform .15s ease}.disclosure[open] summary:before{content:"▸";transform:rotate(90deg)}.disclosure-content{padding-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);animation:disclosure-fade-in .15s ease}@keyframes disclosure-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root,:root[data-theme=dark]{--color-paper: #ffffff;--color-paper-raised: #ffffff;--color-ink: #000000;--color-ink-muted: #444444;--color-rule: #999999;--color-accent: #000000;--color-accent-ink: #ffffff}body{background-image:none}.tab-bar,.update-toast,.install-prompt,.tuning-picker,.choice-grid,.favorite-star,.button-primary,.button-secondary,.builder-actions{display:none!important}.fretboard-scroll{overflow-x:visible}.diagram-card{box-shadow:none;border:1px solid var(--color-rule);break-inside:avoid}.app-main{padding:0;max-width:none}}
