@font-face{font-family:Noto Serif JP;src:url(/award-2026/fonts/noto-serif-jp-subset.ttf)format("truetype");font-style:normal;font-display:swap}:root{--hero_height:max(100svh, 640px);--hero_opacity:1;--radius_glass:0px;--shadow_glass_card:0 18px 64px #153b5f20;--font_body:"Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font_heading:"Noto Serif JP", "Yu Mincho", serif;--color_frosted:#ffffffa6;--color_primary:#294869;--color_black:#29415f;--color_muted:#5d728a;--color_ice:#edf4fa;--color_frost:#f8fbfd;--color_line:#c8d5e2;--color_glass:#fff9;--color_blue_glow:#bfd8ef;--color_lilac_glow:#e1ddef;--color_clear:#fff0;--shadow_page:0 0 80px #7194b51a}html{scroll-behavior:smooth;background:var(--color_ice)}#award_page{background:radial-gradient(ellipse at 16% 42%, var(--color_white), var(--color_clear) 50%), linear-gradient(120deg, var(--color_blue_glow), var(--color_frost) 48%, var(--color_lilac_glow));background-attachment:fixed;overflow-x:clip}#award_page .page_shell{background:var(--color_frost);width:min(100%,480px);box-shadow:var(--shadow_page);margin:auto;position:relative}#award_page .desktop_identity,#award_page .desktop_date{pointer-events:none;width:calc(50% - 240px);padding:32px;position:fixed;top:50%;transform:translateY(-50%)}#award_page .desktop_identity{left:0}#award_page .desktop_date{right:0}#award_page .side_brand .brand_image{width:240px;height:auto;margin-inline:auto}#award_page .side_year{letter-spacing:3px;margin-top:52px;font-size:10px}#award_page .side_label{letter-spacing:3px;font-size:10px}#award_page .side_date{letter-spacing:3px;margin-top:20px;font-size:28px}#award_page .side_day{letter-spacing:4px;margin-top:8px;font-size:10px}#award_page .section_inner{margin:auto}#award_page a:focus-visible,#award_page button:focus-visible{outline:2px solid var(--color_primary);outline-offset:4px}#award_page h1,#award_page h2,#award_page .eyebrow,#award_page .section_label,#award_page .side_label,#award_page .date_number,#award_page .date_day,#award_page .side_date{font-family:var(--font_heading)}#award_page .scene_stage{position:relative}#award_page .hero_sticky{height:var(--hero_height);position:sticky;top:0}#site_header{z-index:5;border-bottom:1px solid var(--color_glass);height:64px;padding:0 32px;position:absolute;inset:0 0 auto}#site_header .brand_image{width:116px;height:auto}#site_header .nav_link{padding:16px 0;font-size:12px}#home{isolation:isolate;height:var(--hero_height);position:absolute;inset:0}#award_page .hero_backdrop{height:var(--hero_height);background:radial-gradient(ellipse at 50% 40%, var(--color_white) 4%, var(--color_clear) 65%), linear-gradient(145deg, var(--color_ice), var(--color_blue_glow) 45%, var(--color_ice) 74%, var(--color_lilac_glow));position:absolute;inset:0}#award_page .gem_canvas,#award_page .gem_fallback{object-fit:cover;pointer-events:none;height:100%;position:absolute;inset:0}#award_page .hero_backdrop.is_crystal_ready .gem_fallback{visibility:hidden}#home .hero_content,#site_header{opacity:var(--hero_opacity)}#home.is_faded .hero_content{pointer-events:none}#home .hero_content{z-index:2;padding:104px 24px 32px}#home .eyebrow{letter-spacing:4px;margin-bottom:36px;font-size:11px}#home .hero_title{width:340px;margin-inline:auto}#home .hero_title .brand_image{height:auto}#home .event_date{gap:10px}#home .date_number{letter-spacing:0;color:var(--color_primary);font-size:42px}#home .date_day{letter-spacing:2px;font-size:12px}#home .date_caption{font-family:var(--font_heading);letter-spacing:6px;color:var(--color_primary);margin-top:0;padding-left:6px;font-size:22px}#home .discover{border-bottom:1px solid var(--color_primary);letter-spacing:2px;width:210px;margin-top:clamp(28px,6svh,72px);padding:16px 0;font-size:12px}#home .discover span{font-size:20px}#home .hero_content{will-change:opacity}#home .hero_flow{border-top:1px solid var(--color_line);border-bottom:1px solid var(--color_line);grid-template-columns:auto 1fr;column-gap:14px;width:min(100%,336px);margin:clamp(32px,7svh,88px) auto 0;display:grid}#home .flow_step{grid-column:1/-1;grid-template-columns:subgrid;text-align:left;align-items:baseline;padding:10px 4px;display:grid}#home .flow_step+.flow_step{border-top:1px solid var(--color_line)}#home .flow_step time{display:inline}#home .flow_date{font-family:var(--font_heading);letter-spacing:0;color:var(--color_primary);font-size:14px}#home .flow_text{letter-spacing:0;color:var(--color_black);font-size:12px}#home .date_highlight{margin-top:32px}#information{z-index:6;flex-direction:column;padding:0 0 max(32px,50svh - 500px);scroll-margin-top:24px;position:relative}#information .section_inner{background:var(--color_frosted);width:calc(100% - 48px);max-width:384px;color:var(--color_black);border:1px solid var(--color_white);border-radius:var(--radius_glass);box-shadow:var(--shadow_glass_card);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);padding:28px 24px}#information .section_label{letter-spacing:3px;margin-bottom:14px;font-size:10px}#information .section_title{letter-spacing:3px;font-size:28px}#information .information_heading{margin-bottom:20px}#information .coming_soon{font-family:var(--font_heading);letter-spacing:3px;color:var(--color_primary);margin-bottom:8px;font-size:10px}#information .details_note{border-top:1px solid var(--color_line);color:var(--color_muted);margin-top:24px;padding-top:20px;font-size:12px}#information .schedule{gap:18px;margin-top:4px;padding-left:22px}#information .schedule_step{position:relative}#information .schedule time{display:inline}#information .schedule_date{font-family:var(--font_heading);letter-spacing:1px;font-size:14px}#information .schedule_text{letter-spacing:1px;color:var(--color_muted);margin-top:4px;font-size:11px}#information .schedule_step.is_highlight{border:1px solid var(--color_white);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:radial-gradient(120% 140% at 0 0,#bfd8efe6,#bfd8ef00 60%),radial-gradient(120% 140% at 100% 0,#e1ddefe6,#e1ddef00 55%),radial-gradient(140% 120% at 100% 100%,#cfe0f5cc,#cfe0f500 60%),radial-gradient(120% 120% at 0 100%,#f3eefacc,#f3eefa00 60%),#ffffff8c;margin-top:6px;padding:22px 20px 20px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #9fb8d433,0 12px 32px #29486922}#information .schedule_step.is_highlight .schedule_date{letter-spacing:0;color:var(--color_primary);font-size:34px;line-height:1.1}#information .schedule_step.is_highlight .schedule_date span{letter-spacing:2px;margin-left:6px;font-size:12px}#information .schedule_step.is_highlight .schedule_text{font-family:var(--font_heading);letter-spacing:6px;color:var(--color_primary);border-top:1px solid #29486926;margin-top:10px;padding-top:10px;font-size:18px}#information .schedule_step:before,#information .schedule_step:after{content:"";box-sizing:border-box;position:absolute}#information .schedule_step:before{z-index:1;left:-21px;top:var(--dot_top);border:1px solid var(--color_muted);background:var(--color_white);border-radius:50%;width:9px;height:9px}#information .schedule_step:after{left:-17px;top:calc(var(--dot_top) + 4.5px);width:1px;height:var(--line_length);background:var(--color_line)}#information .schedule_step{--dot_top:5px;--line_length:calc(100% + 18px)}#information .schedule_step:nth-child(2){--line_length:calc(100% + 18px + 6px + var(--next_dot_offset))}#information .schedule_step:last-child:after{content:none}#information .schedule_step.is_highlight{--dot_top:36px}#information .schedule_step.is_highlight:before{border-color:var(--color_primary);background:var(--color_primary);width:11px;height:11px;left:-22px}#information .schedule{--next_dot_offset:31px}#information .previous_award{background:var(--color_frosted);width:calc(100% - 48px);max-width:384px;color:var(--color_primary);border:1px solid var(--color_white);box-shadow:var(--shadow_glass_card);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);margin:16px auto 0;padding:8px}#information .previous_label{font-family:var(--font_heading);letter-spacing:3px;color:var(--color_muted);font-size:10px}#information .previous_title{font-family:var(--font_heading);letter-spacing:2px;color:var(--color_primary);margin-top:6px;font-size:16px}#information .previous_arrow{color:var(--color_primary);font-size:18px}#information .previous_thumb{aspect-ratio:16/9;object-fit:cover;height:auto}#information .previous_body{padding:14px 12px 10px}@media (width<=1080px){#award_page .desktop_identity,#award_page .desktop_date{padding:16px}#award_page .side_date{letter-spacing:1px;font-size:20px}}@media (width<=860px){#award_page .desktop_identity,#award_page .desktop_date{display:none}}@media (width<=600px){#award_page{font-size:14px}#site_header{height:58px;padding:0 24px}#home .hero_content{padding:88px 24px 24px}#home .eyebrow{letter-spacing:3px;margin-bottom:30px;font-size:10px}#home .discover{width:200px}#information .section_inner{padding:28px 20px}}@media (height<=820px){#home .hero_content{padding-top:76px;padding-bottom:20px}#home .eyebrow{margin-bottom:20px}#home .hero_title{width:280px}#home .date_highlight{margin-top:24px}}@media (height<=700px){#home .hero_title{width:240px}#home .eyebrow{margin-bottom:14px}#home .date_number{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
