/* Selected charcoal and gold design. Presentation only; no data or behavior overrides. */
:root,body.paradise-desk{--bg:#17191c;--surface:#202225;--surface-strong:#292b2f;--text:#f3f0e9;--muted:#bebbb4;--line:#414140;--accent:#dbc18d;--accent-text:#201d16;--soft-radius:8px;--button-radius:4px;--max:1180px}
body,body.paradise-desk{background:#17191c;background-image:none;font-family:'Segoe UI','Malgun Gothic',sans-serif}body::before{display:none}a,button,input,select,textarea{touch-action:manipulation}button,a{transition:color .18s,border-color .18s,background-color .18s}a:hover{color:#f2dba9}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f0cf8e;outline-offset:4px}input,select,textarea{color:var(--text);border-color:var(--line);background-color:#1b1d20}input::placeholder,textarea::placeholder{color:#aaa8a2}h1,h2,h3,p{overflow-wrap:break-word}
.charcoal-mark{display:inline-grid!important;place-items:center;width:34px;height:34px;min-width:34px;border:1px solid var(--accent);color:var(--accent)!important;font-weight:800;font-size:23px!important;letter-spacing:0!important;line-height:1}.charcoal-wordmark{font-family:'Segoe UI',sans-serif!important;font-size:24px!important;font-weight:800!important;letter-spacing:1px!important;color:var(--text)!important;line-height:1.2}.charcoal-brand-caption{display:block!important;font-size:11px!important;color:var(--muted)!important;padding-left:12px;border-left:1px solid var(--line);letter-spacing:1px!important}
.site-header,.detail-site-header,body.paradise-desk .desk-sidebar{position:relative;inset:auto;width:min(calc(100% - 64px),1180px);height:auto;min-height:88px;padding:18px 0;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:26px;border:0;border-bottom:1px solid var(--line);background:#17191c;box-shadow:none;backdrop-filter:none}
.site-header .brand,.paradise-desk .desk-brand{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.site-header nav,.paradise-desk .desk-nav{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 0 auto;align-items:center}.site-header nav a,.paradise-desk .desk-nav a,.paradise-desk .desk-nav button{display:inline-flex;align-items:center;width:auto;min-height:38px;padding:6px 0;color:var(--muted);font-size:12px;border:0;border-radius:0;background:transparent!important;white-space:nowrap}.paradise-desk .desk-nav a:first-child{display:inline-flex}.paradise-desk .desk-nav .nav-symbol{display:none}.paradise-desk .desk-nav .is-active,.site-header .nav-admin{color:var(--accent)}.paradise-desk .desk-sidebar-bottom{display:none}
body.paradise-desk .desk-main{width:min(calc(100% - 64px),1180px);max-width:1180px;padding:0;margin:0 auto}.paradise-desk .desk-header{display:grid;grid-template-columns:1.1fr 1fr;gap:0 64px;min-height:310px;padding:32px 0 34px;background:none;align-items:center}.charcoal-hero-copy{grid-column:1;grid-row:1}.charcoal-eyebrow,.paradise-desk .desk-header .charcoal-eyebrow{color:var(--accent);font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 16px}.paradise-desk .desk-header h1{font-family:Georgia,'Malgun Gothic',serif;font-weight:400;font-size:43px;line-height:1.32;letter-spacing:-1px;max-width:none;margin:0}.paradise-desk .desk-header p{font-size:14px;color:var(--muted);margin:16px 0 0}.paradise-desk .desk-header-link{grid-column:1;grid-row:2;justify-self:start;margin:22px 0 0;min-height:42px;padding:10px 17px;border:1px solid #8e7a55;color:var(--accent);font-size:12px;text-decoration:none}.charcoal-collection{grid-column:2;grid-row:1 / 3;border:1px solid var(--line);background:linear-gradient(125deg,#27272a,#1d1f22);padding:26px 24px}.charcoal-collection p{font-size:9px!important;letter-spacing:1.6px;margin:0!important}.charcoal-collection>div{display:flex;justify-content:space-between;gap:12px;padding:27px 0}.charcoal-collection a{text-align:center;font-size:10px;color:var(--muted);text-decoration:none;min-width:0}.charcoal-collection img{display:block;width:56px;height:56px;object-fit:contain;margin:0 auto 12px;border-radius:12px}.charcoal-collection small{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:18px;font-size:8px;letter-spacing:.7px;color:var(--muted)}.charcoal-collection b{color:var(--accent)}
.paradise-desk .desk-layout{display:grid;grid-template-columns:1fr;gap:24px;padding:0;align-items:start}.paradise-desk .desk-content{display:contents}.paradise-desk .desk-projects{grid-column:1;grid-row:1;margin:0;padding:0}.paradise-desk .panel-heading{margin-bottom:18px;gap:14px;align-items:center}.paradise-desk .panel-heading h2{font-family:'Segoe UI','Malgun Gothic',sans-serif;font-size:24px;font-weight:500;letter-spacing:-.7px}.panel-heading-actions{flex-wrap:wrap;gap:14px}.panel-heading-actions a,.panel-heading-actions button{color:var(--muted);font-size:12px}.paradise-desk .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;border-top:1px solid var(--line)}
.paradise-desk .project-grid .project-card{display:flex;min-width:0;min-height:162px;padding:21px 0 17px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;gap:14px;transform:none}.paradise-desk .project-grid .card-art{display:none}.paradise-desk .project-grid .card-content{display:flex;gap:15px;align-items:flex-start;min-width:0;width:100%}.paradise-desk .project-grid .project-card-icon-wrap{width:46px;height:46px;min-width:46px;border:0;border-radius:9px;padding:0;background:none}.paradise-desk .project-grid .project-card-icon-wrap img{width:100%;height:100%;object-fit:contain}.paradise-desk .card-body{min-width:0}.paradise-desk .project-grid .card-type{font-size:10px;color:var(--muted);line-height:1.5;margin:0 0 5px}.paradise-desk .project-grid .project-card h3{font-family:'Segoe UI',sans-serif;font-size:19px;line-height:1.35;letter-spacing:0;font-weight:600;margin:0}.paradise-desk .project-grid .summary{display:block;-webkit-line-clamp:unset;max-height:none;font-size:12px;color:var(--muted);line-height:1.8;margin:7px 0 0}.paradise-desk .project-grid .card-footer{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 0 0 61px;border:0;margin-top:0}.paradise-desk .card-release-info{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.paradise-desk .card-release-info strong{font-size:12px;color:var(--accent);font-weight:500}.paradise-desk .card-release-info small{font-size:10px;color:var(--muted)}.paradise-desk .status{font-size:10px;background:#292a2d;color:#ded5c1;border-color:#625943;padding:3px 7px}.paradise-desk .detail-button{display:inline-flex;min-height:34px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:11px;white-space:normal;line-height:1.6}.paradise-desk .project-tools{border-color:var(--line);background:var(--surface);padding:16px}.paradise-desk .filters button{color:var(--muted);border-color:var(--line)}.paradise-desk .filters .is-active{color:var(--accent);border-color:#8e7a55;background:#302b21}.paradise-desk .results-count{font-size:11px;color:var(--muted);margin:12px 0 0}
.paradise-desk .desk-games{grid-column:1;grid-row:2;margin:0;padding-top:7px}.paradise-desk .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.paradise-desk .game-grid .project-card{min-height:300px;padding:26px;border:1px solid var(--line);border-radius:6px;background:#202225}.paradise-desk .game-grid .card-art{opacity:.38}.paradise-desk .game-grid .card-art:after{background:linear-gradient(0deg,#17191c 0%,#17191cbd 52%,#17191c12 100%)}.paradise-desk .game-grid .project-card h3{font-family:'Malgun Gothic',sans-serif;font-size:27px;font-weight:500}.paradise-desk .game-grid .summary{display:block;-webkit-line-clamp:unset;max-height:none;font-size:13px;line-height:1.8}.paradise-desk .game-grid .card-footer{border-color:#73716a66}.paradise-desk .search-panel{grid-row:3;grid-column:1;position:static;inset:auto;width:100%;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:none}.paradise-desk .search-panel label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:13px;color:var(--accent);margin-bottom:12px}.paradise-desk .search-bar{border-color:#57564f;border-radius:4px;background:#191b1e}.paradise-desk .search-bar input,.paradise-desk .search-bar select,.paradise-desk .search-bar button{height:46px;color:var(--text)}.paradise-desk .search-bar select{background:#25272b}.paradise-desk .search-bar button{color:var(--accent)}.paradise-desk .quick-links{position:static;inset:auto;grid-column:1;grid-row:4;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line)}.paradise-desk .quick-links a{display:flex;flex-direction:row;gap:9px;min-height:36px;font-size:12px;padding:0;color:var(--muted)}.paradise-desk .quick-links img{width:22px;height:22px}.paradise-desk .desk-companions{grid-column:1;grid-row:5;display:grid;grid-template-columns:1fr 1.4fr;gap:25px;margin:0;padding:20px 0;background:transparent;border:0;border-bottom:1px solid var(--line);align-items:center}.paradise-desk .desk-weather{min-height:72px;background:none;border:0;padding:0;border-radius:0;grid-template-columns:100px 28px minmax(0,1fr);gap:8px}.paradise-desk .weather-reading{flex-wrap:wrap}.paradise-desk .desk-weather h2{color:var(--text)}.paradise-desk .weather-copy b{color:var(--muted);font-size:12px}.paradise-desk .weather-bottom button{color:var(--accent);border-color:var(--line);font-size:11px}.paradise-desk .gateway-panel{background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 25px}.paradise-desk .gateway-tiles{gap:12px;justify-content:space-between;flex-wrap:wrap}.paradise-desk .gateway-tile{color:var(--muted);font-size:12px;padding:8px 0;min-height:44px}.paradise-desk .gateway-icon{color:var(--accent)}
.paradise-desk .desk-bottom{display:grid;grid-template-columns:1fr;gap:28px;margin:36px 0}.paradise-desk .updates-section,.paradise-desk .about-section{margin:0;padding:28px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.paradise-desk .updates-intro h2,.paradise-desk .about-section h2{font-family:'Malgun Gothic',sans-serif;font-size:24px;font-weight:500}.paradise-desk .timeline-item{border-color:var(--line);background:var(--surface);border-radius:4px}.paradise-desk .timeline a{overflow-wrap:anywhere}.paradise-desk footer{margin:0;padding:22px 0;gap:16px;color:var(--muted);font-size:11px;border-color:var(--line)}
/* Shared detail shell: preserve all original fields and actions. */
.detail-main{max-width:1180px}.project-hero h1,.release-hero h1,.product-overview h1{font-family:'Segoe UI','Malgun Gothic',sans-serif;font-weight:500;line-height:1.2}.product-overview .project-visual-frame{border:1px solid var(--line);border-radius:6px;background:#202225}.project-visual-frame img{object-fit:contain}.current-build-card,.release-row.is-latest,.pending-release{border-color:#806f4e;background:#202225}.download-panel,.current-download-panel,.checksum{background:#1b1d20;border-color:var(--line)}.current-build-section .current-build-card{border-radius:6px}.current-build-section .current-download-panel{border-radius:4px}.download-link,.primary-download{background:var(--accent);color:var(--accent-text);border-radius:4px}.download-link:hover,.primary-download:hover{color:#17191c;background:#f0d8a6}.back-link,.detail-topline,.release-date{color:var(--muted)}.release-row{border-radius:5px}.project-action-list a,.secondary-link{border-color:#75684e;color:var(--accent)}.checksum code,.download-file-name,.file-name{overflow-wrap:anywhere;word-break:break-word}.toolbox{color:var(--text);background:var(--bg);border-color:#75684e;border-radius:8px}.toolbox::backdrop{background:#08090bcc}.utility-card{background:var(--surface);border-color:var(--line);border-radius:6px}.utility-heading,.currency-result,.byte-result,.calculator-result{color:var(--accent)}.utility-note,.toolbox-footer{color:var(--muted)}.toolbox button{border-color:#75684e}.calculator-keys button{background:#292b2f;color:var(--text)}.back-to-top{color:var(--accent);background:#202225;border-color:#75684e}.more-button{color:var(--accent);border-color:#75684e}
@media(max-width:1000px){.paradise-desk .desk-header{gap:0 30px}.charcoal-collection{padding:22px 16px}.charcoal-collection img{width:48px;height:48px}.charcoal-brand-caption{display:none!important}.paradise-desk .desk-nav{gap:17px}.paradise-desk .project-grid{gap:0 22px}}
@media(max-width:700px){.site-header,.detail-site-header,body.paradise-desk .desk-sidebar{width:calc(100% - 40px);min-height:0;padding:20px 0 14px;gap:16px;flex-wrap:wrap}.charcoal-wordmark{font-size:22px!important}.charcoal-brand-caption{display:block!important}.site-header nav,.paradise-desk .desk-nav{width:100%;margin:0;gap:6px 19px;justify-content:flex-start}.site-header nav a,.paradise-desk .desk-nav a,.paradise-desk .desk-nav button{font-size:12px;padding:6px 0;min-height:34px}.site-header nav a.nav-admin{padding:6px 0;font-size:12px}.site-header .brand{flex-shrink:1}.paradise-desk .desk-main{width:calc(100% - 40px);padding:0;margin:auto}.paradise-desk .desk-header{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:30px 0}.paradise-desk .desk-header h1{font-size:35px}.paradise-desk .desk-header p{font-size:13px}.paradise-desk .desk-header .charcoal-eyebrow{font-size:9px;letter-spacing:1.4px}.paradise-desk .desk-header-link{grid-column:1;grid-row:2;margin-top:20px}.charcoal-collection{grid-column:1;grid-row:3;margin-top:27px;padding:20px 14px}.charcoal-collection>div{gap:8px;padding:22px 0}.charcoal-collection img{width:44px;height:44px;border-radius:9px;margin-bottom:10px}.charcoal-collection a{font-size:8px}.charcoal-collection p{font-size:8px!important;letter-spacing:1.2px}.charcoal-collection small{font-size:6px;letter-spacing:.4px;padding-top:15px}.paradise-desk .desk-layout{gap:22px}.paradise-desk .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.paradise-desk .panel-heading h2{font-size:22px}.panel-heading-actions a,.panel-heading-actions button{font-size:11px}.paradise-desk .project-grid{grid-template-columns:minmax(0,1fr);gap:0}.paradise-desk .project-grid .project-card{min-height:0;padding:21px 0 17px;gap:12px}.paradise-desk .project-grid .card-content{gap:13px}.paradise-desk .project-grid .project-card-icon-wrap{width:42px;height:42px;min-width:42px}.paradise-desk .project-grid .project-card h3{font-size:18px}.paradise-desk .project-grid .card-type{font-size:10px}.paradise-desk .project-grid .summary{font-size:12px}.paradise-desk .project-grid .card-footer{padding-left:55px;align-items:flex-start;gap:7px}.paradise-desk .card-release-info{gap:7px}.paradise-desk .detail-button{font-size:11px}.paradise-desk .game-grid{grid-template-columns:1fr;gap:18px}.paradise-desk .game-grid .project-card{padding:20px;min-height:300px}.paradise-desk .game-grid .project-card h3{font-size:25px}.paradise-desk .game-grid .summary{font-size:12px}.paradise-desk .search-panel{padding:16px}.paradise-desk .search-bar{grid-template-columns:80px minmax(0,1fr) 44px}.paradise-desk .search-bar select{width:80px;padding:0 8px;font-size:11px}.paradise-desk .search-bar input{padding:0 9px;font-size:12px}.paradise-desk .quick-links{gap:10px 20px}.paradise-desk .quick-links a{font-size:11px}.paradise-desk .desk-companions{grid-template-columns:1fr;padding:12px 0 22px;gap:18px}.paradise-desk .desk-weather{grid-template-columns:90px 26px minmax(0,1fr);padding:0}.paradise-desk .gateway-panel{border:0;border-top:1px solid var(--line);padding:16px 0 0}.paradise-desk .gateway-tiles{justify-content:flex-start;gap:10px 22px}.paradise-desk .gateway-tile{font-size:11px}.paradise-desk .desk-bottom{margin:20px 0;gap:0}.paradise-desk footer{display:flex;flex-direction:column;font-size:10px;gap:8px}.detail-main{width:calc(100% - 32px)}.product-overview h1{font-size:32px}.current-build-section .current-build-card{padding:18px}.current-build-section .current-download-panel{padding:16px}.current-build-main>*{min-width:0}.project-facts{gap:20px}.toolbox{width:calc(100% - 24px);max-width:100%;padding:18px}.toolbox-grid,.translator-panes{grid-template-columns:minmax(0,1fr)}.toolbox-footer{flex-wrap:wrap;gap:14px}.toolbox input,.toolbox select,.toolbox textarea{max-width:100%;min-width:0}.byte-breakdown strong{overflow-wrap:anywhere}.project-tools{grid-template-columns:1fr}.filters{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
