:root{--background:#14161a;--foreground:#f4f5f6;--card:#1b2027;--card-foreground:#f4f5f6;--primary:#5381c6;--primary-foreground:#fff;--secondary:#5eb3ba;--secondary-foreground:#0a0a0a;--muted:#253637;--muted-foreground:#98b1b3;--accent:#82d4d4;--accent-foreground:#0a0a0a;--destructive:#dc2626;--border:#2d3643;--ring:#5381c6}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font:16px/1.45 system-ui,Segoe UI,Arial,sans-serif}button,.button,select,input{font:inherit}button,.button{border:0;border-radius:8px;background:var(--primary);color:var(--primary-foreground);font-weight:800;padding:.75rem 1rem;text-decoration:none;cursor:pointer}button:hover,.button:hover{filter:brightness(1.08)}select,input{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:.7rem}.hamburger{position:fixed;top:14px;left:14px;z-index:3;width:44px;height:44px;padding:0}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#101216;border-right:1px solid var(--border);padding:72px 16px 16px;transition:transform .2s}.sidebar.hidden{transform:translateX(-240px)}.brand{font-size:1.25rem;font-weight:900;margin-bottom:1rem}.sidebar nav{display:grid;gap:.5rem}.sidebar a{color:var(--foreground);text-decoration:none;padding:.8rem;border-radius:8px}.sidebar a:hover{background:var(--muted)}.shell{margin-left:240px;padding:28px;transition:margin .2s}.sidebar.hidden+.shell{margin-left:0}.topbar,.display-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:24px}.eyebrow{margin:0;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1;margin:.25rem 0 0}h2{margin:0 0 1rem;font-size:1.2rem}.actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px;margin-bottom:18px}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.form{display:flex;gap:.7rem;flex-wrap:wrap}.players{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.player{background:#2a2f38;border:1px solid #3a4350;border-radius:8px;padding:10px;min-height:72px}.player strong{display:block}.player span,.muted{color:var(--muted-foreground);font-weight:700}.matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.match{background:#fff;color:#151d28;border-radius:10px;padding:14px;border:1px solid #dbe2ea}.match.complete{background:#edf7f5}.match-top{display:flex;justify-content:space-between;color:#4d5c70;font-weight:900}.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:18px 0}.versus h3{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05;margin:0}.right{text-align:right}.vs{display:grid;place-items:center;background:#f7c948;color:#060b15;border-radius:50%;width:52px;height:52px;font-weight:1000}.winner-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.winner-row button:nth-child(2){background:#168d63}.compact .match{padding:10px}.compact .versus{margin:8px 0}.compact .winner-row{display:none}.stats-table{width:100%;border-collapse:collapse}.stats-table th,.stats-table td{padding:9px;border-bottom:1px solid var(--border);text-align:left}.stats-table th{color:var(--accent)}.toast{position:fixed;right:18px;bottom:18px;background:var(--muted);border:1px solid var(--border);padding:12px 14px;border-radius:8px;opacity:0;transform:translateY(10px);transition:.2s}.toast.show{opacity:1;transform:none}.display-mode .display-shell{padding:32px}.display-mode .display-head{min-height:150px}.display-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.display-cards{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.display-mode .match{min-height:210px}@media(max-width:800px){.sidebar{transform:translateX(-240px)}.sidebar.show{transform:none}.shell{margin-left:0;padding:72px 12px 18px}.grid.two,.display-grid{grid-template-columns:1fr}.topbar,.display-head{align-items:flex-start;flex-direction:column}.actions{width:100%}.actions select,.actions button,.actions .button{flex:1}.matches,.display-cards{grid-template-columns:1fr}.versus h3{font-size:1.5rem}}
.form.stacked{display:grid;grid-template-columns:1fr}.manage .player{display:grid;gap:8px}.small{padding:.45rem .6rem;font-size:.82rem}.danger{background:var(--destructive)}.ghost{background:transparent;border:1px solid var(--border);color:var(--foreground)}
.roster-editor{display:grid;gap:8px}.roster-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(130px,1fr) auto auto;gap:8px;align-items:center;background:#20262f;border:1px solid var(--border);border-radius:8px;padding:8px}.check{display:flex;gap:6px;align-items:center;color:var(--muted-foreground);font-weight:800}.check input{width:18px;height:18px}@media(max-width:800px){.roster-row{grid-template-columns:1fr}.roster-row button{width:100%}}
.roster-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(150px,auto) minmax(150px,auto) auto auto}.roster-row select{min-width:150px}@media(max-width:1100px){.roster-row{grid-template-columns:1fr 1fr}.roster-row button{grid-column:1/-1}}@media(max-width:800px){.roster-row{grid-template-columns:1fr}}
.match{display:grid;gap:10px}.match-meta{display:flex;justify-content:space-between;gap:10px;color:#4d5c70;font-weight:900}.match-meta span,.match-meta em{font-style:normal}.contestant h3{font-size:clamp(1.15rem,2.2vw,1.8rem);line-height:1.05;margin:0}.contestant span{display:block;color:#526174;font-weight:900;margin-top:3px}.winner-side{background:rgba(94,179,186,.22);outline:2px solid var(--secondary);border-radius:8px;padding:6px}.match-result strong{display:block;color:#138a60;text-transform:uppercase;font-size:.78rem}.match-result span{font-weight:1000}.match-notes{margin:0;color:#526174;font-weight:800}.match.complete{background:#1b2027;color:var(--foreground);border-color:#3a4350}.match.complete .match-meta,.match.complete .contestant span,.match.complete .match-notes{color:var(--muted-foreground)}.match.complete .match-result strong{color:var(--accent)}.match.complete .winner-side{background:rgba(130,212,212,.16);outline-color:var(--accent)}.display-mode .display-head{min-height:90px}.display-mode .panel{padding:12px;margin-bottom:12px}.display-mode .players{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.display-mode .player{min-height:54px;padding:8px}.display-mode .display-grid{grid-template-columns:minmax(0,2.4fr) minmax(290px,.8fr);gap:14px}.display-mode .matches,.display-mode .display-cards{display:grid;grid-template-columns:1fr;gap:7px}.display-mode .match{min-height:0;grid-template-columns:96px minmax(190px,1fr) 46px minmax(190px,1fr) minmax(150px,.55fr);align-items:center;padding:8px 12px;border-radius:8px}.display-mode .match-meta{display:grid;gap:1px;justify-content:start}.display-mode .match-meta strong{font-size:1.05rem}.display-mode .match-meta span,.display-mode .match-meta em{font-size:.78rem;text-transform:uppercase}.display-mode .contestant h3{font-size:clamp(1.1rem,2vw,1.55rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-mode .contestant span{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-mode .vs{width:36px;height:36px;font-size:.85rem}.display-mode .winner-row{grid-template-columns:1fr;gap:5px}.display-mode .winner-row button{padding:.48rem .55rem;font-size:.82rem}.display-mode .match-notes{display:none}.display-mode .match-result{font-size:.95rem}.display-mode .match.scheduled{background:#fff;color:#151d28}.display-mode .match.complete{background:#20262f;color:var(--foreground)}@media(max-width:1000px){.display-mode .display-grid{grid-template-columns:1fr}.display-mode .match{grid-template-columns:72px 1fr 38px 1fr}.display-mode .match-result{grid-column:2 / -1}.display-mode .winner-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.display-mode .match{grid-template-columns:1fr;align-items:start}.display-mode .right{text-align:left}.display-mode .vs{display:none}.display-mode .match-result{grid-column:auto}}
.display-menu-toggle{position:fixed;top:14px;left:14px;z-index:6;width:44px;height:44px;padding:0}.display-menu{position:fixed;top:0;left:0;bottom:0;width:250px;z-index:5;background:#101216;border-right:1px solid var(--border);padding:72px 14px 14px;display:grid;align-content:start;gap:10px;box-shadow:10px 0 30px rgba(0,0,0,.28);transition:transform .2s}.display-menu.hidden{transform:translateX(-250px)}.display-menu label{display:grid;gap:5px;color:var(--muted-foreground);font-weight:900}.display-menu .button,.display-menu button,.display-menu select,.display-menu input{width:100%}.display-shell{transition:padding-left .2s}.display-status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.display-status strong,.display-status span{border:1px solid var(--border);border-radius:999px;background:#20262f;padding:.45rem .7rem;font-weight:900}.hidden{display:none!important}.checked-in-panel{position:fixed;z-index:4;top:68px;left:270px;right:20px;max-height:42vh;overflow:auto;box-shadow:0 18px 50px rgba(0,0,0,.35)}.display-mode .display-shell{padding:24px 24px 24px 70px}.display-mode .display-head{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--background) 80%,rgba(20,22,26,0));padding-top:8px;padding-bottom:10px}.display-mode h1{font-size:clamp(2.2rem,4vw,4rem)}@media(max-width:800px){.display-menu{width:230px}.display-menu.hidden{transform:translateX(-230px)}.checked-in-panel{left:12px;right:12px}.display-mode .display-shell{padding:72px 12px 18px}.display-status{justify-content:flex-start}}
.display-mode{overflow:hidden}.display-mode .display-shell{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.display-mode .display-grid{min-height:0;grid-template-columns:minmax(280px,.78fr) minmax(0,2.5fr);align-items:stretch}.display-mode .standings-panel,.display-mode .match-board-panel{min-height:0;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px}.display-mode .standings-panel{overflow:hidden}.display-mode .standings-panel .stats-table{font-size:.92rem}.display-mode .match-board-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.display-mode #liveMatches{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:var(--secondary) var(--muted)}.display-mode #liveMatches::-webkit-scrollbar{width:10px}.display-mode #liveMatches::-webkit-scrollbar-track{background:var(--muted);border-radius:999px}.display-mode #liveMatches::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:999px}@media(max-width:1000px){.display-mode{overflow:auto}.display-mode .display-shell{height:auto;display:block}.display-mode .display-grid{grid-template-columns:1fr}.display-mode #liveMatches{max-height:70vh}}
/* Readable live-board rows: keep standings fixed, let the match list scroll. */
.display-mode .display-head{min-height:64px;margin-bottom:10px;padding-bottom:6px}.display-mode h1{font-size:clamp(2rem,3.4vw,3.35rem)}.display-mode .display-grid{gap:12px}.display-mode .match-board-panel h2,.display-mode .standings-panel h2{margin-bottom:8px}.display-mode #liveMatches{grid-auto-rows:minmax(82px,auto);gap:9px}.display-mode .match{min-height:82px;overflow:visible;grid-template-columns:92px minmax(220px,1fr) 42px minmax(220px,1fr) minmax(140px,.48fr);gap:12px;padding:10px 14px}.display-mode .contestant{min-width:0;display:grid;gap:4px;align-content:center}.display-mode .contestant h3{font-size:clamp(1.18rem,1.8vw,1.7rem);line-height:1.1;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.display-mode .contestant span{font-size:.95rem;line-height:1.1;white-space:normal;overflow:visible;text-overflow:clip}.display-mode .match-meta{align-content:center}.display-mode .match-result{align-self:center;line-height:1.15}.display-mode .winner-side{padding:7px 8px}.display-mode .vs{width:34px;height:34px;align-self:center}@media(max-width:1000px){.display-mode #liveMatches{grid-auto-rows:minmax(108px,auto)}.display-mode .match{min-height:108px;grid-template-columns:72px minmax(0,1fr) 38px minmax(0,1fr)}}
.display-source{border:1px solid var(--border);border-radius:8px;background:var(--muted);color:var(--muted-foreground);padding:.7rem;font-weight:900;line-height:1.25}.display-mode .match-result strong{color:var(--primary)}.display-mode .match.complete .match-result strong{color:var(--accent)}
.menu-group{border:1px solid var(--border);border-radius:8px;background:rgba(37,54,55,.65);padding:10px;display:grid;gap:8px}.menu-group-title{color:var(--accent);font-weight:1000;text-transform:uppercase;font-size:.78rem}.menu-hint{margin:0;color:var(--muted-foreground);font-size:.82rem;font-weight:800;line-height:1.25}.display-menu input[type=range]{padding:.25rem}
.menu-player{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;background:#12161d;padding:7px}.menu-player iframe{display:block;width:100%;border-radius:7px}
/* Compact live-board header. */
.display-mode .display-head{min-height:0!important;margin:0 0 8px!important;padding:0 0 4px!important;align-items:center!important}.display-mode .display-head .eyebrow{display:none}.display-mode .display-head h1{font-size:clamp(1.65rem,2.4vw,2.45rem)!important;line-height:1!important;margin:0!important}.display-mode .display-status strong,.display-mode .display-status span{padding:.32rem .58rem;font-size:.82rem}.display-mode .display-shell{padding-top:14px!important}.display-mode .display-grid{height:100%;min-height:0}.display-mode .standings-panel,.display-mode .match-board-panel{padding:10px}.display-mode .standings-panel h2,.display-mode .match-board-panel h2{font-size:1.1rem;margin-bottom:7px}
.display-settings-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px;color:var(--muted-foreground);font-weight:900}.display-settings-summary strong,.display-settings-summary span,.display-settings-summary code{border:1px solid var(--border);border-radius:999px;background:var(--muted);padding:.42rem .7rem}.display-settings-summary code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent)}
.sidebar a.active{background:var(--muted);color:var(--accent)}.display-settings-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.display-settings-form label{display:grid;gap:6px;color:var(--muted-foreground);font-weight:900}.display-settings-form .check{display:flex;min-height:46px}.display-settings-form button{min-height:46px}.manager-section.hidden{display:none!important}
.spotify-dock{position:fixed;right:18px;bottom:18px;z-index:4;width:min(380px,calc(100vw - 36px));background:#12161d;border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.spotify-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.spotify-dock-title{color:var(--accent);font-weight:1000;text-transform:uppercase;font-size:.72rem;margin:0}.dock-toggle{padding:.32rem .55rem;font-size:.76rem;border:1px solid var(--border);background:var(--muted);color:var(--foreground)}.spotify-dock iframe{display:block;border-radius:8px}.spotify-dock.collapsed{width:auto;max-width:calc(100vw - 36px);padding:6px 8px}.spotify-dock.collapsed .spotify-dock-head{margin:0}.spotify-dock.collapsed #youtubeEmbed{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}.spotify-dock.collapsed .spotify-dock-title::after{content:" playing";color:var(--muted-foreground);text-transform:none;margin-left:4px}
.display-settings .section-head{margin-bottom:18px}.display-settings-form{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important}.display-settings-form label,.display-settings-form select,.display-settings-form input,.display-settings-form button{min-width:0;width:100%}.display-settings-form label:nth-of-type(1){grid-column:span 2}.display-settings-form label:nth-of-type(2){grid-column:span 3}.display-settings-form label:nth-of-type(3){grid-column:span 5}.display-settings-form label:nth-of-type(4){grid-column:span 2}.display-settings-form label:nth-of-type(5){grid-column:span 3}.display-settings-form label:nth-of-type(6){grid-column:span 3}.display-settings-form label:nth-of-type(7){grid-column:span 2}.display-settings-form label:nth-of-type(8){grid-column:span 4}.display-settings-form label.check{grid-column:span 2;align-self:end}.display-settings-form button{grid-column:span 3;align-self:end}.display-settings-form button.danger{grid-column:span 3}.display-settings-form select,.display-settings-form input{overflow:hidden;text-overflow:ellipsis}.display-settings-summary{padding-top:2px}@media(max-width:1200px){.display-settings-form{grid-template-columns:repeat(6,minmax(0,1fr))!important}.display-settings-form label:nth-of-type(1),.display-settings-form label:nth-of-type(4),.display-settings-form label:nth-of-type(7),.display-settings-form label.check{grid-column:span 2}.display-settings-form label:nth-of-type(2),.display-settings-form label:nth-of-type(5),.display-settings-form label:nth-of-type(6),.display-settings-form button{grid-column:span 3}.display-settings-form label:nth-of-type(3),.display-settings-form label:nth-of-type(8){grid-column:1/-1}}@media(max-width:720px){.display-settings .section-head{align-items:stretch;flex-direction:column}.display-settings-form{grid-template-columns:1fr!important}.display-settings-form label,.display-settings-form label:nth-of-type(n),.display-settings-form label.check,.display-settings-form button{grid-column:1/-1}}
.labeled-form label,.field-label{display:grid;gap:6px;color:var(--muted-foreground);font-weight:900}.labeled-form input,.labeled-form select,.field-label select{width:100%;min-width:0}.labeled-form{align-items:end}.labeled-form button{align-self:end}.topbar .field-label{min-width:min(320px,100%)}.roster-row label{display:grid;gap:4px;color:var(--muted-foreground);font-weight:900;font-size:.85rem}.roster-row label input,.roster-row label select{width:100%;min-width:0}.roster-row label.check{display:flex;gap:6px;align-items:center;align-self:end;min-height:44px}
.display-settings-form{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:stretch!important}.settings-group{border:1px solid var(--border);border-radius:10px;background:rgba(37,54,55,.28);padding:16px;margin:0;display:grid;gap:14px}.settings-group legend{padding:0 8px;color:var(--accent);font-weight:1000;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.settings-group label{display:grid!important;gap:6px;color:var(--muted-foreground);font-weight:900;min-width:0}.settings-group input,.settings-group select,.settings-group button{width:100%;min-width:0}.screen-settings{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(280px,1.5fr)}.behavior-settings{grid-template-columns:minmax(160px,220px) minmax(220px,1fr);align-items:end}.music-settings{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(130px,.55fr) minmax(320px,1.6fr)}.action-settings{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch}.action-settings button{min-height:48px}.settings-group .check{display:flex!important;gap:9px;align-items:center;min-height:48px;padding:0 2px}.settings-group .check input{width:18px;min-width:18px;height:18px}.display-settings-summary{margin-top:14px}@media(max-width:1150px){.screen-settings,.music-settings,.action-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-settings label:nth-of-type(3),.music-settings label:nth-of-type(4){grid-column:1/-1}}@media(max-width:760px){.screen-settings,.behavior-settings,.music-settings,.action-settings{grid-template-columns:1fr}.screen-settings label:nth-of-type(n),.music-settings label:nth-of-type(n){grid-column:auto}.settings-group{padding:13px}}
.display-mode .display-menu{width:210px;padding:58px 10px 10px;gap:8px;overflow-y:auto;scrollbar-width:thin}.display-mode .display-menu.hidden{transform:translateX(-210px)}.display-mode .display-menu .brand{font-size:1.05rem;line-height:1.1;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-mode .display-source{padding:.55rem;font-size:.82rem;line-height:1.25;border-radius:7px}.display-mode .display-menu button,.display-mode .display-menu .button{min-height:40px;padding:.55rem .65rem;border-radius:7px;font-size:.9rem}.display-mode .display-menu label{gap:4px;font-size:.9rem}.display-mode .display-menu select,.display-mode .display-menu input{padding:.55rem .6rem;border-radius:7px;font-size:.9rem}.display-mode .display-menu .check{min-height:28px;justify-content:flex-start}.display-mode .display-menu .check input{width:16px;height:16px}.display-mode .menu-group{padding:8px;gap:7px;border-radius:7px}.display-mode .menu-group-title{font-size:.72rem}.display-mode .menu-hint{font-size:.74rem;line-height:1.2}.display-mode .menu-player{padding:6px}.display-mode .menu-player iframe{height:126px}.display-mode #musicUrl{font-size:.82rem}.display-mode #musicVolume{padding:.18rem}.display-mode .display-menu-toggle{width:40px;height:40px;top:12px;left:12px}.display-mode .display-shell{padding-left:58px!important}.display-mode .checked-in-panel{left:230px}@media(max-width:800px){.display-mode .display-menu{width:210px}.display-mode .display-menu.hidden{transform:translateX(-210px)}.display-mode .display-shell{padding-left:12px!important}.display-mode .checked-in-panel{left:12px}}
.roster-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) minmax(130px,.9fr) minmax(150px,auto) minmax(150px,auto) auto auto}@media(max-width:1250px){.roster-row{grid-template-columns:1fr 1fr 1fr}.roster-row button{grid-column:1/-1}}@media(max-width:800px){.roster-row{grid-template-columns:1fr}}
.login-panel{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:var(--background);padding:20px}.login-card{width:min(460px,100%);display:grid;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.login-card h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 4px}.login-card label{display:grid;gap:6px;color:var(--muted-foreground);font-weight:900}.admin-pill{border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--accent);padding:.45rem .7rem;font-weight:900}.manager-locked .sidebar,.manager-locked .hamburger,.manager-locked .shell{display:none}
.admin-output{margin-top:12px;min-height:72px;white-space:pre-wrap;background:#101216;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--accent);font:0.9rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}
