/* Game notebook presentation revision: 2026-10-10 gameplay interior. */
@layer adGamesNotebook {
@media screen {
body.agn-page{--agn-indent:44px;--agn-paper:#fffdf5;--agn-ink:#29382f;--agn-line:#bcc5b5;--ad-editor-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%0A%20%20%3Ctitle%20id%3D%22title%22%3E%ED%81%B0%20%EC%A3%BC%EC%A0%9C%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%ED%83%9C%EC%96%91%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23A8792A%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%229%22%20fill%3D%22%23FFE49B%22%20stroke%3D%22%23B68A36%22%20stroke-width%3D%221.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2016.5c1-1.4%202.3-2%203.8-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");--ad-editor-algae:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%3Ctitle%20id%3D%22title%22%3E%EB%AF%B8%EC%84%B8%EC%A1%B0%EB%A5%98%20%EC%84%B8%ED%8F%AC%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22%23D7E8A5%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22none%22%20stroke%3D%22%2352754A%22%20stroke-width%3D%221.5%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2217%22%20rx%3D%223%22%20ry%3D%225.5%22%20transform%3D%22rotate(-22%2012%2017)%22%20fill%3D%22%2379A64E%22%2F%3E%3Cellipse%20cx%3D%2224%22%20cy%3D%2212%22%20rx%3D%225%22%20ry%3D%222.8%22%20transform%3D%22rotate(24%2024%2012)%22%20fill%3D%22%2383AD51%22%2F%3E%3Cellipse%20cx%3D%2227%22%20cy%3D%2225%22%20rx%3D%223.8%22%20ry%3D%225%22%20transform%3D%22rotate(30%2027%2025)%22%20fill%3D%22%2379A64E%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2225%22%20r%3D%223.2%22%20fill%3D%22%23AFC977%22%20stroke%3D%22%2378984F%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212.3%22%20cy%3D%2210.1%22%20r%3D%221.7%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E%0A");}
body.agn-page main#wp--skip-link--target{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:40px 32px 48px 80px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.agn-page main#wp--skip-link--target::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;z-index:-1!important;background:var(--agn-paper)!important;border:1px solid #c6c2ab!important;border-radius:6px!important;mask:radial-gradient(circle at 28px 48px,transparent 0 6px,#000 7px) 0 0/100% 160px repeat-y!important;pointer-events:none!important}
body.agn-page main#wp--skip-link--target::after{content:""!important;position:absolute!important;inset:0 auto 0 56px!important;width:1px!important;height:auto!important;background:#d36b70!important;pointer-events:none!important}
body.agn-page main>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.agn-page main>.wp-block-spacer{display:none!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--agn-ink)!important;font-family:var(--adv-font,sans-serif)!important}
body.agn-page :is(#ad-games,#ad-carbon,#plastic-adventure) *{box-sizing:border-box;min-width:0}
body.agn-page #ad-games{display:block!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true]))::before,body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true]))::after,body.agn-page #ad-games .ag-card::before,body.agn-page #ad-games .ag-card::after{content:none!important;display:none!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true]))>.adbc-menu-hero{margin:0 0 32px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;gap:24px!important}
body.agn-page :is(#ad-games,#ad-carbon,#plastic-adventure)>.adbc-menu-hero::before,body.agn-page :is(#ad-games,#ad-carbon,#plastic-adventure)>.adbc-menu-hero::after{content:none!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) .adbc-menu-art{position:relative!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 144px!important;width:144px!important;height:144px!important;max-width:144px!important;margin:0!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) h1{position:relative!important;margin:0 0 24px!important;padding:0 0 0 var(--agn-indent)!important;font-size:32px!important;line-height:1.5!important;background:none!important;color:var(--agn-ink)!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) h1::before{content:""!important;position:absolute!important;left:0!important;top:4px!important;width:34px!important;height:34px!important;display:block!important;background:var(--ad-editor-sun) center/contain no-repeat!important}
body.agn-page :is(#ad-games,#ad-carbon,#plastic-adventure) h1::after{content:none!important}
body.agn-page :is(.ag-kicker,.ag-intro){display:none!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) .adbc-menu-copy p{position:relative!important;margin:0 0 24px var(--agn-indent)!important;padding:0 0 0 24px!important;font-size:16px!important;line-height:1.8!important;color:var(--agn-ink)!important;text-align:justify!important;text-align-last:left!important}
body.agn-page :is(#ad-games,#ad-carbon,#plastic-adventure) .adbc-menu-copy p::before{content:"-"!important;position:absolute!important;left:0!important;color:#657262!important}
body.agn-page .adbc-menu-copy p br{display:none!important}
body.agn-page :is(.nz-eyebrow,.pa-header .pa-eyebrow,.pa-screen-tools){margin-left:var(--agn-indent)!important}
body.agn-page :is(#ad-carbon:not(.nz-expanded) .nz-top-tools,#plastic-adventure:not([data-expanded=true]) .pa-header-actions){margin-left:var(--agn-indent)!important;width:calc(100% - var(--agn-indent))!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-header-actions>button{flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-height:44px!important;padding:8px 12px!important;white-space:normal!important;overflow:visible!important;border-radius:4px!important}
body.agn-page :is(.agn-section-title,.nz-learn>h3){position:relative!important;padding:0 0 0 var(--agn-indent)!important;margin:32px 0 24px!important;background:none!important;font-size:24px!important;line-height:1.5!important;color:var(--agn-ink)!important}
body.agn-page :is(.agn-section-title,.nz-learn>h3)::before{content:""!important;position:absolute!important;left:4px!important;top:5px!important;width:28px!important;height:28px!important;background:var(--ad-editor-algae) center/contain no-repeat!important}
body.agn-page :is(.agn-section-title,.nz-learn>h3)::after{content:none!important}
body.agn-page .agn-games-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-left:var(--agn-indent)!important}
body.agn-page #ad-games .ag-card{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;background:#fffdf5!important;border:1px solid var(--agn-line)!important;border-radius:6px!important;overflow:hidden!important;box-shadow:none!important}
body.agn-page #ad-games .ag-card>img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important}
body.agn-page #ad-games .ag-info{display:flex!important;flex:1!important;flex-direction:column!important;gap:16px!important;padding:24px!important;margin:0!important}
body.agn-page #ad-games .ag-card h3{padding:0!important;margin:0!important;min-height:54px!important;background:none!important;font-size:20px!important;line-height:1.5!important;word-break:keep-all!important;color:var(--agn-ink)!important}
body.agn-page #ad-games .ag-card h3::before,body.agn-page #ad-games .ag-card h3::after,body.agn-page #ad-games .ag-card p::before{content:none!important}
body.agn-page #ad-games .ag-card h3 span{box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.agn-page #ad-games .ag-card:is(:hover,:focus-within) h3 span{background:linear-gradient(transparent 55%,#d4e5a9 55%,#d4e5a9 92%,transparent 92%)!important}
body.agn-page #ad-games .ag-card p{padding:0!important;margin:0!important;font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important;color:var(--agn-ink)!important}
body.agn-page #ad-games .ag-tag{align-self:flex-start!important;padding:4px 8px!important;background:#eef2e6!important;border-radius:4px!important;color:#365d46!important;font-size:13px!important}
body.agn-page #ad-games .ag-meta{margin-top:auto!important;padding-top:16px!important;border-top:1px solid var(--agn-line)!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;font-size:13px!important}
body.agn-page #ad-games .ag-play{margin:0!important;padding:8px 16px!important;min-height:44px!important;background:#365d46!important;color:white!important;border:1px solid #365d46!important;border-radius:4px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-decoration:none!important;font-size:16px!important}
body.agn-page #ad-games .ag-bottom{position:relative!important;margin:32px 0 0 calc(var(--agn-indent) + 24px)!important;padding:0 0 0 24px!important;background:none!important;border:0!important;font-size:14px!important;line-height:1.8!important;color:#657262!important;text-align:justify!important;text-align-last:left!important}
body.agn-page #ad-games .ag-bottom::before{content:"※"!important;position:absolute!important;left:0!important}
body.agn-page #ad-carbon:not(.nz-expanded)>:is(.nz-shell,.nz-mission,.nz-reference){margin:24px 0 0 var(--agn-indent)!important;width:calc(100% - var(--agn-indent))!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-shell{padding:24px!important;border:1px solid var(--agn-line)!important;border-radius:6px!important;background:#f3f5eb!important}
body.agn-page #ad-carbon .nz-mission{padding:24px!important;background:#eef2e6!important;border:1px solid var(--agn-line)!important;border-radius:6px!important}
body.agn-page #ad-carbon .nz-mission p{font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important}
body.agn-page #ad-carbon .nz-learn{border:0!important;padding:0!important}
body.agn-page #ad-carbon .nz-learn>p{position:relative!important;max-width:none!important;margin:0 0 16px var(--agn-indent)!important;padding-left:24px!important;font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important}
body.agn-page #ad-carbon .nz-learn>p::before{content:"-"!important;position:absolute!important;left:0!important}
body.agn-page #ad-carbon .nz-learn>p:has(a){padding-left:0!important;text-align:left!important}
body.agn-page #ad-carbon .nz-learn>p:has(a)::before{content:none!important}
body.agn-page #ad-carbon .nz-reference{padding:24px!important;background:#f8f8f0!important;border:1px solid var(--agn-line)!important;border-radius:6px!important}
body.agn-page #ad-carbon .nz-reference summary{min-height:44px!important;color:#365d46!important;font-size:18px!important;line-height:1.6!important;word-break:keep-all!important}
body.agn-page #ad-carbon .nz-reference p{font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important}
body.agn-page #ad-carbon .nz-reference :is(h4,p)::before{content:none!important}
body.agn-page #ad-carbon :is(.nz-btn,.nz-close){min-height:44px!important;border-radius:4px!important}
body.agn-page #plastic-adventure:not([data-expanded=true])>:is(.pa-route,.pa-screen){width:calc(100% - var(--agn-indent))!important;margin-left:var(--agn-indent)!important}
/* All reading dialogs are top-bound notebooks. Canvas/game controls retain their own visual language. */
body.agn-page :is(#ad-carbon,#plastic-adventure) dialog{--agn-indent:32px;position:fixed!important;inset:16px!important;margin:auto!important;box-sizing:border-box!important;width:min(900px,calc(100vw - 32px))!important;max-width:900px!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;padding:56px 24px 24px!important;overflow:auto!important;overscroll-behavior:contain!important;color:var(--agn-ink)!important;background:linear-gradient(to bottom,#fffdf5 40px,#d36b70 40px,#d36b70 41px,#fffdf5 41px)!important;border:1px solid #c6c2ab!important;border-radius:6px!important;mask:radial-gradient(circle at 40px 18px,transparent 0 5px,#000 6px) 0 0/96px 100% repeat-x!important;box-shadow:none!important;font:400 16px/1.8 var(--adv-font,sans-serif)!important}
body.agn-page :is(#ad-carbon,#plastic-adventure) dialog:not([open]){display:none!important}
body.agn-page :is(#ad-carbon,#plastic-adventure) dialog::before,body.agn-page :is(#ad-carbon,#plastic-adventure) dialog::after{content:none!important}
body.agn-page :is(#ad-carbon,#plastic-adventure) dialog::backdrop{background:#18281fb3!important;backdrop-filter:blur(3px)!important}
body.agn-page :is(.nz-dialog-head,.pa-eco-dialog-header){position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:0 0 16px!important;margin:0 0 24px!important;background:#fffdf5!important;border:0!important;border-bottom:1px solid var(--agn-line)!important;border-radius:0!important}
body.agn-page :is(.nz-dialog-head h3,.pa-eco-dialog-header strong){position:relative!important;display:block!important;flex:1!important;margin:0!important;padding:0 0 0 32px!important;font-size:24px!important;line-height:1.5!important;color:var(--agn-ink)!important;background:none!important;word-break:keep-all!important}
body.agn-page :is(.nz-dialog-head h3,.pa-eco-dialog-header strong)::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:3px!important;width:26px!important;height:26px!important;background:var(--ad-editor-sun) center/contain no-repeat!important}
body.agn-page .pa-eco-dialog-header span{display:block!important;margin-left:32px!important;color:#657262!important;font-size:12px!important}
body.agn-page :is(.nz-close,.pa-eco-dialog-header button){flex-shrink:0!important;width:auto!important;min-width:44px!important;min-height:44px!important;padding:8px!important;background:#fffdf5!important;color:#365d46!important;border:1px solid var(--agn-line)!important;border-radius:4px!important}
body.agn-page #ad-carbon dialog>p{position:relative!important;margin:16px 0 16px 32px!important;padding-left:24px!important;text-align:justify!important;text-align-last:left!important;font-size:16px!important;line-height:1.8!important}
body.agn-page #ad-carbon dialog>p::before{content:"-"!important;position:absolute!important;left:0!important}
body.agn-page #ad-carbon dialog>p.agn-step::before{content:attr(data-step)!important}
body.agn-page #ad-carbon dialog>p.nz-note{margin-left:56px!important;font-size:14px!important;color:#657262!important}
body.agn-page #ad-carbon dialog>p.nz-note::before{content:"※"!important}
body.agn-page #ad-carbon dialog>p:is([role=status],.nz-score-loss,.nz-running-clock){margin-left:32px!important;padding-left:0!important;text-align:left!important}
body.agn-page #ad-carbon dialog>p:is([role=status],.nz-score-loss,.nz-running-clock)::before{content:none!important}
body.agn-page #ad-carbon dialog>:is(div:not(.nz-dialog-head),ol,section,label,input){margin-left:32px!important;width:calc(100% - 32px)!important}
body.agn-page #ad-carbon dialog :is(h4,.nz-example){font-size:18px!important}
body.agn-page #plastic-adventure .pa-book-scroll{display:block!important;padding:0!important;margin-left:32px!important;width:calc(100% - 32px)!important;max-height:none!important;overflow:visible!important}
body.agn-page #plastic-adventure .pa-book-picker{margin:0 0 24px!important;padding:16px!important;background:#f0f3e8!important;border:1px solid var(--agn-line)!important;border-radius:4px!important}
body.agn-page #plastic-adventure .pa-book-picker :is(label,select){color:var(--agn-ink)!important;font-size:16px!important}
body.agn-page #plastic-adventure .pa-book-picker select{width:100%!important;min-height:44px!important;background:#fffdf5!important;border:1px solid var(--agn-line)!important;border-radius:4px!important}
body.agn-page #plastic-adventure .pa-book-figure{margin:0 0 24px!important;box-shadow:none!important;border-radius:4px!important}
body.agn-page #plastic-adventure .pa-book-copy{padding:0!important}
body.agn-page #plastic-adventure .pa-book-scroll.pa-turning>:is(.pa-book-figure,.pa-book-copy){animation:none!important;transform:none!important}
body.agn-page #plastic-adventure .pa-book-copy h4{position:relative!important;margin:24px 0 16px -32px!important;padding:0 0 0 32px!important;color:var(--agn-ink)!important;font-size:22px!important;background:none!important}
body.agn-page #plastic-adventure .pa-book-copy h4::before{content:""!important;position:absolute!important;left:0!important;top:5px!important;width:24px!important;height:24px!important;background:var(--ad-editor-algae) center/contain no-repeat!important}
body.agn-page #plastic-adventure .pa-book-copy h4::after{content:none!important}
body.agn-page #plastic-adventure .pa-book-copy p{position:relative!important;margin:0 0 24px!important;padding-left:24px!important;color:var(--agn-ink)!important;font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important}
body.agn-page #plastic-adventure .pa-book-copy p::before{content:"-"!important;position:absolute!important;left:0!important}
body.agn-page #plastic-adventure :is(.pa-book-navigation-hint,.pa-body-sources,.pa-body-sources a){color:#536650!important;background:none!important;border-color:var(--agn-line)!important;box-shadow:none!important}
body.agn-page #plastic-adventure .pa-body-sources a{overflow-wrap:anywhere!important;word-break:normal!important}
body.agn-page #plastic-adventure .pa-book-pages{position:sticky!important;bottom:-24px!important;z-index:4!important;background:#fffdf5!important;color:var(--agn-ink)!important;border-top:1px solid var(--agn-line)!important;padding:16px 0 0!important;margin:24px 0 0 32px!important;width:calc(100% - 32px)!important;gap:8px!important}
body.agn-page #plastic-adventure .pa-book-pages :is([data-book-prev],[data-book-next]){min-height:44px!important;padding:8px 16px!important;border:1px solid #365d46!important;border-radius:4px!important;background:#fffdf5!important;color:#365d46!important;box-shadow:none!important;animation:none!important}
body.agn-page #plastic-adventure .pa-book-pages [data-book-next]{background:#365d46!important;color:#fff!important}
body.agn-page #plastic-adventure .pa-book-pages [data-book-count]{color:#536650!important}
body.agn-page #plastic-adventure .pa-book-dots button{background:#bcc5b5!important}
body.agn-page #plastic-adventure .pa-book-dots button.pa-on{background:#365d46!important}
body.agn-page #plastic-adventure .pa-rank-copy{padding:0!important;margin-left:32px!important;color:var(--agn-ink)!important}
body.agn-page #plastic-adventure .pa-rank-copy :is(p,label,td,th){color:var(--agn-ink)!important}
body.agn-page #plastic-adventure .pa-rank-copy>p:not([role=status]){position:relative!important;padding-left:24px!important;text-align:justify!important;text-align-last:left!important;font-size:16px!important;line-height:1.8!important}
body.agn-page #plastic-adventure .pa-rank-copy>p:not([role=status])::before{content:"-"!important;position:absolute!important;left:0!important}
body.agn-page #plastic-adventure .pa-rank-dialog :is(.pa-eco-dialog-footer,.pa-rank-list){background:none!important;color:var(--agn-ink)!important;border-color:var(--agn-line)!important}
body.agn-page #plastic-adventure .pa-rank-dialog :is(button,input){min-height:44px!important;border:1px solid var(--agn-line)!important;border-radius:4px!important;background:#fffdf5!important;color:#365d46!important;font-size:16px!important}
body.agn-page :is(#ad-games,#ad-carbon,#plastic-adventure) :is(a,button,input,select,summary):focus-visible{outline:2px solid #365d46!important;outline-offset:3px!important}
body.agn-page:has(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) :is(#adbc-footer,.adsm-community-banner,#ad-global-header,#wpadminbar){display:none!important}
/* The destination pages use the same paper language inside the play area. */
body.agn-page :is(#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true]))>.adbc-menu-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 144px!important;align-items:start!important;min-height:0!important}
body.agn-page :is(#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) .adbc-menu-copy{display:block!important;min-height:0!important;padding:0!important}
body.agn-page :is(#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) .adbc-menu-art{align-self:start!important;justify-self:start!important}
body.agn-page :is(#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) h1{font-family:var(--adv-font,sans-serif)!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-top-tools{justify-content:flex-start!important}
body.agn-page #ad-carbon .nz-eyebrow{display:inline-block!important;font:400 14px/1.8 var(--adv-font,sans-serif)!important;letter-spacing:0!important;margin-bottom:8px!important}
body.agn-page #ad-carbon:not(.nz-expanded) :is(.nz-stat,.nz-pressure,.nz-climate-card,.nz-board){background:var(--agn-paper)!important;border:1px solid var(--agn-line)!important;border-radius:4px!important;box-shadow:none!important;color:var(--agn-ink)!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat{padding:16px!important;gap:8px!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat span{color:#536650!important;font-size:14px!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat strong{font-size:32px!important;color:#365d46!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat.time{border-left:4px solid #365d46!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat.time.urgent{background:#fff0e4!important;border-color:#a84c30!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat.time.urgent strong{color:#9b4029!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-btn{background:var(--agn-paper)!important;border:1px solid var(--agn-line)!important;color:#365d46!important;box-shadow:none!important;font-size:14px!important;padding:8px 12px!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-btn.primary{background:#365d46!important;border-color:#365d46!important;color:#fff!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-btn:not(:disabled):hover{background:#e6edd9!important;color:#29382f!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-pressure{padding:16px!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-pressure.warning{background:#fff0dc!important;border-color:#b88040!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-pressure p{font-size:14px!important;line-height:1.8!important;margin:8px 0 0!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-cell{border-radius:4px!important;box-shadow:none!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-climate-card{border-top:3px solid var(--climate,#69884f)!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-main>.nz-note{margin:16px 0 0!important;font-size:14px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important}
body.agn-page #ad-carbon .nz-mission>strong{display:block!important;font-size:18px!important;line-height:1.6!important;margin:24px 0 8px!important}
body.agn-page #ad-carbon .nz-mission>p{max-width:none!important;margin:0 0 16px!important}
body.agn-page #ad-carbon .nz-mission>p:last-child{margin-bottom:0!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-screen-tools{margin-top:16px!important;margin-bottom:8px!important;justify-content:flex-start!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) :is(.pa-expand,.pa-header-actions>button){background:var(--agn-paper)!important;color:#365d46!important;border:1px solid var(--agn-line)!important;border-radius:4px!important;box-shadow:none!important;text-shadow:none!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-route{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:0!important;margin-top:24px!important;margin-bottom:16px!important;border:0!important;background:none!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-route>span{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;background:var(--agn-paper)!important;color:#536650!important;border:1px solid var(--agn-line)!important;border-radius:4px!important;font-size:14px!important;white-space:normal!important;word-break:keep-all!important;box-shadow:none!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-route>span[aria-current=step]{background:#e6edd9!important;color:#294c37!important;border-color:#69884f!important;font-weight:700!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-route b{font-variant-numeric:tabular-nums!important;color:inherit!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-screen{border:1px solid var(--agn-line)!important;border-radius:4px!important;box-shadow:none!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) :is(.pa-challenge,.pa-hud,.pa-control-strip,.pa-scale-note,.pa-weather){background:var(--agn-paper)!important;color:var(--agn-ink)!important;border-color:var(--agn-line)!important;box-shadow:none!important;text-shadow:none!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-hud :is(span,strong,small),body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-state :is(span,strong){color:var(--agn-ink)!important;background:none!important;text-shadow:none!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-steer{background:#365d46!important;color:#fff!important;border:1px solid #365d46!important;border-radius:4px!important;box-shadow:none!important;min-height:44px!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-steer[aria-pressed=true]{background:#233f2d!important;outline:2px solid #99ac77!important;outline-offset:2px!important}
@media(max-width:1023px){
body.agn-page #ad-carbon:not(.nz-expanded) .nz-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-controls{grid-column:1!important;grid-row:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-main{grid-column:1!important;grid-row:2!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-side{grid-column:1!important;grid-row:3!important}
}
@media(max-width:767px){
body.agn-page{--agn-indent:32px}
body.agn-page main#wp--skip-link--target{width:calc(100% - 16px)!important;margin:16px auto 32px!important;padding:64px 16px 32px!important}
body.agn-page main#wp--skip-link--target::before{mask:radial-gradient(circle at 40px 20px,transparent 0 5px,#000 6px) 0 0/96px 100% repeat-x!important}
body.agn-page main#wp--skip-link--target::after{inset:42px 0 auto!important;width:auto!important;height:1px!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true]))>.adbc-menu-hero{display:block!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) h1{font-size:28px!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) h1::before{width:26px!important;height:26px!important}
body.agn-page :is(#ad-games,#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) .adbc-menu-art{margin:24px 0 0 var(--agn-indent)!important}
body.agn-page .agn-games-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
body.agn-page #ad-games .ag-info{padding:20px!important}
body.agn-page #ad-games .ag-card h3{min-height:0!important}
body.agn-page :is(.agn-section-title,.nz-learn>h3){font-size:22px!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-shell{padding:12px!important}
/* The 80-tile board and bounce canvas need the full inner width for touch controls. */
body.agn-page #ad-carbon:not(.nz-expanded)>.nz-shell,body.agn-page #plastic-adventure:not([data-expanded=true])>.pa-screen{margin-left:0!important;width:100%!important}
body.agn-page #ad-carbon :is(.nz-mission,.nz-reference){padding:20px!important}
body.agn-page :is(#ad-carbon,#plastic-adventure) dialog{inset:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:56px 16px 16px!important}
body.agn-page :is(.nz-dialog-head h3,.pa-eco-dialog-header strong){font-size:22px!important}
body.agn-page #plastic-adventure .pa-book-pages{bottom:-16px!important}
body.agn-page #plastic-adventure .pa-book-picker{padding:12px!important}
body.agn-page :is(#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true]))>.adbc-menu-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body.agn-page :is(#ad-carbon:not(.nz-expanded),#plastic-adventure:not([data-expanded=true])) .adbc-menu-art{justify-self:start!important;margin:0 0 0 var(--agn-indent)!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat{padding:12px!important;flex-wrap:wrap!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-stat strong{font-size:28px!important}
body.agn-page #ad-carbon:not(.nz-expanded) .nz-pressure{padding:12px!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.agn-page #plastic-adventure:not([data-expanded=true]) .pa-route>span{padding:8px!important;font-size:14px!important}
}
}
}

@layer adGamesNotebook {
@media screen {
/* Temperature is already shown in the status panel; never cover playable tiles. */
body.agn-page #ad-carbon #nz-board .nz-alert{display:none!important;pointer-events:none!important}
body.agn-page #ad-carbon.nz-expanded :is(.nz-stat,.nz-climate-card,.nz-heat,.nz-pressure){color:#203f40!important}
body.agn-page #ad-carbon.nz-expanded #nz-timecard{color:#f3faf6!important}
body.agn-page #ad-carbon.nz-expanded .nz-sum{color:#eff8f4!important}
body.agn-page #plastic-adventure[data-expanded=true] :is(.pa-control-strip,.pa-controls,.pa-bottom,.pa-shape,.pa-weather){color:#203f40!important}
/* Expanded games are independent game surfaces, never paper documents. */
body.agn-game-full{overflow:hidden!important}
body.agn-game-full>.wp-site-blocks,body.agn-game-full>#wpadminbar{visibility:hidden!important;pointer-events:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]){position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;mask:none!important;background:#102a35!important;isolation:isolate!important;z-index:2147483646!important;color:#f0f8f5!important;visibility:visible!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true])::before,body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true])::after{display:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) :is(.adbc-menu-art,.nz-eyebrow,.pa-eyebrow,.nz-sub,.pa-header p,.nz-mission,.nz-learn,.nz-reference){display:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true])>.adbc-menu-hero{display:flex!important;align-items:center!important;gap:12px!important;padding:0 0 8px!important;margin:0!important;min-height:0!important;border:0!important;background:none!important;flex:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) .adbc-menu-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;width:100%!important;gap:8px!important;padding:0!important;min-height:0!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) h1{font-size:20px!important;line-height:1.3!important;padding:0!important;margin:0!important;color:#eef8f4!important;background:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) h1::before{display:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) :is(.nz-top-tools,.pa-screen-tools,.pa-header-actions){margin:0!important;gap:8px!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog{background:#f4faf8!important;padding:24px!important;border:1px solid #789b99!important;border-radius:16px!important;mask:none!important;box-shadow:0 24px 80px #00131dcc!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog::before,body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog::after,body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog :is(h3,h4,strong)::before{display:none!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog :is(.nz-dialog-head,.pa-eco-dialog-header){top:-24px!important;padding:8px 0 16px!important;background:#f4faf8!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog :is(.nz-dialog-head h3,.pa-eco-dialog-header strong,.pa-book-copy h4){padding-left:0!important;margin-left:0!important}
body.agn-page #plastic-adventure[data-expanded=true] dialog :is(.pa-book-scroll,.pa-book-picker,.pa-book-copy,.pa-book-figure,.pa-book-pages,.pa-rank-copy){margin-left:0!important;width:100%!important}
body.agn-page #ad-carbon.nz-expanded .nz-shell{background:transparent!important;border:0!important;padding:0!important;margin:0!important;width:100%!important;flex:1!important;min-height:0!important}
body.agn-page #ad-carbon.nz-expanded .nz-side>.nz-note{display:none!important}
body.agn-page #plastic-adventure[data-expanded=true] .pa-route{margin:0 0 8px!important;background:none!important;color:#d8eee8!important;flex:none!important}
body.agn-page #plastic-adventure[data-expanded=true] .pa-route [data-route]{color:#b6cdc7!important}
body.agn-page #plastic-adventure[data-expanded=true] .pa-route [aria-current=step]{color:#d4edac!important;border-color:#c4db91!important}
body.agn-page #plastic-adventure[data-expanded=true] .pa-header-actions{display:flex!important;flex-wrap:wrap!important}
body.agn-page #plastic-adventure[data-expanded=true] .pa-header-actions button{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;padding:8px 12px!important}
body.agn-page #plastic-adventure[data-expanded=true] .pa-screen{margin:0!important;width:100%!important;border:1px solid #3a6572!important;border-radius:12px!important;flex:1!important;min-height:0!important}
/* One cinematic frame for journey, explanation and results. */
body.agn-page #plastic-adventure .pa-scene{background:#102a35!important;color:#edf8f6!important;overflow:auto!important;scrollbar-color:#7cafa4 #102a35!important}
body.agn-page #plastic-adventure .pa-scene-heading{padding:20px 24px!important;background:#102a35!important;border-bottom:1px solid #41636a!important;text-align:left!important}
body.agn-page #plastic-adventure .pa-scene-heading h3{margin:4px 0 0!important;font-size:clamp(20px,2.5vw,28px)!important;color:#f3faf8!important;word-break:keep-all!important}
body.agn-page #plastic-adventure .pa-scene-heading h3::before{display:none!important}
body.agn-page #plastic-adventure .pa-scene-media{background:#0a202b!important;min-height:0!important}
body.agn-page #plastic-adventure .pa-film-view{border-radius:0!important;box-shadow:none!important}
body.agn-page #plastic-adventure .pa-scene-dock{background:#17343e!important;padding:20px 24px!important;border-top:1px solid #41636a!important;gap:16px!important}
body.agn-page #plastic-adventure .pa-scene-dock :is(p,.pa-early-caption,.pa-transition-caption,.pa-film-caption){color:#eff9f5!important;font-size:16px!important;line-height:1.75!important;text-align:left!important;word-break:keep-all!important;max-width:68ch!important}
body.agn-page #plastic-adventure .pa-overline{letter-spacing:.08em!important;font-size:12px!important;color:#a6d9cb!important}
body.agn-page #plastic-adventure :is(.pa-transition-controls,.pa-prevent-choices){gap:10px!important;flex-wrap:wrap!important}
body.agn-page #plastic-adventure .pa-scene button{min-height:44px!important;border-radius:10px!important;box-shadow:none!important;font-size:14px!important}
body.agn-page #plastic-adventure .pa-scene-skip{top:12px!important;right:12px!important;min-height:40px!important;background:#102a35e8!important;border:1px solid #8cb2aa!important;border-radius:24px!important;color:#fff!important}
body.agn-page #plastic-adventure[data-phase=cinematic] .pa-scene-heading{padding-right:160px!important}
body.agn-page #plastic-adventure .pa-celebrate{background:#08232ec9!important;backdrop-filter:blur(4px)!important}
body.agn-page #plastic-adventure .pa-celebrate-card{border:1px solid #88c4b6!important;border-radius:24px!important;background:linear-gradient(145deg,#1c4a50,#112f3a)!important;padding:32px!important;box-shadow:0 24px 64px #00172270!important}
body.agn-page #plastic-adventure .pa-celebrate-title{font-size:clamp(32px,6vw,56px)!important;letter-spacing:.04em!important;color:#f1e7a4!important}
body.agn-page #plastic-adventure .pa-learning{background:#102a35!important}
body.agn-page #plastic-adventure .pa-learning-art{opacity:.18!important;filter:saturate(.6)!important}
body.agn-page #plastic-adventure .pa-clear-wrap{padding:24px!important;scrollbar-color:#759e94 #102a35!important}
body.agn-page #plastic-adventure .pa-clear-card{max-width:960px!important;margin:auto!important;background:#f4faf8!important;border:1px solid #9bbdb3!important;border-radius:20px!important;box-shadow:0 12px 44px #00151e55!important;padding:24px!important;color:#203f40!important}
body.agn-page #plastic-adventure .pa-clear-head{text-align:left!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px 16px!important;padding-bottom:20px!important;border-bottom:1px solid #c1d4cd!important}
body.agn-page #plastic-adventure .pa-clear-head :is(.pa-overline,h3,.pa-star-goals,.pa-stage-result){grid-column:1/-1!important;color:#254c48!important;margin:0!important}
body.agn-page #plastic-adventure .pa-clear-head .pa-stars{grid-row:2!important;grid-column:2!important}
body.agn-page #plastic-adventure .pa-clear-head .pa-stars{align-self:center!important;gap:4px!important;margin:0!important;min-height:0!important}
body.agn-page #plastic-adventure .pa-clear-head .pa-stars span{position:static!important;font-size:26px!important;line-height:1.2!important;transform:none!important;animation:none!important;color:#aebbb4!important;opacity:1!important;text-shadow:none!important}
body.agn-page #plastic-adventure .pa-clear-head .pa-stars span.pa-on{color:#9a7208!important}
body.agn-page #plastic-adventure .pa-star-goals li.pa-on{background:#e9f1d8!important;color:#3e592c!important}
body.agn-page #plastic-adventure .pa-quiz button{background:#ecf4ef!important;color:#245542!important;border:1px solid #8dac9d!important;border-radius:8px!important;min-height:44px!important}
body.agn-page #plastic-adventure .pa-quiz button.pa-correct{background:#d3edce!important;border-color:#3e7953!important}
body.agn-page #plastic-adventure .pa-quiz button.pa-wrong{background:#f7ded6!important;border-color:#ac665b!important}
body.agn-page #plastic-adventure .pa-scene-dock .pa-overline{color:#1d4b46!important}
body.agn-page #plastic-adventure .pa-clear-head h3{grid-column:1!important;font-size:28px!important;padding:0!important}
body.agn-page #plastic-adventure .pa-clear-head h3::before{display:none!important}
body.agn-page #plastic-adventure .pa-star-goals{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;padding:0!important;list-style:none!important;font-size:13px!important}
body.agn-page #plastic-adventure .pa-clear-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin-top:20px!important}
body.agn-page #plastic-adventure .pa-keyfact{order:0!important}
body.agn-page #plastic-adventure .pa-quiz{order:1!important}
body.agn-page #plastic-adventure :is(.pa-keyfact,.pa-quiz){padding:20px!important;border:1px solid #bfcec7!important;border-radius:12px!important;background:#fff!important;color:#203f40!important}
body.agn-page #plastic-adventure :is(.pa-keyfact,.pa-quiz) :is(p,strong,a){color:#203f40!important;line-height:1.75!important}
body.agn-page #plastic-adventure .pa-chip-label{color:#39735f!important;background:#e5f1eb!important;border-radius:4px!important;font-size:12px!important;padding:4px 8px!important}
body.agn-page #plastic-adventure .pa-learning-buttons{padding:16px 24px!important;background:#17343e!important;border-top:1px solid #426069!important;gap:12px!important}
body.agn-page #plastic-adventure .pa-next-preview{color:#c5e5db!important;font-size:14px!important;line-height:1.5!important}
body.agn-page #plastic-adventure .pa-learning-buttons button{min-height:44px!important;border-radius:10px!important;font-size:14px!important}
body.agn-page #plastic-adventure .pa-primary{background:#d1edbd!important;color:#193e33!important;box-shadow:none!important;border:1px solid #d1edbd!important}
body.agn-page #plastic-adventure .pa-book-figure{border-radius:12px!important;overflow:hidden!important}
body.agn-page #plastic-adventure .pa-figure-labels{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important;background:#17343e!important}
body.agn-page #plastic-adventure .pa-figure-labels span{background:#244d59!important;border:1px solid #618a91!important;border-radius:20px!important;padding:4px 12px!important}
/* Temperature-specific illustrations are diagrams, not maps of predicted damage. */
body.agn-page #ad-carbon .agn-earth{margin:0!important;overflow:hidden!important;border:1px solid #456b73!important;border-radius:12px!important;background:#0c2633!important;color:#edf7f5!important}
body.agn-page #ad-carbon .agn-earth svg{width:100%!important;height:auto!important;display:block!important}
body.agn-page #ad-carbon .agn-earth figcaption{padding:12px 16px!important;font-size:13px!important;line-height:1.6!important;text-align:left!important;color:#d5e7e6!important}
body.agn-page #ad-carbon .agn-earth figcaption b{display:block!important;color:#f1e2a0!important;font-size:15px!important;margin-bottom:4px!important}
body.agn-page #ad-carbon .nz-scenario-art:has(.agn-earth){background:none!important;aspect-ratio:auto!important;min-height:0!important;height:auto!important;padding:0!important}
body.agn-page #ad-carbon .nz-scenario-art:has(.agn-earth)::before,body.agn-page #ad-carbon .nz-scenario-art:has(.agn-earth)::after{display:none!important}
body.agn-page #ad-carbon .agn-earth-gallery{margin:16px 0!important}
body.agn-page #ad-carbon .agn-earth-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important}
body.agn-page #ad-carbon .agn-earth-tabs button{padding:8px 14px!important;min-height:44px!important;border:1px solid #a1b6a6!important;border-radius:24px!important;background:#fffdf5!important;color:#365d46!important}
body.agn-page #ad-carbon .agn-earth-tabs button[aria-pressed=true]{background:#365d46!important;color:#fff!important}
body.agn-page #ad-carbon .agn-earth-gallery .agn-earth svg{max-height:380px!important}
body.agn-page #ad-carbon .agn-earth-illustrated>img{display:block!important;width:100%!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:16/9;object-fit:contain!important;background:#203c42;max-height:none!important}
body.agn-page #ad-carbon .agn-earth-illustrated>img[hidden],body.agn-page #ad-carbon .agn-earth-illustrated>div[hidden]{display:none!important}
body.agn-page #ad-carbon .agn-earth-degree{float:right;font-size:24px;font-weight:750;margin-left:12px;color:#f4e5b3}
body.agn-page #ad-carbon .agn-earth-illustrated figcaption{padding:16px!important;text-align:left!important}
body.agn-page #ad-carbon .agn-earth-illustrated figcaption>span:last-child{display:block;font-size:12px;line-height:1.5}
body.agn-page #ad-carbon .agn-climate-lesson{margin:24px 0 0!important;color:#293e38!important}
body.agn-page #ad-carbon .agn-climate-heading>span{display:block;font-size:13px;color:#5c6d62}
body.agn-page #ad-carbon .agn-climate-heading h4{font-size:22px!important;line-height:1.5!important;margin:8px 0 16px!important;padding:0!important;background:none!important}
body.agn-page #ad-carbon .agn-climate-heading h4::before,body.agn-page #ad-carbon .agn-climate-lesson h5::before{display:none!important}
body.agn-page #ad-carbon .agn-climate-lesson p{font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:left!important;margin:12px 0!important;padding:0!important}
body.agn-page #ad-carbon .agn-climate-lesson p::before,body.agn-page #ad-carbon .agn-climate-basis::before{display:none!important}
body.agn-page #ad-carbon .agn-climate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
body.agn-page #ad-carbon .agn-climate-cards article{padding:24px;border:1px solid #b8c7b8;border-radius:8px;background:#f0f3e9;min-width:0}
body.agn-page #ad-carbon .agn-climate-cards h5{font-size:18px!important;line-height:1.5;margin:0 0 16px!important;color:#315b49}
body.agn-page #ad-carbon .agn-climate-cards a{display:block;margin-top:16px;font-size:13px;word-break:keep-all;overflow-wrap:anywhere}
body.agn-page #ad-carbon .agn-climate-caution{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:16px!important;border-top:1px solid #c6cdbb;color:#536154}
body.agn-page #ad-carbon .agn-climate-basis{font-size:14px!important;line-height:1.8!important;margin:16px 0!important;color:#536154!important}
body.agn-page #ad-carbon .nz-scenario-facts:has(.agn-result-lesson)>h4{display:none!important}
body.agn-page #ad-carbon .agn-result-lesson .agn-climate-heading{display:none!important}
body.agn-page #ad-carbon .agn-climate-more{margin-top:24px;padding:16px;border:1px solid #b8c7b8;border-radius:8px}
body.agn-page #ad-carbon .agn-climate-more summary{cursor:pointer;font-weight:700}
body.agn-page #ad-carbon #agn-climate-dialog[open]{display:flex!important;flex-direction:column;height:min(900px,calc(100dvh - 32px))!important;overflow:hidden!important}
body.agn-page #ad-carbon #agn-climate-dialog .nz-dialog-head{position:relative!important;top:auto!important;flex:0 0 auto!important}
body.agn-page #ad-carbon #agn-climate-dialog .agn-climate-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px;box-sizing:border-box}
body.agn-page #ad-carbon #agn-climate-dialog .agn-climate-foot{flex:0 0 auto;font-size:12px;line-height:1.7;border-top:1px solid #b8c7b8;padding-top:12px;margin-top:16px;color:#536154}
body.agn-page #ad-carbon #agn-climate-dialog .agn-earth-gallery{margin:0!important}
body.agn-page #ad-carbon.nz-expanded #agn-climate-dialog>:not(.nz-dialog-head){margin-left:0!important;width:100%!important}
body.agn-page #ad-carbon .agn-earth-tabs button:focus-visible,body.agn-page #ad-carbon .agn-climate-scroll:focus-visible{outline:3px solid #ba8f29!important;outline-offset:2px}
body.agn-page #ad-carbon.nz-expanded .nz-side>.agn-earth-illustrated>img{height:0!important;flex:1;min-height:0;max-height:30dvh!important}
@media(max-width:767px){
body.agn-page #ad-carbon .agn-climate-cards{grid-template-columns:1fr;gap:12px}
body.agn-page #ad-carbon .agn-climate-cards article{padding:20px}
body.agn-page #ad-carbon #agn-climate-dialog[open]{height:calc(100dvh - 16px)!important}
body.agn-page #ad-carbon #agn-climate-dialog .agn-climate-scroll{padding-right:0}
body.agn-page #ad-carbon .agn-earth-tabs{gap:6px!important}
body.agn-page #ad-carbon .agn-earth-tabs button{padding:8px 10px!important}
body.agn-page #ad-carbon .agn-earth-degree{font-size:20px}
body.agn-page #ad-carbon .agn-climate-heading h4{font-size:20px!important}
}
body.agn-page #ad-carbon.nz-expanded .nz-side>.agn-earth{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}
body.agn-page #ad-carbon.nz-expanded .nz-side>.agn-earth svg{max-height:35dvh!important;flex:1!important;min-height:0!important;height:0!important}
body.agn-page #ad-carbon.nz-expanded .nz-side>.agn-earth figcaption{flex:none!important;font-size:11px!important;line-height:1.4!important;padding:8px!important}
@media(max-width:767px){
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]){padding:8px!important;gap:6px!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) h1{font-size:16px!important}
body.agn-page :is(#ad-carbon.nz-expanded,#plastic-adventure[data-expanded=true]) dialog{padding:20px 16px!important}
body.agn-page #ad-carbon.nz-expanded .nz-side>.agn-earth{display:none!important}
body.agn-page #plastic-adventure :is(.pa-scene-heading,.pa-scene-dock,.pa-clear-wrap,.pa-learning-buttons){padding:16px!important}
body.agn-page #plastic-adventure[data-phase=cinematic] .pa-scene-heading{padding-top:56px!important;padding-right:16px!important}
body.agn-page #plastic-adventure .pa-clear-card{padding:16px!important;border-radius:12px!important}
body.agn-page #plastic-adventure .pa-clear-grid{grid-template-columns:1fr!important;gap:12px!important}
body.agn-page #plastic-adventure .pa-clear-head h3{font-size:22px!important}
body.agn-page #plastic-adventure .pa-learning-buttons{display:flex!important;flex-wrap:wrap!important}
body.agn-page #plastic-adventure .pa-learning-buttons button{flex:1 1 100%!important}
}
@media(prefers-reduced-motion:reduce){body.agn-page :is(#ad-carbon,#plastic-adventure) *{scroll-behavior:auto!important}}
}
}

@layer adGamesNotebook {
@media screen {
body.agn-page #plastic-adventure #pa-notebook[open]{display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.agn-page #plastic-adventure #pa-notebook .pa-eco-dialog-header{position:relative!important;top:auto!important;flex:0 0 auto!important}
body.agn-page #plastic-adventure #pa-notebook .pa-book-scroll{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}
body.agn-page #plastic-adventure #pa-notebook .pa-book-pages{position:relative!important;bottom:auto!important;flex:0 0 auto!important;margin-top:16px!important}
body.agn-page #plastic-adventure .pa-prevention-image{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain;background:#cfdfd6;border:0!important;max-height:none!important}
@media(min-width:768px){body.agn-page #plastic-adventure .pa-prevention-image{max-height:32dvh!important;background:#203c42}}
body.agn-page #plastic-adventure .pa-prevention-image[hidden],body.agn-page #plastic-adventure .pa-prevention-focus[hidden]{display:none!important}
body.agn-page #plastic-adventure :is(.pa-prevention-loaded,.pa-art-loading) [data-book-canvas]{display:none!important}
body.agn-page #plastic-adventure .pa-prevention-figure:not(.pa-prevention-loaded):not(.pa-art-loading) .pa-prevention-image{display:none!important}
body.agn-page #plastic-adventure .pa-prevention-figure{position:relative;background:#cfdfd6}
body.agn-page #plastic-adventure .pa-art-loading .pa-prevention-image{opacity:0}
body.agn-page #plastic-adventure .pa-art-loading::after{content:'그림을 불러오는 중…';position:absolute;top:24px;left:24px;color:#244c43;font-size:14px}
body.agn-page #plastic-adventure .pa-prevention-figure [data-figure-labels]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px 4px!important;background:#17343e!important}
body.agn-page #plastic-adventure .pa-prevention-figure [data-figure-labels] span{font-size:12px!important;line-height:1.5!important;padding:4px 10px!important;border-radius:16px!important;background:#dbece3!important;color:#224f45!important}
body.agn-page #plastic-adventure .pa-prevention-figure figcaption{background:#17343e!important;color:#c6d8d5!important;padding:4px 16px 12px!important;font-size:12px!important}
body.agn-page #plastic-adventure .pa-prevention-focus{display:flex!important;align-items:flex-start;gap:12px;padding:16px;background:#e5eee7;color:#244c43;border-top:1px solid #b6ccc1}
body.agn-page #plastic-adventure .pa-prevention-number{display:grid;place-items:center;flex:0 0 28px;min-height:28px;font-size:12px;font-weight:700;background:#315e50;color:#fff;border-radius:50%}
body.agn-page #plastic-adventure .pa-prevention-focus p{padding:0!important;margin:0!important;color:#244c43!important;font-size:15px!important;line-height:1.7!important;text-align:left!important;word-break:keep-all}
body.agn-page #plastic-adventure .pa-prevention-focus p::before{display:none!important}
@media(max-width:767px){body.agn-page #plastic-adventure .pa-prevention-focus{padding:12px;gap:8px}body.agn-page #plastic-adventure .pa-prevention-focus p{font-size:14px!important}}
}
}
